[학교 대신 알려드립니다]
·게임 만들 땐 C++·로블록스
인공지능 파이선 활용 추천
서종원 와글와글팩토리 공장장
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면