본문 바로가기
네이버
네이버그룹 계열사
포털 및 기타 인터넷 정보매개 서비스업
업계 1위
5738

관심기업 추가하고 채용소식 받기

닫기

합격자소서

합격자소서 상세 보기

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

합격자 정보 서울4년 컴퓨터학 학점 3.89/4.5 토익 890 오픽 IH 자격증 1개 해외경험 1회 인턴 2회 수상 2회

2017.01.1724,083

자소서 항목

  • Q1. 희망하는 개발분야 또는 관심있는 기술분야에 대해서 작성해주세요. (왜 희망하는지 또는 왜 관심을 갖게 되었는지를 작성해 주세요.)
  • Q2. 본인이 보유한 Skill의 활용 정도를 모두 적어주세요 [작성 예시 : ① C - 2 ② Java - 2 ③ Linux 커맨드 및 개발환경 - 1 ④ Shell Scripting - 0 ⑤ Android - 2 ⑥ R - 2]
  • Q3. 자신있는 개발언어 2가지와 해당 언어로 작성했던 가장 성공적이었던 프로그램을 설명해 보세요.
  • Q4. 자신의 기술력과 열정을 보여줄 수 있는 활동 사항을 기재해 주세요. (프로젝트, 경진대회, 창업, 논문, 특허 및 오픈소스 코드 사이트 Github, Bitbucket ID 등) 작성 시에는 `본인이 주도적으로 참여한 부분` 위주로 기입하며, 1) 진행 기간 2) 주요 내용 3) 본인이 공헌한 점 4) 사용한 Skill 또는 지식 5) 결과/성과를 간결하게 핵심만 기입해 주세요.

합격 자소서

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

개발하여 만든 내 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

다른 합격자소서 리스트

네이버 다른 합격자소서