HOME
home
일하는 방식
home
😎

[N터뷰] 서버 개발자|김현우님

생성일
2023/04/26 06:57
포지션
서버개발
INTERVIEWEE
INTERVIEWER
Q. 담당하고 계시는 업무 및 간단한 본인 소개 부탁 드려요
안녕하세요. 엔스테이지에서 서버 개발을 담당하고 있는 김현우입니다.
저는 엔스테이지에서 서비스하는 다양한 게임들에 대해 각각 다른 상황과 조건들을 확인하고, 그에 맞는 적합하고 안정적인 솔루션을 효율적으로 제공하는 것이 주요 업무라고 말씀드릴 수 있을 것 같아요 !
꾸준하게 backend 업무를 수행하면서 이 분야에 대해 더욱더 깊이 들어가는 것을 목표로 삼고 있는 개발자입니다
Q. 엔스테이지에 입사하신지 곧 일년이 되어가네요 수 많은 회사들 중 엔스테이지를 선택하신 이유가 무엇일까요 ?
회사와 함께 저도 성장할 수 있을 것 같다는 점이 느껴졌었습니다.
고객 만족을 위하여 내부적으로는 다양한 게임 서비스에 대한 경험 및 분석이 이루어지고, 무엇보다도 확실하고 구체적인 목표를 정한 뒤 팀으로서 업무를 해결해 나가는 부분이 좋게 느껴졌거든요.
(사실 집에서 회사까지 한 번에 가는 버스 노선이 있었던 점도 플러스 요인이 되었습니다 )
Q. 서버 개발자로서 현우님의 하루 일과는 어떠신지 궁궁하네요 !
저는 일단 출근하면 커피와 함께 (카페인 필수 ) 오늘 해야 할 일의 목록을 작성합니다.
더불어 당일 참여해야 하는 회의나 결정지어야 할 만한 이슈가 있는지 확인하고 이에 따른 우선순위를 정한 뒤 일을 시작합니다.
보통 오전 중에는 가벼운 마음으로 처리해야 할 업무들을 주로 참여한답니다
아 ! 저 같은 경우에는 업무를 진행할 때 문서화로 정리하려고 노력하는 편이에요. (스스로의 발전도 중요하기 때문이죠 )
그리고 오후에는 담당 프로젝트에 집중하며 중요한 코드들을 개발/수정 하고, 당일 한 일에 대한 진행 상황과 결과를 정리한 후 내일 할 일에 대해서도 미리 확인하며 마무리 한답니다
Q. 특별히 지금 하고 계신 직무를 선택하게 된 계기가 있으신가요?
전체적인 개발 프로세스에서 눈으로 보여지는 화면보다는 숨겨진 로직과 프로세스에 대해 알고 싶다는 욕심이 강했습니다 !
화려하게 드러나는 겉모습도 좋지만, 보면 볼수록 보이는 화면보다 숨겨진 시스템에 관심을 더 두게 되다 보니 전공과 어우러져 서버 개발자로서의 길로 들어서게 된 것 같아요
Q. 현우님 얘기를 듣다 보니 서버 개발자의 매력이 무궁무진 한 것 같아요 ! 혹시 그렇다면 근무하시면서 보람을 느끼셨던 순간 하나를 뽑자면 어떤 것이 있을까요 ?
사실 개발을 하다 보면 항상 부족한 것이 시간 같아요
프로젝트 기간의 시간보다는 스스로가 발전해 나가는 걸 느끼기는 데 필요한 시간, 성장 속도가 느껴지는 시간, 내가 원하는 성장 속도가 안 나올 때의 답답한 시간 등 이러한 부분이 때론 힘들 때도 있지만,
그 단계를 넘어서 완성에 도달했을 때가 개발자로서 가장 행복한 순간인 것 같습니다.
여러 프로젝트 중 Pengle 프로젝트를 진행할 당시 멤버들과 함께 서비스를 개발하고 업그레이드를 진행한 결과 실제 서비스가 향상되었던 부분을 수치로 확인할 수 있었습니다.
협업을 통하여 명확한 목표를 함께 달성하고 수치로써 노력의 결과를 눈으로 확인할 수 있었던 순간이라 그런지 기억에 남네요
Q. 비슷한 직무를 준비 중인 분들께 도움 될만한 TIP을 주신다면 ?
서버 개발을 가장 단순하게 접근한다면 request 에 따른 response 의 처리라고 생각합니다.
이를 처리하기 위해서는 최신 라이브러나 프레임 워크에 대한 이해와 꾸준한 학습이 필요하겠지만, 그 전에 기본적인 프로그래밍 지식과 알고리즘, 자료 구조 등 가장 기초가 되는 원리를 알아두는 것도 중요하다고 생각해요.
하지만 무엇보다도 이슈가 발생하지 않도록 프로그래밍 하는 것이 중요하지만 사실, 문제는 항상 발생합니다
그러므로 이러한 이슈가 발생했을 때 어디서 발생한 이슈인지 빠르게 파악하고 시스템을 복원할 수 있도록 설계하는 습관도 중요하다고 생각하며, 무엇보다도 스스로 분석하고 공부하여 나아가는 과정에 만족감을 느끼는 사람이었으면 좋겠어요 !
Q. 혹시 현우님이 생각하시는 엔스테이지의 자랑거리는 어떤 것이 있을까요 ?
다양한 게임 서비스를 운영하는 것이 장점이면서도 이러한 서비스가 안정적으로 유지될 수 있도록 하는 엔스테이지만의 시스템이 가장 큰 자랑이라 생각합니다
보통 일정 달성에만 목표로 프로젝트를 진행하게 되면 프로젝트의 성과 분석이 소홀해짐으로써 반복 적인 실수가 발생되곤 합니다.
하지만 엔스테이지에서는 하나의 프로젝트가 끝나는 시점에 팀원들과 함께 성과 분석을 통하여 진행했던 모든 액션에 대한 결과를 알 수 있기 때문에 이러한 과정이 참여자에게는 확실한 교훈이 될 수 있다는 점이 장점이라고 생각해요 !
Q. 개발 팀에는 어떤 역량을 가진 분이 함께하면 좋을까요 ?
기본적인 프로그램의 지식과 알고리즘, 자료 구조 등의 기초 지식이 있으면 좋겠습니다.
서버 개발 업무는 눈으로 드러나지 않는 부분이라 더더욱 양심적인 꼼꼼함이 필요한 부분이라 생각됩니다. 이를 위해서는 드러나지 않아도 스스로 문제를 확인하고 분석하며 해결하고자 하는 분이라면 적극 환영합니다
또한 스스로 학습하는 분이었으면 좋겠습니다. 개발자로서 성장이라는 목표에 도달하기 위해서는 항상 새로운 기술과 도구의 학습이 필요하다고 생각하기 때문이죠
함께 성장하며 꾸준히 오래 할 수 있는 분이라면 더욱 좋을 것 같아요 !
Q. 담당하시는 업무를 통해 현우님을 한 줄로 간략히 표현한다면 ?
다양한 서비스를 최선의 방법으로 제공하기 위해 회사와 함께 성장하는 사람 (a.k.a 개발하는 꽃중년 )