취업 인터뷰 Interview

엠나인아카데미 수강생들의 꾸밈없는 이야기

(주)넥슨 취업 이동인 수료생

페이지 정보

작성자 최고관리자 댓글 0건 조회 3,723회 작성일 20-08-08 18:57

본문

7fa26b014d8d85c8bbec6772e69001d0_1573207081_8118.jpg 


자기소개
안녕하세요! 넥슨 취업을 축하드립니다! 자기소개 부탁드려요.

안녕하세요. 축하해주셔서 감사합니다. 게임서버 과정을 수료한 이동인이라고 합니다. 올해 초 한국IT직업학교를 졸업하고 아텐츠의 문을 두드리게 됐습니다.

게임서버과정을 선택한 이유는 무엇인가요?

온라인 게임 내에서 유저들과 상호통신이 어떤 방식으로 이루어지는지에 대한 호기심이 있었고, 온라인 게임에서 핵심인력이 서버프로그래머라고 생각했기 때문에 해당 과정을 선택하게 됐습니다.

게임서버프로그래머를 지원하신 계기가 있으신가요?

직업의 선택에서 가장 중요한 것은 적성과 흥미 이 두 개의 조화라고 생각합니다. 프로그래밍 자체가 제 적성에 맞고 게임을 좋아하기 때문에 최종적으로 게임 프로그래밍 직군을 선택했습니다. 그 안에서도 게임서버를 선택한 이유는 서버 쪽이 저와 적성이 더 맞았다고 생각했고 전망도 좋아 보였기 때문 이였습니다.

전공자임에도 불구하고 아텐츠게임아카데미의 도움이 필요했던 이유가 있으신가요?

일반 응용프로그래밍과 게임 프로그래밍은 배우는 내용에 차이가 있습니다. 프로그래밍 전공자이기에 기초를 혼자 공부하고 난 다음 나의 구상을 토대로 게임 서버를 만들 수 는 있습니다. 하지만 어떤 방법이 효율적이고 실무에서는 어떤 방식을 채택하고 있는지에 대한 정보는 실무자가 알려주지 않으면 얻기 힘든 정보입니다. 실무자를 통한 정보와 방법론 등 여러 정보가 필요했기 때문에 아텐츠게임아카데미를 선택하게 됐습니다.

아텐츠게임아카데미를 선택한 이유을 말씀해주세요.

게임서버학원 자체가 없고 있어도 주말반을 운영하는 서버학원은 아텐츠게임아카데미가 유일했기 때문에 선택했습니다.

아텐츠게임아카데미의 장점을 말하자면 어떤 점이 있을까요?

게임개발사 출신 강사님께 실제 실무 정보를 많이 얻어 갈 수 있는 게 아텐츠게임아카데미의 최고의 장점인 것 같습니다



포트폴리오
학원에서 진행한 포트폴리오 결과물은 만족하나요?

아쉬운 점도 있지만 전체적으로 만족스럽게 완성했다고 생각합니다.

완성도 있는 포트폴리오 만드는 팁이 있을까요?

포트폴리오의 완성도를 높이는 가장 중요한 점은 생각을 비우고 코딩을 하는 것이 아니라 어느 정도 설계를 토대로 코딩을 하는 것이라 봅니다.

  그 이후 현재 상태에서 만족하는 것이 아닌 어떤 방법을 썼을 때 더 편하고 가독성도 좋고 쉽게 코드를 관리할 수 있는지를 고민해야 합니다. 가독성이 좋지 않고

지저분한 코드는 이 후 버그가 생겼을 때 굉장히 수정 하기 힘든 환경이 되어 포기하고 싶어집니다. 하드코딩이 답이 아닌 어떻게 하면 더 좋은 가독성과 효율이 올라갈까 수 없이

고민 하며 코딩하시면 포트폴리오의 완성도를 더욱 높일 수 있다 생각합니다. .

게임서버 포트폴리오에 어떤 항목이 필수적으로 들어가야 하나요?

기본적으로 클라와 서버가 연동된 프로그램이 들어가야 합니다. 사실 포트폴리오에 ‘완성’은 없는 것 같습니다. 완성이라 부르려면 실질적으로

게임서비스를 해야 하는데 그건 현실적으로 어려우니 조금씩 보완해가며 ppt에 추가하는 형태로 제작하시면 될 것 같습니다. 그렇다고 무작정 다 넣는 것이 아니라

예를 들어 데이터베이스 connect 세션을 효율적으로 관리하기 위해 pooling을 사용했으면 포트폴리오 ppt기술서에 자신이 사용한 기술을

