INSIDE NHN

검색

[2021 NHN 기술 경력 공채 인터뷰] ④ 게임서버 개발 / 서버개발 (Java) / 클라우드 인프라 서비스 부문 편

NHN 피플 · 2021-05-11 10:20:08.883

 

 

NHN과 함께 Moving Forward 🏃 🏃

2021 NHN 기술부문 경력 공개 채용이 시작되었습니다. 간편 결제 페이코와 커머스, 클라우드는 물론 콘텐츠 사업까지! NHN은 기술력을 기반으로 글로벌 종합 IT 기업으로 변모 중인데요. 특히 NHN의 기술인재 N지니어스들은 보다 나은 서비스를 세상에 내놓기 위해 새로운 기술을 끊임없이 개발하고 적용해나가고 있습니다.

미래의 N지니어스들을 위해 준비된 문은 총 15개. NHN, NHN페이코, 기술 전문법인 NHN소프트, NHN에듀 등 총 4개 법인에서 함께 할 기술 인재들을 기다리고 있습니다.

 

NHN과 함께 기술 여정을 떠날 예비 N지니어스 분들을 위해 직무 인터뷰 시리즈를 준비했습니다. 두드리고 싶은 문은 어디인지, 어떤 서비스를 맡게 될 지, 필요한 자질과 갖출 태도는 무엇인지, 무엇보다 그 기술들이 도대체 어떻게 활용되는지 구체적으로 알려드릴게요. 

 

오늘은 <게임서버 개발> 부문과 <서버개발 (Java)> 부문, 그리고 <클라우드 인프라 서비스> 부문에 대해 참고하실 수 있도록, 결제개발팀 홍기욱님, 게임플랫폼서버팀 이지혜님, 컴퓨팅인프라개발팀 장재완 수석님을 모셨습니다. NHN과 Moving Forward할 준비되신 분들, 탑승 버튼 눌러주세요! 

 

 

결제개발팀의 키워드? #리포트 #이벤트

 

🙋🏻‍♂️ (기욱) : 안녕하세요. 결제개발팀에서 PAYCO 서비스 개발을 맡고 있는 홍기욱입니다.

 

 

 

 

<PAYCO #이용 리포트 서비스>

 

🙋🏻‍♂️ (기욱) : 제가 맡고 있는 업무를 키워드로 소개하자면, #리포트와 #이벤트로 말씀드릴 수 있을 것 같은데요. 먼저, PAYCO 결제 데이터를 활용하여 유저의 결제 활동 및 혜택 내역 보여주는 #이용 리포트 서비스를 개발하고 있습니다. 

 

 

 

 

🙋🏻‍♂️ (기욱) : 또한 PAYCO 이용자 증대와 활성화를 위한 온/오프라인 #결제 이벤트 서비스 개발을 담당하고 있어요. 최근에는 5월 한달 간 구글플레이에서 페이코 포인트로 결제시 최대 3.5 %를 적립해주는 이벤트 개발을 맡아, 현재 오픈된 상태입니다. 많은 관심 부탁드려요.

 

 

MSA(마이크로 서비스 아키텍처)를 지향하다

 

🙋🏻‍♂️ (기욱) 저희 팀에서는 PAYCO 결제시스템과 NHN 빌링 시스템, 결제 데이터를 이용한 서비스를 개발하고 있습니다. 주로 Java & Spring Framework 기반으로, 웹 서비스에는 vue, react 등을 사용하고 있어요. 최근에는 MSA (마이크로 서비스 아키텍처)를 지향하며 결제라는 큰 프로젝트를 여러 작은 단위의 서비스로 분리하고 있습니다.

 

빼놓을 수 없는 기술 스터디

 

🙋🏻‍♂️ (기욱) : 좋은 사람들과 함께 성장하는 팀 문화도 자랑하고 싶어요. 우리 서비스에 맞고 좋은 기술이 있다면, 모든 팀원들이 매주 스터디에 참여하고 같이 공부하며 실제 서비스에 적용하고 있습니다. 최근에 스터디하며 적용하고 있는 기술로는 kafka와 docker, kubernetes 등이 있고, 현재는 JPA를 함께 스터디하고 있습니다.

 

 

