개인회원 메뉴

개인회원 정보

이력서 사진
이력서 사진 없음
로그인 링크
로그인
회원가입 링크
아직 회원이 아니세요?

개인회원 서비스

JOBKOREA

합격자소서

합격자소서 상세

2016년 하반기 ㈜티몬

신입 웹개발자
  • 수도권4년 학교
  • 컴퓨터공학 학과
  • 3.92/4.5학점
  • 700 토익
  • IM1 오픽
  • 1 개 자격증
  • 1 회 해외경험
  • 1 회 인턴
  • 1 회 자원봉사

자소서 항목

  1. Q1 본인의 성격, 특기, 적성, 취미 등을 소프트웨어 개발과 연결하여 장점과 단점으로 나누어 기술해 주세요. (1000자 이내)
  2. Q2 교과목 혹은 개인적으로 공부한 여러 IT 기술 중에, 티몬에서 활용할 수 있다고 생각되는 기술을 그 이유와 함께 소개해 주세요. (1000자 이내)
  3. Q3 소프트웨어 개발을 하면서 겪었던 기술적인 문제를 상세히 기술하고, 그 과정에서 겪었던 시행착오와, 그에 대한 해결책을 설명해 주세요.

자소서 항목 질답

  • ["끈기 있는 학습"으로 9개월간의 결실을 맺다.]

    대학시절, 팀원들과 프로젝트를 진행하면서 "핫플레이스"라는 안드로이드 어플리케이션을 제작한 경험이 있습니다. 하지만 저는 안드로이드를 다뤄본 경험이 없었기에, 스스로의 학습을 통해 발전하려 노력했습니다.

    첫 번째로 3권의 책과 100개 이상의 블로그들을 활용하여 공부했습니다. Java와 안드로이드에 관련된 책들을 보며 개념을 정리하는 시간을 가졌습니다. 또한 블로그들을 참고하여 책에서 다루지 않는 예제들을 공부했습니다.

    두 번째로 저만의 일정표를 만들었습니다. 공부를 병행하면서 팀 일정에 속도를 맞추는 것은 어려운 일이었습니다. 하지만 저만의 일정표를 만들어, 팀원들과 약속한 일정을 맞추려 노력했습니다.

    이러한 노력으로 저는 일정 내에 프로젝트를 마무리할 수 있었습니다. 또한 졸업 작품 발표대회에서 우수한 성적을 거둘 수 있었습니다.

    [맡은 일은 끝까지 최선을 다하자!]

    "책임감"은 저의 가장 큰 장점입니다. 대학시절, oooo 활동을 하면서 책임감을 발휘한 경험이 있습니다. 회장의 개인적인 사정으로 콘서트가 제대로 준비되지 못하는 상황이었습니다. 하지만 저는 oooo의 가장 큰 행사인 콘서트를 꼭 진행해야 한다고 생각했습니다.

    그렇기에 동료들을 이끌어 콘서트를 준비하고 공연 팀을 관리했습니다. 또한 콘서트를 주최했던 선배들에게 공연장소와 음향 장비 등에 대해 조언을 부탁함으로써, 필요한 물품들을 준비할 수 있었습니다. 그리고 그 결과, 콘서트를 성공적으로 주최할 수 있었습니다.

    처음 도전하는 분야, 그리고 다양한 업무를 진행하다보면 어려운 상황을 자주 직면하고는 합니다. 하지만 저는 저의 "강인한 책임감"을 기반으로 삼아, 어려운 업무에도 주저하지 않고 파헤쳐나갈 수 있는 개발자로 성장할 것입니다.

    [극복하자! 긴장감을!]

    저는 간단한 자기소개와 같은 사소한 일에도 쉽게 "긴장감"을 느낍니다. 특히 실수에 대한 두려움이 더욱 긴장감을 느끼게 하는 것 같습니다. 그렇기에 저는 2가지 방법을 통해 긴장감을 해소시키려 노력하고 있습니다.

    먼저 저는 간단한 발표라도 "수십 번의 연습"을 하며 실수를 최소화하려 노력합니다. 수십 번의 연습을 통해, 발표 준비가 완벽해지면 자신감이 붙는 걸 느꼈습니다. 그렇기에 저는 발표 전에, 제가 만족할 때까지 발표 연습을 하며 자신감을 키우고 있습니다.

    또한 "긍정적인 마인드"로 긴장감을 낮추려 노력합니다. 큰 발표를 앞두고 있을 때에는 수많은 연습에도 불구하고, 긴장감이 해소되지 않는 경우가 종종 있었습니다. 그래서 저는 `조금의 실수는 괜찮다.`라는 긍정적인 마인드를 가지려고 노력합니다.

    저는 이러한 과정을 통해, 앞으로도 수십 번의 연습과 노력, 그리고 긍정적인 마인드를 가지고 긴장감을 해소시키려 노력할 것입니다.

  • ["빌링 솔루션", 새로운 영역의 도전!]

    3개월 동안의 인턴과정을 통해, "Game Billing"이라는 새로운 분야에 도전했습니다. 그리고 현재에도 다양한 업무를 진행하며 제 자신을 성장시키고 있습니다. "Game Billing”이란 게임 유저에게 캐시 충전과 아이템 구매 기능을 제공하는 것을 의미합니다.

    인턴사원 교육 과정을 통해, 2개월 간 빌링 시스템의 특성과 구조를 이해하는 시간을 가졌습니다. 그리고 1개월 동안 프로젝트 실습을 진행하면서 빌링 솔루션을 제작하는 기회를 가졌습니다. 프로젝트 실습은 게임 유저가 이용할 페이지와 관리자 페이지로 나누어서 진행했습니다.

    게임 빌링 페이지에서는 유저가 캐시를 충전할 수 있는 빌링 페이지와 아이템 구매 페이지, 아이템 박스 등의 기능을 제공했습니다. 특히 Paypal 결제 시스템을 연동함으로써, 게임 유저가 결제 시스템을 통해 실제로 캐시를 구매할 수 있도록 제작했습니다.

    그리고 캐시 충전과 캐시 충전 취소, 아이템 구매와 구매 취소 등 Billing의 핵심 트랜잭션을 다루면서, 실제 게임에서 캐시가 어떻게 다뤄지는지 파악할 수 있었습니다.

    관리자 페이지에서는 캐시 충전에 대한 결제건과 아이템 구매건 등의 내역들을 확인할 수 있도록 제작했습니다. 또한 관리자가 캐시 충전 및 아이템 구매를 취소하고, 불량유저 등에 대해 캐시를 회수할 수 있도록 기능을 추가했습니다.

    약 1개월간의 프로젝트 실습은 "빌링 시스템”을 더욱 파악할 수 있는 경험이었습니다. 또한 ASP.NET Framework와 MS-SQL을 다루어봄으로써, 웹 개발자로서의 역량을 더욱 향상시키는 계기가 되었습니다. 뿐만 아니라 이전에는 다뤄보지 못한 저장 프로시저와 함수 등을 사용해봄으로써, 프로젝트 실무 경험을 쌓을 수 있었습니다.

    그리고 현재에는 AeriaGames와 MGameUSA, 스마일게이트의 Crossfire의 빌링 시스템을 운영하면서 고객사에게 더욱 편리한 서비스를 제공하고자 노력하고 있습니다.

    [활용가능 한 기술 : 결제 및 구매 트랜잭션에 대한 높은 이해]

    티켓몬스터(티몬)에서 잘 활용할 수 있다고 생각되는 부분은 "결제 및 구매 시스템에 대한 이해와 실무 경험"이라고 생각합니다.
    현재 저는 고객사의 게임 빌링 시스템을 운영하면서, 캐시가 어떻게 결제되고 사용되는지에 대한 트랜잭션을 다루고 있습니다. 그리고 이는 티몬에서 고객들의 상품 구매와 환불에 대한 트랜잭션 과정을 이해하는데 많은 도움이 될 것이라 생각합니다.

    또한 티몬은 고객들에게 다양한 결제 방법을 제공하고 있습니다. 그리고 저 또한 Paypal, Xsolla 그리고 Boacompra 등 해외 결제 시스템을 연동한 경험이 있습니다. 그렇기에 저는 결제 시스템에 대한 이해도가 높고, 고객들에게 더욱 편리한 결제 시스템을 제공할 수 있을 것이라고 생각합니다.

  • ["oo나들이", 웹 개발자를 향한 첫 발걸음]

    저는 "oo나들이" 프로젝트를 진행하면서, "Web Programming"역량을 키웠습니다. 한강나들이는 한강 정보를 제공하는 서비스입니다. 다양한 정보를 제공하기 위해, 한강의 위치와 편의시설 위치 등의 정보와 날씨 정보 그리고 커뮤니티 게시판으로 구성했습니다.

    저는 다양한 기능을 구현해보고자 DB구조를 설계하고 관리하는 업무를 담당했습니다. 그리고 네이버지도 API를 이용하여 식수대, 자전거대여소 등 편의시설의 위치를 제공하는 안내지도를 제작했습니다. 또한 오시는 길과 사이트 맵, 관리자 페이지를 제작하며 간단한 웹 퍼블리싱 작업도 진행했습니다.

    [oo나들이의 첫 번째 수난, 지도 API 사용]

    첫 번째로 네이버지도 API의 Marker기능을 사용할 때, 이전에 생성되었던 Marker를 초기화하는 부분에서 많은 어려움을 겪었습니다. 저는 편의시설 안내지도를 제작할 당시, 자전거 보관소와 자전거 대여소 등 편의시설들의 정확한 위치를 표시하기 위해 Marker를 사용했습니다.

    그렇기에 선택된 목록이 변경될 때마다 Marker가 초기화되어야했습니다. 하지만 새로운 요청을 했음에도 불구하고, Marker는 초기화되지 않고 계속 쌓이기만 했습니다.

    이러한 문제를 해결하기 위해, API에서 제공하는 Overlay Classes의 setVisible() 메서드를 사용했습니다. 하지만 setVisible() 메서드는 가장 최근에 생성한 Marker에만 영향을 주었기에, 2개 이상 Marker가 표시되는 지도에는 적용할 수가 없었습니다.

    저는 Marker에 관련된 메서드만을 고려해서 다양한 방법을 시도해봤지만, 계속 똑같은 결과가 나타났습니다. 그렇기에 기존 Overlay를 삭제하고, 새로운 Overlay를 생성하여 Marker를 표시하는 방법을 생각했습니다. 그리고 그 결과, clearOverlay() 메서드를 통해, 결국 원하던 결과를 얻을 수 있었습니다.

    [oo나들이의 두 번째 수난, jsp파일에서 js파일로 값 넘기기]

    두 번째로 jsp파일의 값을 js파일로 넘기는 부분에서도 어려움을 겪었습니다. 비록 메서드를 jsp파일에 작성하여 사용할 수 있었지만, 관련 메서드를 새로운 파일에 모으기 위해 js파일을 생성하였습니다. 그렇기에 선택된 편의시설의 번호와 위도, 경도를 동시에 넘기는 방법이 필요했습니다.

    먼저 input 태그의 hidden 타입을 이용하여, value값으로 편의시설의 번호를 넘길 수 있었습니다. 하지만 두 개의 정보를 어떻게 보내야할지 막막했습니다. 인터넷과 jQuery 자료를 검색하던 중, 여러 개의 값을 넘길 때 class와 title를 사용할 수 있음을 알게 되었습니다. 그리고 그 결과, value와 class, title을 사용하여 세 종류의 정보를 성공적으로 넘길 수 있었습니다.

‘웹개발자’ 인기 합격자소서

‘(주)티몬’ 진행 중인 채용공고

‘㈜티몬’ 다른 취업정보