개인회원 메뉴

개인회원 정보

이력서 사진
이력서 사진 없음
로그인 링크
로그인
회원가입 링크
아직 회원이 아니세요?

개인회원 서비스

JOBKOREA

직무인터뷰

직무인터뷰 상세

시스템개발

게임 제작의 중심에 있는 프로그래머

소속
크래프톤 테라PC실 서버팀
등록일자
2018.09.18
조회수
3,939

크래프톤은 다양한 장르 및 플랫폼에 대해 끊임없는 도전하는 게임 제작의 명가이다. 게임 회사에 있는 수많은 직무 중 프로그래머는 게임 제작의 가장 가까이 그리고 중심에 있는 매력적인 직무이다. 이 흥미로운 직무인 게임 프로그래머를 어렸을 때부터 꿈꿨고, 앞으로 더 훌륭한 개발자로 성장해 나가고 싶다는 테라PC실 서버팀의 김희승님을 만나 이야기를 나눴다.

KRAFTON

테라PC실
김희승
게임 프로그래머

  

(사진=잡코리아)

 

안녕하세요, 간단한 본인 소개 부탁드립니다.

안녕하세요, 크래프톤 테라PC실 서버팀에서 근무하고 있는 김희승입니다.

 

테라PC실 서버팀에서 어떤 업무들을 맡고 계신가요?

MMORPG <테라>의 서버팀 소속으로 수많은 유저들이 함께 게임을 즐길 수 있도록 도와주는 역할을 수행해요. 버그를 수정하고, 클라이언트 네트워크 메시지를 받아 온라인 게임 이용자들끼리 혹은 시스템(NPC)과의 원활한 상호작용을 위해 콘텐츠를 개발하고요. 또, 게임 데이터를 데이터베이스에 저장하고 해킹, 치트키 등 사용자의 부정행위를 방지하기 위한 보안 업무도 함께 담당하고 있어요.

 

게임 프로그래머는 어떤 일을 하나요?

출시된 라이브 게임 서비스에서 프로그래머들은 작게는 버그를 수정하고 이용자들의 불편 사항을 개선하는 업무를 맡고, 크게는 콘텐츠 및 게임 제작을 효율적으로 하기 위한 고민들을 해요. 전반적으로 게임 이용자들의 쾌적한 플레이를 위한 최적화를 담당한다고 생각해주시면 좋을 것 같아요.

Interview 01

탄탄한 기본기와 경험,

그리고 게임에 대한

열정이 필요하다


(사진=잡코리아)

 

시스템 프로그래밍 후 유지∙보완을 위해 어떤 점을 가장 신경 쓰시나요?

안정적인 시스템 운영을 위해 코드의 품질을 높이려고 노력해요. 가독성이 높은 코드, 예외가 적은 코드, 수정 및 확장이 용이한 코드에 대해 평소에 많이 고민하고요. 보완 차원에서는 이용자들의 피드백을 적극적으로 반영해 시스템을 개선하고, 이용자들의 불편함을 최소화하려고 노력하죠.

 

새로운 개발 지식을 꾸준히 습득해야 할 것 같은데 주로 어떤 것들을 참고하시나요?

주로 글로벌 개발자 컨퍼런스(Global Developers Conference) 같은 세미나를 통해 많은 지식을 습득 하고 있어요. 전세계에서 진행되고 있는 프로젝트들, 그 안에서 한계를 뛰어넘기 위한 어떤 시도들이 있었는지 등을 한눈에 볼 수 있거든요. 또, 다른 개발자들과 경험담, 지식의 공유를 통해 신기술에 대한 학습의 방향성을 찾고요.

 

게임 프로그래머에게 필요한 핵심 역량은 무엇인가요?

게임 프로그래머가 가져야 할 가장 중요한 핵심역량은 프로그래밍 언어의 이해부터 자료구조 및 알고리즘, 운영체제 등 프로그래머로서의 기본기예요. 다양한 환경에서 여러 장르의 게임을 만들게 될 경우 사용하는 프로그래밍 언어, 개발 도구가 변경될 수도 있거든요. 이때 탄탄한 기본기와 경험들을 활용하면 보다 수월하게 업무를 수행할 수 있어요.

그리고 게임 개발에 대한 열정이 있어야 해요. 게임 개발 과정이 모두 유쾌하고 원활하게만 진행되는 것이라고 생각하시는 분들이 많은데 실제로는 여러 어려움과 장애물들을 마주하게 돼요. 이때 잘못된 결정을 내리거나, 적정선에서 타협해서는 안돼요. 흔들리지 않는 열정으로 이 과정들을 이겨내야 좋은 게임 개발자가 될 수 있죠. 또, 게임을 좋아해야 개발하는 데에 지치지 않고 잘 할 수 있는 것 같아요, 게임에 대한 이해도도 높아지고요.

Interview 02

게임 제작의

중심에 있는 프로그래머


(사진=잡코리아)

 

프로그래머로 일하면서 가장 기뻤던 순간은 언제였나요?

직접 설계해서 작성한 게임 시스템을 즐겁게 플레이하고 있는 이용자들을 만났을 때 가장 큰 보람을 느껴요. 게임 개발자를 목표로 한 순간부터 꿈꿔왔던 일이었기 때문에 가장 뿌듯하고, 기억에 많이 남는 것 같아요.

 

프로그래머 직무만의 매력은 무엇인가요?