시각장애인을 위한 비밀번호 창

 

🙋🏻‍♂️(기욱) : 가장 기억에 남는 업무로는, 최근 PAYCO 결제 비밀번호 창을 Native 앱의 비밀번호 창으로 전환한 업무가 생각나네요. 기술적으로 어려웠던 문제는 아니었지만, 비밀번호를 볼 수 없는 시각장애인분들을 위해 비밀번호 창의 숫자들을 음성으로 출력하여 앱 접근성을 높이는 작업이었습니다. 단순히 서비스만을 위한 업무가 아니라, 사용자를 위한 작업이어서 보람찼던 기억이 있네요.

 

미래의 동료에게 해주고 싶은 말 한마디!

 

- 좋은 서비스를 만들고 함께 성장할 수 있는 동료는 언제든지 환영입니다!

 

 

게임플랫폼서버팀의 키워드?! #게임플랫폼 #클라우드

 

👩💻 (지혜) : 안녕하세요. 게임플랫폼서버팀에서 근무하고 있는 이지혜입니다

 

 

 

 

👩💻 (지혜) : #게임플랫폼 : 게임 제작과 운영에 필요한 기능을 빠르고 쉽게 구현할 수 있도록 지원하는 서비스를 개발하고 있고요#클라우드 : NHN 클라우드에 게임플랫폼 서비스를 상품화 하는 업무를 수행합니다.

 

스프링부트 개발 경험이 있다면 GOOD!

 

👩💻(지혜) : 게임플랫폼서버팀이 개발하는 대부분의 플랫폼은 스프링부트 기반으로 작성되어 있습니다스프링 또는 스프링부트 환경에서 개발한 경험이나 관련 지식이 있다면 팀 업무를 이해하고 수행하는데 도움이 될 것 같습니다.

 

👩💻 (지혜) : 플랫폼 개발이란 하나의 게임을 위한 서비스가 아닌 모든 게임이 적용할 수 있는 서비스를 만드는 업무이므로 다양한 사용자들의 요구사항과 여러 케이스에서 발생할 수 있는 예외상황을 처리할 수 있는 능력이 필요합니다.

 

 

 

자랑하고 싶은 게임플랫폼서버팀 문화 3가지

 

👩💻 (지혜) : 먼저코드리뷰 문화대부분의 코드는 배포 전동료의 리뷰를 거치게 됩니다상황에 맞게 오프라인 / 온라인 코드리뷰를 진행하며 자유롭게 서로의 의견을 전달합니다모든 장애를 막을 수는 없겠지만 코드리뷰를 통해 제품의 완성도를 높이며 장애 비율을 낮추도록 노력하고 있어요.

 

👩💻 (지혜) :두번째는 직급 / 나이에 상관없이 자유롭게 의견을 주고 받는 편안한 분위기입니다지금은 코로나19로 전면 재택을 시행하고 있으며 팀원들의 건강을 위해 꼭 필요한 상황이 아니면 출근을 자제하고 있어요.

 

👩💻 (지혜) : 세번째는 짧고 굵게 진행되는 회식입니다맛집 탐방을 주로 하며 분기별로 팀을 나눠 보드게임 / 고전게임을 즐기는 이벤트를 진행하기도 합니다재택기간에는 배달음식나 기프티콘을 사용할 수 있도록 지원하고 있어요.

 

 

협업의 중요성을 일깨워준 장애 해결 경험

 

👩💻 (지혜) : NHN에서 서비스하는 게임 중 하나인 프렌즈팝의 랭킹 서비스 플랫폼을 담당하던 때에 큰 장애를 맞게 된 적이 있어요기존 서비스 스펙으로는 처리할 수 없는 대량의 트래픽이 인입되어 시스템이 재가동 되지 않는 문제가 발생하였고사용자들은 장시간동안 자신의 등수를 게임에서 확인할 수 없는 상황이 되었습니다.

 

