메뉴 건너뛰기


퓨처랩 세부메뉴

합격자소서

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

합격자 정보

  • 서울4년
  • 컴퓨터학
  • 학점 3.89/4.5
  • 토익 890
  • 오픽 IH
  • 자격증 1개
  • 해외경험 1회
  • 인턴 2회
  • 수상 2회
  • 24,097읽음

합격자소서 질문 및 내용

답변
많은 트래픽을 경험할 수 있는 웹 서비스를 개발하고 싶습니다.

개발하여 만든 내 application들이 많은 사람들에게 사용되는 것을 항상 꿈꾸었습니다. 스마트폰 어플리케이션도 마찬가지이지만, 웹 서비스는 전 세계 어디서든 인터넷을 통해 접속하여 사용할 수 있고, 이러한 저의 꿈을 이루는 데 적합한 서비스였습니다. 웹을 공부하면서 웹사이트를 만들어 보았고, 최근에는 한국 IBM 인사팀의 설문조사 프로그램을 개발, 론칭하여 제가 만든 웹 서비스 중 처음으로 의미있게 사람들에게 사용되어지고 있습니다.

실제로 제가 만든 서비스가 사람들에게 의미있게 사용되어지는 것을 보며 많은 애정과 뿌듯함을 느꼈습니다. 이렇게 간단한 서비스인데도 요구 사항 외 편의성을 위해 고려해야 할 상황이 많았고, 이것들을 고려하며 설계/개발하면서 실력이 많이 늘었는데, 대규모의 서비스의 경우에는 얼마나 많은 것들을 더 고려하고 개발하며 성장할까라는 생각을 하였습니다. 따라서 많은 트래픽을 처리할 수 있는 대규모의 서비스의 설계 구조에 대한 공부와 개발을 통해 개발자로서 더 성장하고 싶습니다.

글자수 553947Byte

답변
4 - 대규모 프로그램 및 시스템을 참고 사항(책/인터넷)없이 개발할 수 있으며, 일반적이지 않은 난해한 부분도 일부 참고를 통해 개발할 수 있음.

3 - 중간 규모 프로그램 및 시스템을 개발할수 있으며, 주요 이슈 트러블슈팅을 할 수 있을 정도로 내부 구조에 대해 이해하고 있음.

2 - 시스템 동작 방식을 알고 있으며, 기본적인 기능을 구현할 수 있음.

1 - 코드를 읽을 수 있으며, 책을 참고하여 약간의 수정 작업 또는 작은 변경 사항 추가를 할 수 있음.

0 - 경험/지식 없음.

① C : 3
② C++ : 3
③ JAVA : 3
④ DB : 3
⑤ Linux 커맨드 및 개발환경 : 2
⑥ Android : 2

글자수 375563Byte

답변
① 자신있는 개발언어 : C, JAVA

② 가장 성공적이었던 프로그램 : OOO 인사팀 설문조사 web service
OOO 인턴으로 현재 근무하며 OOO cloud 서비스(paas)인 블루믹스 상에서 돌아가는 설문조사 프로그램을 개발, 론칭하였습니다. 5명의 팀원으로 구성되어 4주간 Agile 방법론과 Spring Framework를 적용하여 설계, 개발, SIT, UAT 하였고 현재 신입 OOO 입사자들을 대상으로 서비스를 시행하고 있습니다.

글자수 256381Byte

답변
[멀티 뱀꼬리잡기 게임]

1) 진행 기간 : 2015.06(3주)

2) 주요 내용
2-1. 뱀이 먹이를 먹으면 꼬리가 길어지는 게임을 모티브로 아이템을 먹으면 속도 증가, 방향키 반전, 자동 이동 등의 공격이 가능합니다.
2-2. 여러명의 유저가 서버에 접속하면 2명씩 짝이 이루어질 때 매칭을 시켜서 게임이 시작됩니다.

3) 본인이 공헌한 점
3-1. 멀티 프로세스 서버 - 멀티 쓰레드 클라이언트 메시지 처리 설계/구현
3-2. 싱크 처리
3-3. 게임로직 구현

4) 사용한 Skill 또는 지식
- 멀티프로세스 기반 서버로 shared nothing desing, crtitical section에 대한 잠재적 버그 제거, 접속한 클라이언트의 소켓디스크립터가 짝수개일 때 자식 프로세스 생성해 게임 매칭
- 멀티 쓰레드 기반 클라이언트로, 총 3개의 쓰레드를 통해 각각 메시지를 보내는 역할, 메시지를 받아 처리하는 역할, 본인 화면 처리하는 역할
- 싱크처리는 클라이언트 단에서 정해놓은 메시지 프로토콜에 따라 보정할 수 있는 정보를 넣어서 보정하도록 처리

5) 결과/성과
- 소켓 프로그래밍을 경험
- 멀티 프로세스와 멀티쓰레드에 대한 이론적 이해를 기반으로 프로젝트에 적절하도록 구조 설계, 개발 경험
- 싱크 처리에 대한 고민
- A* 알고리즘에 대한 공부 : 프로젝트 마감 기간까지 시간이 남으면 구현하려 했던 기능으로, 맵에 장애물이 있을 때 알아서 피하며 먹이를 먹을 수 있도록 최적의 경로로 이동하도록 구현하려 하였고, DFS나 BFS로 완전 탐색하여 최적의 경로를 찾을 수도 있었으나 비효율적이라 생각하였고 장애물이 있을 때 최적의 경로를 구하는 방법은 없을까 고민하다 A* 알고리즘을 찾게 되어 공부할 수 있었음.

글자수 9031,436Byte