개인회원 메뉴

개인회원 정보

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

개인회원 서비스

JOBKOREA

합격자소서

합격자소서 상세

2016년 하반기 네이버클라우드 주식회사

인턴 웹개발자
  • 수도권4년 학교
  • 소프트웨어공학과 학과
  • 3.4/4.5학점
  • Level4 토스
  • 1 개 자격증
  • 1 회 수상
  • 1 회 자원봉사

자소서 항목

  1. Q1 해당 직무를 하고 싶은 이유를 구체적으로 서술하시오.
  2. Q2 지원직무에 대하여 자신이응용할 수 알고 있고 있는 지식을 구체적으로 나열하시오.
  3. Q3 지원부문과 관련된 경험(스터디, 프로젝트, 업무 등)이 있으면 서술하고, 그 경험에서 자신이 어떤 역할을 했었고, 결과로 어떤 지식이나 교훈을 얻었는지 서술하시오

자소서 항목 질답

  • 우선 많은 직무 중에 개발자라는 직무를 선택한 이유는 개발이라는 공부는 하면 할수록 경험과 다양한 시각이 쌓이면서 노력한 만큼 보상을 받을 수 있다는 점이 매력적이었습니다.

    그리하여 진로를 확실하게 정할 수 있었으며 진로를 정한 후에는 연합동아리, 경진대회 ,해커톤 대회 등에 참여하여 프로젝트를 해오면서 개발자로서 필요한 역량을 쌓아왔습니다.

    또한, 개발이라는 직무에서 사내정보시스템을 선택한 이유는 지금까지 다양한 대외활동을 통해 쌓아온 역량과 최근에 진행하고 있는 외주작업에서 얻은 교훈, 꼼꼼한 성격이 만나 최고의 시너지 효과를 낼 수 있는 부분이라고 확신했기 때문입니다.

    또한, 2년 가까이 블로그를 하면서 종종 있는 점검은 어떻게 운영되고 관리되는지 궁금하고 관심이 있었기 때문에 기업 포털 부분에 대해 직접 개발을 해보고 싶었습니다.

    최근 대학교 후원회 관리시스템을 외주를 받아 진행하면서 중요하며 강력한 경험을 할 수 있었습니다.

    대학교 전체를 관리하는 것이 아닌 후원인을 관리하는 시스템을 개발하는데도 전체적인 프로세스, 예외사항 등에 대한 고려와 5,000명 가까이 되는 회원관리를 위한 데이터베이스 설계의 복잡함과 견고함의 중요성을 직접 느낄 수 있었습니다.

    한 달 가까이 직원분과 틈틈이 회의하여 화면구성과 데이터베이스 설계를 하면서 꼼꼼한 성격이 중요하다는 것을 알 수 있었습니다.

    후원회 시스템을 개발하기에 앞서 직원분에게 들은 정보를 꼼꼼히 정리하여 시스템의 프로세스를 정확히 이해해야 개발을 제대로 진행할 수 있기 때문입니다.

    평상시에 일정에 대해 메모를 하고 공부한 내용을 블로그에 올리는 등 메모와 정리를 하는 습관이 기획을 진행하고 정확한 프로세스의 이해에 많은 도움이 되었습니다.

    이처럼 후원인 관리시스템을 통한 경험과 쌓아온 역량을 밑거름으로 빠르게 사내정보시스템의 프로세스를 이해하고 개발하고 서비스를 개선하는 데 이바지할 수 있다고 확신합니다.

  • [Java]

    Java는 저의 주 언어입니다.

    그러므로 Java의 String, StringBuilder, StringBuffer의 성능 차이 ,가비지컬렉션(gc)의 작동원리, JVM의 구조, 메모리 저장위치 등 깊은 부분까지 공부해왔습니다.

    또한, jsp모델1, jsp모델2 ,spring framework를 통해 프로젝트를 진행하면서 spring을 편리함을 이론이 아닌 프로젝트를 통해 직접 깨달을 수 있었습니다.

    제가 사내정보시스템 개발이라는 업무를 맡아 개발을 진행한다면 유지보수와 유연함을 고려하여 Java를 이용하여 spring으로 구축할 것입니다.

    사내시스템에서 자주 사용될 것으로 생각하는 엑셀의 기능은 Java에서 제공하는 poi 라이브러리를 이용하여 구현할 것이며 보고서의 인쇄기능 같은 경우에는 Java reporting 라이브러리인 jasper report를 사용하여 구현할 것입니다.

    데이터베이스에 대한 연동은 jpa와 mybatis 중에 아직 많이 사용되며 다양한 기능을 제공하는 mybatis를 선택할 것입니다.

    mybatis에서 제공하는 동적 SQL 기능 데이터베이스정보를 상황에 알맞게 조건을 걸어 처리하는 것을 편리하게 도와줍니다.

    데이터베이스에서 처리하는 기본적인 작업까지 완료된다면 mybatis에 고급기능인 캐시저장 등을 사용하여 데이터베이스의 성능 튜닝을 진행할 것입니다.

    이러한 기능을 통해 회원관리, 회원 입력 ,게시판 등 기본적인 시스템에 기능을 구현하겠습니다.

    데이터베이스에 정보를 입력할 때 암호화에 대한 부분은 데이터베이스에서 제공하는 암호화 함수를 통해 작업을 할것인지 java 함수를 통해 할 것인지 상황에 맞게 처리할 것입니다.

    마지막 작업으로는 java 프로그래밍으로 구현된 부분을 전체적으로 분석하여 String의 잦은 사용, static의 잘못된 사용 등을 찾아서 Java의 성능도 튜닝할 것입니다.

    이처럼 자바와 데이터베이스를 사용할 때 성능적인 면까지 고려하고 개발하도록 노력하며 추가적인 기능은 Java에서 제공하는 라이브러리를 통해 구현할 수 있습니다.

  • 다양한 프로젝트를 진행하면서 효율적으로 코드를 짤 수 있는 알고리즘적 사고력이 중요하다는 것을 알게 되었습니다.

    그리하여 고민 끝에 직접 나서서 소수의 인원을 모아 알고리즘 소모임을 만들었으며 이번 연도 5월에 시작하여 현재까지 매주 모여 최소 3시간씩 알고리즘 공부를 하고 있습니다.

    알고리즘 학습의 목적은 문제만 푸는 것이 아니라 효율적인 알고리즘 사고력을 기르는 것이 목표이기 때문에 문제를 풀고 서로 코드리뷰를 하면서 토론을 통해 효율적인 해결방안을 찾는 방식으로 진행해왔습니다.

    소모임 내에서는 전체적인 분위기를 이끌고 다 같이 해결방안을 찾아보기 좋은 문제를 찾아 소모임이 원활하게 진행될 수 있도록 등불 같은 역할을 해왔습니다.

    알고리즘 학습을 매주 하면서 상황에 최적인 함수를 선택하는 판단력과 효율적인 문제 접근법의 중요성을 깨달을 수 있었습니다.

    또한, 문제를 풀면서 코딩과 수학의 만남은 강력하다는 것을 느낄 수 있었습니다.

    1부터 10을 더하여 합을 구하는 문제가 있다면 보통 반복문을 통해 해결하지만, 등차수열의 합의 공식을 안다면 시간복잡도 적으로 효율적인 성능을 낼 수 있었습니다.

    이처럼 문제풀이와 토론을 통해 다양한 경험을 쌓고 넓은 시각으로 접근하는 사고력을 기르기 위해 꾸준히 소모임을 운영해갈 것입니다.

    이렇게 쌓아온 알고리즘적 경험과 사고력은 넓은 시각으로 개발해야 하는 사내정보시스템을 개발하는데 훌륭한 밑거름이 되어 이바지할 수 있다고 확신합니다.

    최근 후원회 관리를 하는 시스템을 외주를 받아 개발을 진행하고 있습니다.

    후원회시스템을 맡긴 직원과 여러 번의 회의를 하였고 팀장의 역할을 맡아 팀원들과 직원분간에 징검다리역할과 동시에 팀을 이끄는 역할을 하였습니다.

    후원하는 회원만을 관리하는 것이 아니라 금융적인 업무 또한 진행하는 시스템이다 보니 요구사항을 정확하게 이해하고 문서로 만들어 화면구성과 데이터베이스 설계를 해왔습니다.

    국세청, 금융 등 정확성이 중요한 기능이 있었기 때문에 에러가 최대한 줄이기 위해 기획 부분에 많은 시간을 투자했습니다.

    현재는 개발 초기 단계에 들어간 상태입니다.

    아직 외주 받은 프로젝트가 개발 중이지만 직원분과 회의를 하고 팀원들과 의논을 하면서 배운 교훈이 있습니다.

    공부가 아닌 실제로 사용하는 프로그램을 기획하면서 예외사항을 예측하는 능력과 프로그램을 개발하기 전에 요구된 프로그램에 대해 정확한 이해와 전체적으로 바라볼 수 있는 시각의 중요성을 배울 수 있었습니다.

    이렇게 실전을 통해 얻은 경험은 사내정보시스템을 개발하는데 강력한 힘이 되어 다양한 경우까지 고려하여 개발할 수 있으며 시스템의 개선에 큰 도움이 될 것이라고 확신합니다.

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