👩💻 (지혜) : 대량의 데이터를 처리하기 위해 전체적인 시스템 구조를 변경해야 했고개발과 테스트까지 빠르게 처리해야했습니다혼자서 모든 걸 해결하려 했다면 부담감을 이겨내지 못 했을 거예요동료분들과 함께 방안을 모색하고 도움을 받은 덕분에 빠르게 장애상황을 해결할 수 있었고지금까지도 안정적으로 서비스를 유지하고 있습니다.

 

👩💻 (지혜) : 스스로 문제를 해결하는 능력도 매우 중요하지만주변사람들과 함께 문제를 해결한다면 더욱 쉽고 빠른 길을 찾을 수 있다는 것을 다시 한번 깨달은 경험이었습니다.

 

미래의 동료에게 해주고 싶은 말 한마디!

- 새로운 기술을 익히고 적용하는데 거부감이 없고 여러 오픈 소스를 경험해 보신 분이면 좋을 것 같습니다.

 

-맡은 일에 책임을 다하고 조금씩 부족하더라도 서로 격려하며 즐거운 분위기에서 일할 수 있는 분을 기다립니다.

 

 

 

컴퓨팅인프라개발팀의 키워드?! #클라우드 #오픈스택

 

👦🏻💻 (재완) : 안녕하세요. 컴퓨팅인프라개발팀 장재완 수석입니다담당하고 있는 업무를 키워드로 소개하자면, #클라우드 서비스의 핵심인 컴퓨트와 스토리지 서비스를 개발하고 있습니다. 특히, 가장 유명한 오픈소스 클라우드 소프트웨어인 #오픈스택을 이용하여 개발하고 있어요.

 

 

 

 

 

복잡한 오픈스택 소스 코드를 분석하고 버그를 파악하는 꼼꼼함이 필요해요

👦🏻💻 (재완) : 컴퓨팅인프라개발팀은 가상 머신을 만들 뿐만 아니라, 가상 머신을 제어하는데 필요한 다양한 기능과 시스템 소프트웨어를 개발하고 유지 보수하고 있습니다

👦🏻💻 (재완) : 따라서 해당 직무를 수행하기 위해서는 kvm, qemu, libvirt 등 가상화 도구들과 이를 체계적으로 관리하는 오프스택 컴포넌트들의 복잡한 동작 방식을 이해할 수 있어야 합니다.

👦🏻💻 (재완) : 또한, 대규모 프로젝트인 오픈스택 소스 코드를 분석하고 버그를 파악할 수 있는 꼼꼼함은 모든 개발자에게 요구되는 덕목입니다.

 

 

대규모 작업을 수월하게 해준 문서화 습관

👦🏻💻 (재완) : 1년 가까이 준비했던 오픈스택 주요 컴포넌트의 버전업 작업을 지난 2월에 진행했어요.지난 몇 년간 숨가쁘게 신규 기능 출시를 하다 보니 그 동안 쌓인 업데이트가 아주 많았답니다. 작업 계획서만 A4 로 열 장이 넘을 정도로 대규모 작업이었죠. 팀원들과 유관 부서 동료들까지 모두 모여서 버전업과 롤백 테스트를 열 번 가까이한 것 같습니다. 특히, 팀원들이 협업툴을 이용한 문서화 작업을 잘 해두었기에, 큰 문제없이 버전업을 잘 마무리할 수 있었어요.

 

미래의 동료에게 해주고 싶은 말 한마디!

- 리눅스 개발 환경에 익숙한 동료들을 더 많이 만나고 싶습니다.

- 리눅스가 제공하는 다양한 가상화 기술들을 이용해 가상 머신을 만들면서, 재미를 느끼신 분이라면 저희 팀과 딱 어울리는 분들입니다.

- 오픈소스로 제공되는 많은 도구들을 다양한 용도로 써 보신 분들이라면 더 좋을 것 같네요.

 

- 화려한 IDE도 좋지만 까만 터미널 속에서도 편안함을 느낄 수 있는 분이라면 저희 팀에서 잘 적응하실 것 같네요.

 

미래의 동료에게 해주고 싶은 말 한마디!

- 좋은 서비스를 만들고 함께 성장할 수 있는 동료는 언제든지 환영입니다!

오주연 홍보1팀

NHN의 기술, 게임 외 여러 소식을 전합니다.

이전글

INSIDE NHN