• 카테고리

    질문 & 답변
  • 세부 분야

    취업 · 이직

  • 해결 여부

    해결됨

현업 직무 관련 질문입니다

22.08.09 21:42 작성 조회수 177

1

안녕하세요 Rookiss 님 Part 4 MMO강의를 수강한 덕에 게임 서버 프로그래머로 취업한 수강생입니다.! 매우 감사합니다!

소켓 서버 개발은 해봤지만 게임업은 처음인데요

막상 코드를 보니 서버도 로그서버 게임서버 등 여러개고 웹서버도 있고 매우 복잡하여 정신을 못차리고 있습니다

라이브 팀이라 컨텐츠 개발이 주 업무인데 컨텐츠 코드도 패킷 아이디당 핸들러 함수도 엄청 길고 복잡한데요. 이 모든 핸들러를 다 파악하고 있어야 할까요?

또한, 아이템들의 합성 등 게임 관련된 특성도 여러개 입니다

따라서, 현재 멘탈이 많이 복잡합니다ㅠ

현업을 뛰기위해 소스코드 분석을 어떤 식으로 접근해야 할지 문의 드립니다

회사 by 회사, 부서 by 부서 인 질문이었다면 죄송합니다...

답변 1

답변을 작성해보세요.

2

우선 모든 코드를 다 이해하고 있어야 한다!는 강박 관념을 버리셔야 합니다.
회사 코드처럼 단체로 작업하고 관리하는 코드는
시간나서 궁금할 때 궁금한 부분 위주로 살펴보면 되는 것이지
모든 패킷과 구조를 처음부터 알 필요도 없습니다.
그리고 애당초 다수의 사람들의 손을 거쳐간 코드라서,
그 중에서는 잘하는 사람도 못하는 사람도 있는거라
회사 코드라고 꼭 좋은 코드라고 보장도 할 수 없습니다.

컨텐츠에 투입되면 명확하게 어떤 사양을 개발하라는 지시사항이 생길텐데
그 부분 위주로 살펴보고 뜯어고치면서
내가 본 코드의 분량을 차츰 늘리면 됩니다.

저도 테라 2년 근무하고 나올 때, 이해한 코드가 전체의 5% 정도 됐을 것 같네요.

snu님의 프로필

snu

질문자

2022.08.09

댓글 감사합니다!

입사한지는 얼마 안되어 따로 일은 안하고 코드 분석중인데,

하나의 패킷 아이디 핸들러 함수인데 엄청 길고 그 안에 있는 변수나 함수등을 물고 물고 따라가다 보면 어마어마 하게 길어지고 방대해지는 코드에 멘탈이 흔들려 질문드렸습니다