로그인이 필요합니다

    활동내역

    내가 쓴 글

    내가 쓴 댓글

    보관함

    닉네임 설정

    쪽지함

    받은 쪽지함

    보낸 쪽지함

    보관함

합격자소서

CJ올리브네트웍스 / IT사업부문 / 2018 하반기


위포트 매니저


2018.08.31 15:00

조회 13


추천 0


https://community.weport.co.kr/board_DwNG04/1155914


[ 합격 스펙 ]

서성한 / 3.0 / 토익 850 / 공모전1회


[ 합격 자소서 ]

대학생활 중 지원한 직무와 관련된 가장기억에 남는 경험/사례를 구체적으로 기술해 주세요. (1,500자이내) ① 가장 의미있거나 혹은 기억에 남는다고 선정한 이유 ② 해당사례에서 본인이 스스로 끈기를 가지고 노력한 과정과 결과 ③ 이를 통해 입사 후 기여할 수 있는 점은무엇인지에 대하여 작성해 주세요. (1500자) 약 8개월 전부터 진행하고 있는 스마트폰 애플리케이션 '팀커벨'의 서버 파트를 담당하고 있습니다. 이 애플리케이션은 대학생들의 팀플을돕기 위해 슬랙, 트렐로, 잔디 등의 기능에서 부족하다고생각하는 기능들을 추가하면서도, 대학생들에게 맞춤으로 기능을 적용한 것이 특징입니다. Node.js와 MySQL, AWS를 사용하여 개발 중이고, 9월말에 출시를 목표로 하고 있습니다. 제가 이 경험을 기술한 이유는, 이경험이 제가 백엔드 부분에 관심을 갖기만 한 것을 넘어 본격적으로 이쪽 직무로의 지원을 위해 경험을 쌓고 있다는 것입니다. 이애플리케이션 기능 중에 두 가지를 자세하게 말씀드리고 싶습니다. 먼저,팀플 협업 도구이기 때문에 기본적으로 채팅을 기반으로 모든 것이 진행됩니다. Node.js의모듈 중 socket.io을 사용해 채팅의 기본적인 메시지 전송, 읽음수 체크, 사진 및 파일 전송을 구현했습니다. 추가적으로카카오톡과는 다르게 사용자는 여러 그룹에 있을 수 있고, 하나의 그룹에 여러 채팅방이 있는 구조로 이루어져있어서 Namespace를 동적으로생성하고, 각각의 Namespace에 여러 Room을 생성하는 구조로 구현했습니다. 다음으로, 역할분담 기능이 있습니다. 팀플의 특성상 역할 분배와 그에 따른작업 결과를 공유하고 피드백을 받는 과정이 필수적입니다. 이 기능은 데이터베이스를 구성하는 것부터 쉽지않았습니다. 과제라는 큰 기능 안에 각각의 역할, 그 역할을할당받은 사용자, 그 사용자가 결과물과 글을 작성하고, 거기에다른 사용자가 피드백을 다는, 일련의 과정이 말로는 쉽지만 DB로는여러 레벨을 나눠야 했습니다. 기획자가 아주 자세하게 뷰의 구성을 알려주지 않았고, 프론트엔드는 아직 이 작업에 들어가지 않았기에, 서버인 저 혼자이 모든 것을 생각해서 DB를 구성하고, API 문서를 작성해야했습니다. 마지막으로, 현재 이 애플리케이션은 주변에 몇몇 대학생들에게 사용해보도록 테스트를 진행하고 있습니다. 서버가 터지지 않고 잘 작동하고 있고, 조금 더 제 서버의 사이즈를늘려 더 많은 사용자들에게 서비스를 제공하기 위해 계획 중에 있습니다. 제가이 두 기능에 대해 자세히 설명한 이유는, HTTP 통신과, 소켓통신을 잘 할 줄 알고, DB 구성과 실제 어플을 관리해 본 경험을 말씀드리기 위해서입니다. 특히, 소켓 통신을 구현할 때, 기본적인 socket.io 모듈의 사용법과 예제는 많이 있었으나 기획에 맞는 동적으로Namespace를 구현하거나, 읽음 수 체크는 여러 알고리즘을 구상하여 제대로 작동하는방법을 찾은 제가 오롯이 구현한 기능입니다. 제가 CJ올리브네트웍스에입사하게 된다면, 기본적인 백엔드의 지식과 애플리케이션을 관리해본 경험을 가지고 직무에 대한 새로운지식을 다른 사람들보다 더 빨리, 더 제대로 배울 수 있을 것이라고 확신합니다.


출처: 대학생 대외활동 공모전 채용 사이트 링커리어 https://linkareer.com/


* 해당 합격자소서는 합격이 최종확인된 100% 신뢰할 수 있는 검증된 합격자소서입니다. 합격자소서는 대학생 대외활동 공모전 채용 사이트인 링커리어와 제휴를 통해 위포트 회원분들께 제공됩니다.