메뉴 건너뛰기


퓨처랩 세부메뉴

합격자소서

네이버 2015년 하반기 신입 앱개발자합격자소서

합격자 정보

  • 수도권4년
  • 컴퓨터공학과
  • 학점 3.2/4.5
  • 오픽 IH
  • 자격증 3개
  • 인턴 1회
  • 21,452읽음

합격자소서 질문 및 내용

답변
모바일 개인화 서비스 개발
개인화된 모바일 서비스를 만들어 사용자에게 새 경험을 주고 싶습니다. 사람에게 편리한 유비쿼터스 서비스를 개발하겠다는 생각을 하게 된 계기는 중학생 시절 어떤 동영상을 보면서 시작되었습니다. 미래 IT기술의 변화를 상상한 영상이었고, 저는 그 영상을 시청하자마자 그 기술을 직접 구현해보고 싶다는 생각을 하게 되었습니다.

특히 관심을 가지게 된 것은 모바일 분야로, 사용자 경험의 최전선이자, 언제나 가지고 다니는 단말이며 많은 센서들을 가지고 있기 때문에 활용도가 높아 다양한 일들을 할 수 있을 것이라고 생각했습니다.

저는 개인 정보의 보고인 스마트폰에서 정보를 습득하여, 개인화된 정보를 제공해주는 플랫폼을 개발하고 싶습니다. 특히, 한국에 최적화 된 네이버의 서비스를 활용하여 한국형 Google Now를 만들어보고 싶습니다.

스마트폰의 다양한 정보를 습득하고, 수천만명의 페타바이트급 정보를 서버에서 다뤄 새로운 경험을 주는 플랫폼을 만들어 진정한 유비쿼터스 경험을 개발하기 위해, 많은 지식을 쌓았습니다.

첫째로, 모바일 개발 지식의 습득입니다. 공모전과 중소기업청 App 창작터의 지원을 통해 모바일 센서 교육과정을 수강하여 두 달에 걸친 프로젝트를 수행한 경험이 있습니다. 이를 통해 센서로부터 습득한 정보의 종류와 처리에 대해 실무 지식을 쌓을 수 있었습니다.

그리고 Android뿐만 아닌, Tizen, Windows Mobile과 같은 플랫폼에 공모전과 Hackathon 을 통해 개발을 하며 범용적인 모바일 컨셉을 배우고, 어디서도 쉽게 개발할 수 있는 적응력을 키웠습니다.

둘째로, 대용량 데이터 처리 기술을 습득했습니다. 대용량의 자원을 고속으로 처리하기 위한 방법을 배우기 위해 학원 과정을 수강했습니다. 최소한의 비용을 들이며 최적화된 성능을 뽑아내기 위해서는 모바일 뿐만 아니라 백엔드의 처리가 중요하다고 생각했기 때문입니다.

이를 위해 Oracle11g개발자 과정을 수강하며 병렬 데이터 처리, 데이터 관리 등 효율적이고 빠른 데이터 처리 방법에 대해 교육받았습니다. 또한 Mongo DB와 같은 NoSQL의 개념을 배우며, 새로운 패러다임에 맞춰 진화하는 DBMS에 대해서도 지식을 쌓았습니다.

셋째로, 하나의 도메인에 국한되지 않은 다양한 개발지식을 키웠습니다. 학부생 당시에는 네트워크 연구실에서 Ad-hoc네트워킹을 공부하며 네트워크 스택에 대한 지식을 쌓았습니다. 또한 IBM에서 ERP를 공부하며 Database 관리와 설계에 대한 전문 지식을 키웠고, Agile 개발 문화를 체득했습니다.

그리고 회사를 다니며 자원을 한계까지 활용하기 위한 알고리즘 공부 모임을 신촌에서 개설하여 주말마다 다양한 사람들을 만나 개발에 대한 열정을 키웠습니다. 특히, Lisp과 머신러닝을 배우며 개발 언어의 개념을 넓히고, 문제해결에 대한 새로운 도구와 기법을 알게 되었습니다.

이렇게 제가 준비한 기술들을 통해 수천만이 사용하는 네이버에서 제가 꿈꾸는 유비쿼터스 환경 플랫폼을 구축하고 싶습니다.

글자수 1,5272,542Byte

답변
작성시에는 `본인이 주도적으로 참여한 부분` 위주로 기입하며, 1) 진행기간 2) 주요내용 3) 본인이 공헌한 점 4) 사용한 Skill 또는 지식 5) 결과/성과 를 간결하게 핵심만 기입해주세요

3학년 당시 네트워크 연구실에 학부연구생으로 있었습니다. 교수님께서는 공과대학 부학장으로 계셔 회의가 잦았습니다. 연락이 되지 않을때면 연구실로 전화가 오는 것이 일상이었습니다. 그래서 교수님을 찾으러 다니는 것도, 전화도 번거로워 교수님의 위치정보를 연구실에서 파악할 수 있는 구상을 제안했습니다.

특히 네트워크 과목을 그때 수강하고 있던 중이었기 때문에 이론을 실제로 구현하는데 큰 관심이 있었기 떄문에 이 기회를 살리고 싶었습니다.

어느 회의실에 있는지 파악하는 것은 각 복도와 강의실마다 설치된 학교의 무선 AP를 이용하고 통신할 때 MAC주소를 얻어내 위치를 특정할 수 있었습니다. 저는 그 MAC주소를 수집하는 앱을 만들어 교내를 돌아다니며 하나하나 주소를 수집했고, 강의실 명을 일일히 매칭시켜 데이터베이스를 만들었습니다.

교수님의 스마트폰에 심을 앱은 연구생들과 함께 제작했습니다. 최신 기종이 아니었기 때문에 약간의 애로사항이 있었습니다. 하지만 StackOverflow에 질의해 프레임워크에 포함된 라이브러리를 통째로 올리는 방법으로 문제를 해결했습니다.

프로젝트 수행 내내 즐거웠습니다. 기초만 배운 네트워크를 창의적으로 바로 응용해 사용할 수 있다는 성취감이 있었고, 연구실에 걸맞은 일을 스스로 해내 뿌듯함이 있었기 때문입니다. 귀가시간을 늦춰 개발할 정도로 열정을 불태워, 당시 연구실 분위기는 축제였습니다.

비록 교수님께서 핸드폰을 바꾸셔서 두 달간의 사용으로 그쳤지만 결과는 대성공이었습니다. 이렇게 제가 가진 기술로써 일상의 문제에 대해 적용할 줄 아는 능력은 업무에서도 크게 활용될 것입니다.

글자수 9301,577Byte

답변
4 - 대규모 프로그램 및 시스템을 참고사항(책/인터넷)없이 개발할 수 있으며, 일반적이지 않은 난해한 부분도 일부 참고를 통해 개발할 수 있음
3 - 중간규모 프로그램 및 시스템을 개발할수 있으며, 주요 이슈 트러블슈팅을 할 수 있을 정도로 내부구조에 대해 이해하고 있음
2 - 시스템 동작 방식을 알고 있으며, 기본적인 기능을 구현할 수 있음
1 - 코드를 읽을 수 있으며, 책을 참고하여 약간의 수정작업 또는 작은 변경사항 추가를 할 수 있음
0 - 경험/지식 없음

Java - 3
C# - 3
Linux커맨드 및 개발환경(vim) - 3
Oracle 11g, 12c(PL/SQL) - 3
IOS(CiscoNetwork switch제어) - 2
ABAP(SAP ERP) - 2
Android(java, jni) - 2
X platform - 2
C - 2
python - 2
Clojure - 2
Ruby - 2
lua - 1
Shell Scripting - 1

글자수 522706Byte