어필하는 식으로 작성해가면 좋을 것 같습니다.


취업이야기
넥슨에 취업하게 되셔서 뿌듯하실 것 같아요! 취업 소감 부탁드립니다.

현재 입사하여 근무 중인데 굉장히 복지도 좋고 연봉도 게임업계에 비해서 높은 편입니다. 노력한 성과를 받은 것 같아 기쁩니다.

취업하기 위해 했던 노력들이 있으시나요?

C언어부터 공부하기 시작하여 3년이란 기간 동안 공부했습니다. C->C++ -> winapi -> tcp/ip 순으로 공부를 했고 그 외에 DirectX, UnrealEngine, UnityEngine, C#, C++ 11,14 또한 공부했습니다. 그리고 자료구조와 기본적인 sort 알고리즘 그래프까지 공부를 했습니다. 정말 수험생같이 공부했던 것 같습니다(웃음)

취업한 부서 및 직무 소개 부탁드립니다.

마비노기 영웅전 서버 팀에 들어가게 됐습니다. 아직 신입이라 업무 적응교육을 받는 중입니다.

면접은 어떠셨나요?

직무면접과 팀 면접 크게 2가지로 나뉘어져 있었습니다. 직무면접은 기초적이지만 굉장히 깊은 부분을 물어봐 어려웠습니다. 직무면접을 합격하게 되면 팀 면접이 있는데 이건 해당 팀마다 분위기가 굉장히 다르다고 합니다. 기술적인 부분과 포트폴리오에 관하여 몇 가지 질문을 받게 되고 팀에 잘 융합될 수 있는지에 대한 질문을 받았습니다.


게임서버란?
게임서버가 무엇인지 설명해주실 수 있나요?

서버는 우선 클라이언트들과 통신이 가능하게 서비스를 제공해 주고 유저들의 데이터를 관리 해주는 것 이라 생각하면 될 것 같습니다. 이건 경력이 쌓이면 더 심도 있게 답변할 수 있을 것 같습니다(웃음)

게임 제작에 있어서 서버가 미치는 영향력은 어느 정도 인가요?

온라인 게임과 스마트폰 게임의 대부분은 네트워크 서버가 들어가게 되고 이런 네트워크 서버가 잘 운영되는 게임들이 대체적으로 수익성이 높습니다. 게임서버를 잘 유지 보수하여 안정적인 서버를 유저에게 제공하는 것이 수익과 연관이 크다고 말할 수 있겠습니다.

서버 작업을 하면서 가장 뿌듯한 순간이 있을까요?

직접 구현한 코드가 실제적으로 정상적으로 작동 할 때가 가장 뿌듯한 것 같아요. 다른 프로그래머들도 그렇게 생각할 것 같습니다.

서버 작업을 하면서 가장 힘든 순간이 있나요?

디버깅이 일반 프로그램 보다 힘듭니다. 런타임 중에 로그로 확인해야 해서 작업에 번거로움이 많습니다.

서버 작업에 있어서 가장 중요한 것은 무엇일까요?

이제 갓 입사한 신입이라 제가 아는 선에서 답하자면, 사실 중요한 게 정말 많지만 기초적인 것은 전부 배웠다 가정하에 중요한 것들을 추려봤습니다.

첫 번째로는, TCP/IP 동작원리를 수신버퍼와 송신버퍼 등 깊은 면까지 이해하고 계셔야 합니다. 면접 때 물어볼 수 도 있거든요. 두번째로는 Multi Threading.

Thread pooling 까지 알아야 할 것 같습니다. 세 번째로는 자료구조와 알고리즘을 적어도 LinkedList와 배열의 차이 그리고 Tree구조 Quick, Merge

정렬 정도는 아셔야 된다 생각합니다. 크게 위 세 가지 인 것 같습니다. 이 후 디자인 패턴과 이런 것들은 포폴 준비하면서 공부하시면 될 것 같아요.

모두 원하시는 회사에 취업 성공하시길 기원합니다.Gangnam branch


7fa26b014d8d85c8bbec6772e69001d0_1573207224_6282.jpg



  

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5

간편상담문의

원하시는 과정을 선택해주세요.
(중복선택 가능)

  • 게임 사운드
  • 게임 BGM
  • OST 작곡
  • 이스포츠
  • 게임원화
  • 스파인 2D

교육과정 선택현황

  • 게임 사운드×
  • 게임 BGM×
  • OST 작곡×
  • 이스포츠×
  • 게임원화×
  • 스파인 2D×

이용약관 및 개인정보취급방침

  • 이름
  • 연락처
    - -
상담 신청하기