모바일 앱부터 게임·AI까지… 관심 분야부터 정하세요

모바일 앱부터 게임·AI까지… 관심 분야부터 정하세요

입력 2022-02-14 00:24
수정 2022-02-14 02:59
  • 기사 읽어주기
    다시듣기
  • 글씨 크기 조절
  • 댓글
    0

[학교 대신 알려드립니다]
·게임 만들 땐 C++·로블록스
인공지능 파이선 활용 추천

이미지 확대
서종원 와글와글팩토리 공장장
서종원 와글와글팩토리 공장장
Q. 초등학교 3학년 때 블럭코딩을 배운 이후 게임도 만들어 보고 방학 숙제로 제출했습니다. 초등학생 때는 ‘앤트리’, ‘스크래치’를 쓰고 중학생 때는 ‘Dev C++’를 써 봤는데요. 혹시 코딩에 관해서 전문적인 일을 하는 분들은 어떤 프로그램을 쓰시나요? 아이들에게 추천할 만한 프로그램이 있을까요.(최시온·13세·중학교 1학년)

A. 와글와글팩토리 서종원 공장장입니다. 초등학교 때부터 코딩을 접하고 꾸준히 하고 계시는군요. https://hopl.info/ 사이트에 따르면 18세기부터 현재까지 약 8945개의 프로그래밍 언어가 태어났고 현재 우리가 많이 접하는 것은 50여개 언어라고 하네요. 정말 놀랍죠? 구글 검색창에 ‘2021년 프로그래밍 언어 랭킹’을 검색하면 최근 흐름을 확인할 수 있는데요.

톱10 순위에 우리가 많이 들어 본 ‘파이선’(Python), ‘자바스크립트’, ‘자바’, ‘C++’ 등이 보이네요. C++를 이미 경험해 보셨다니 멋진데요. 꾸준히 코딩을 공부하시다 보면 분야마다 더 적합한 언어를 사용하게 됩니다.

우리가 축구를 할 때는 축구화, 볼링을 할 때는 볼링화를 신는 것처럼 사람들을 위한 서비스를 만들 때 거기에 적합한 프로그래밍 언어나 도구들을 쓰는 거죠.

예를 들면 홈페이지, 즉 웹사이트를 만들 때는 ‘자바스크립트’, ‘타입스크립트’, ‘SQL’, ‘HTML’, ‘CSS’ 등 그 외에도 알아야 할 기본 내용들이 많이 있습니다. 게임을 만들 때는 ‘Unity(C#)’, ‘Unreal(C++)’, ‘Roblox(Lua)’, ‘Godot(c#, C++)’를 많이 활용하고 있습니다. 모바일 애플리케이션을 만들 때는 안드로이드 스튜디오(Android Studio)를 통해 ‘자바’(JAVA), ‘코틀린’(Kotlin), ‘플러터’(Flutter) 등 다양한 방법을 활용합니다.

인공지능(AI)을 처음 시작할 때는 주로 파이선과 그 인공지능 학습을 지원하는 라이브러리를 활용합니다. 만약 게임 쪽이라면 로블록스(Roblox.com)로 개발 경험을 가져 보는 것도 추천드립니다. 빠르게 시장에 진출하는 경험을 할 수 있기 때문입니다.

본인이 어떤 문제를 해결하기 위한 서비스를 만들고 싶은지 결정한 후에 그에 맞는 개발 환경을 탐색하고 가장 기본적인 단계부터 시작하면 좋을 것 같습니다.

일단 중요한 것은 웹사이트, 모바일 애플리케이션, 데스크톱, 게임, AI 등 어느 분야에 관심이 있는지 정하는 것입니다. 그럼 응원하겠습니다.
2022-02-14 11면
Copyright ⓒ 서울신문. All rights reserved. 무단 전재-재배포, AI 학습 및 활용 금지
close button
많이 본 뉴스
1 / 3
광고삭제
광고삭제
위로