앞서 말씀 드렸듯이 직접 설계한 게임이 세상에 출시되고, 이용자를 만난다는 것 자체가 큰 매력이에요. 출시된 게임을 가장 먼저 접할 수 있는 사람이기도 하고요. 물론 게임은 비교적 짧은 시간에 만들 수 있는 콘텐츠가 아니다 보니, 많은 어려움과 인내심이 필요한 순간도 있어요. 하지만 그만큼 출시되었을 때에 큰 보람을 느낄 수 있어요.

 

업무적으로 힘들었던 경험과 극복한 사례가 있다면 말씀해주세요.

처음에는 많은 인원과 협업해야 한다는 점이 낯설고 의사결정도 조심스러운 부분이 있었어요. 하지만 조직 내에 멘토의 도움으로 빠르게 적응할 수 있었죠. 스터디를 하거나 코드를 분석할 때 질문을 드리면 바로 바로 답해주시고, 이 외에도 업무에 빨리 적응할 수 있도록 다양한 코칭을 해주셨어요.

Interview 03

크래프톤, 개발자에게

최적의 근무환경을

제공하는 곳


(모두의 카페에서 천 원 스무디를 즐기는 김희승 님 / 사진=잡코리아)

 

여러 게임회사 중 크래프톤을 선택한 이유는 무엇인가요?

크래프톤은 개발자가 개발에만 집중할 수 있도록 최적의 근무환경을 지원한다는 게 가장 마음을 끌었던 것 같아요. 개발자가 하고 싶고, 만들고 싶은 게임을 제작할 수 있게 지지해준다는 것이 정말 매력적이었고요. 또, 한 회사 안에 굉장히 다양한 성향의 리더들이 있어 내 성향에 맞는 적합한 리더십을 따라 갈 수 있어요. 한마디로 개성을 인정해주는 분위기죠. 무엇보다 좋은 동료들과 서로 존중하면서 근무할 수 있다는 게 좋았고요.

 

크래프톤의 다양한 복리후생을 소개해주세요.

우선 크래프톤은 최적의 개발환경을 제공해요. 책상, 의자가 정말 편하고 간식이 무제한으로 지원되죠. 잘 먹고 편안해야 좋은 개발을 할 수 있기 때문에 개발자로서 아주 만족하고 있어요. 또, 내방객, 직원 모두가 자유롭게 이용할 수 있는 사내 카페가 있어요. 제가 가장 좋아하는 딸기 스무디는 단돈 천원이고요. 정말 좋죠? (웃음) 넓고 자유로운 분위기에서 대화할 수 있는 장소가 많은 것도 장점 중 하나예요. 동료들과의 창의적인 토론이 자연스럽게 이루어질 수 있거든요.

Interview 04

긍정적인 사고로,

차근차근 준비해라!


(사진=잡코리아)

 

크래프톤에 입사할 수 있었던 ‘나만의 비결’이 있다면 무엇인가요?

어렸을 때부터 게임을 만들고 싶어 게임공학을 전공했고, 학부 과정에서 기초적인 전산학과 게임 프로그래밍에 대한 지식을 습득해 여러 프로젝트를 진행했어요. 이후 다른 게임 회사에서 인턴 프로그램도 경험하며 꾸준히 포트폴리오와 학점을 관리한 것이 크래프톤 입사라는 좋은 결과로 이어진 것 같아요.

  

취업을 준비하고 있는 후배들에게 조언 한마디 부탁드립니다.

취업 준비 정말 쉽지 않잖아요. 준비할 게 너무 많고, 막막하기도 하고요. 이때 오히려 조급해하기 보다는 천천히 차근차근 하나씩 준비해보세요. 그럼 분명 좋은 결과가 있을 거예요. 또, ‘나는 안 되겠지’라는 식으로 지원 자체를 포기하는 케이스가 있는데, 우선 지원을 해보세요. 최종 합격까지 이어지지 못하더라도 면접을 보거나, 서류를 작성해보는 경험이 많은 도움이 될 거예요.

 

김진호TD가 직접 말한 ‘게임 프로그래머’

게임 프로그래머를 꿈꾸는 분에게
게임 프로그래밍을 시작하고자 한다면, 내가 정말로 게임 개발을 좋아하는지에 대해 진지하게 고민하는 것이 우선이라고 생각해요. 어떤 일을 할 때 그것이 내가 좋아하는 일이라면 그보다 더 좋을 수 없잖아요. 어떤 일을 하든지 진심으로 즐기며 자기 계발을 꾸준히 한다면, 자신도 모르는 사이에 이미 훌륭한 게임 개발자가 되어 있을 거예요.

취준생들에게 크래프톤을 소개한다면?
크래프톤은 ‘게임 제작의 명가’를 목표로 두고 있으며, 이 가치를 중심으로 실패를 두려워하지 않아요. 세계적인 게임 제작의 명가가 되기 위해 오늘도 열심히 노력하고 있고요. 게임 개발을 즐기고, 팀원들에게 존경 받는 개발 리더와 품격 있는 구성원들이 각자의 역할에서 최고가 되기 위해 노력하고 있어요.

훌륭한 프로그래머의 여정
대다수의 프로그래머들이 자신의 직무와 관련된 여러 지식을 열심히 익혀나가고 있죠. 그러나 뛰어난 프로그래머들은 어떤 프로그래밍 지식을 그저 알고 있는 것과 그 지식을 사용할 수 있다는 것에 큰 차이가 있다는 것을 잘 알고 있어요. 훈련을 통해 좋은 개발 습관을 몸에 익히고, 이러한 노력을 오랫동안 하는 것이 진정한 프로 개발자로 성장할 수 있는 방법이라고 생각해요.

저작권은 잡코리아(유)에 있으며, 무단전재 및 재배포를 금지 합니다.

‘시스템개발’ 다른 직무인터뷰