VOD CLOUD 서버 개발 · 2021 하반기
작성자
송**
대학
호주 Group of Eight 대학
전공
커뮤니케이션학
GPA
3.37/4.0
TOEIC
976점
자격증
[필수] 자신의 기술력과 열정을 보여줄 수 있는 활동사항을 기재해 주세요. (프로젝트, 경진대회, 창업, 논문, 특허 및 오픈소스 코드 사이트 Github, Bitbucket ID 등) 작성 시에는 '본인이 주도적으로 참여한 부분' 위주로 기입하며, 1) 진행기간 2) 주요내용 3) 본인이 공헌한 점 4) 사용한 Skill 또는 지식 5) 결과/성과 를 간결하게 핵심만 기입해 주세요. [끈질긴 개발자] 개인 프로젝트와 팀 프로젝트에서 어려움을 겪었지만 끊임없이 찾아보고 공부하며 성공적으로 프로젝트를 성공적으로 마무리했습니다. 저는 올해 2월 Spring 과 JPA 공부를 처음 시작할 때 책과 인터넷 강의를 통해 시작했습니다. 강의를 통해 배운 내용을 개인 프로젝트를 만들어 코드를 적용해 보며 사용법을 공부하며 공부를 진행했고 3개월 정도 공부를 한 결과 스스로 간단한 쇼핑몰이나 웹서비스를 구현할 수 있게 되었습니다. 이후 다양한 개인 프로젝트를 만들면서 기술들을 익혀나갔고 다양한 에러를 경험하면서 해결법을 인터넷에 찾아보기도 하고 책도 보고 강의를 통해 질문도 하면서 익혀나갔습니다. 하지만 혼자 진행하다 보니 서버 개발보다 화면 개발에 더 시간이 많이 드는 경우도 생기고 항상 비슷한 방식으로 코드를 구현하게 되어 다른 사람들과 협업하는 팀 프로젝트를 진행하고 싶다는 마음이 생겨서 커뮤니티를 통해 팀 프로젝트를 진행할 팀을 구했습니다. 그렇게 올해 여름 팀이 구성되고 처음 프로젝트 회의를 진행할 때 저는 회의에 거의 참여 못했습니다. 혼자 개발하다 보니 ERD 같은 기본적인 용어조차 모르고 프로젝트를 진행하였고 협업 방식이나 사용하는 툴도 몰라서 가만히 있었습니다. 그래서 이 회의에 나온 모든 내용을 타이핑하며 회의가 끝난 후 모두 검색해 보며 공부를 해서 다음 회의에 참가하였고 다음 회의에선 같이 참여할 수 있었습니다. 하지만 코드를 짜는 부분에 있어서 다른 팀원이 짜놓은 코드는 기존 제가 해왔던 방식과 많이 달랐습니다. REST API 방식, JWT 토큰을 통한 인증과 권한, Global 예외 처리, DTO 사용법, Test 코드 작성, Java 람다 함수 및 Stream 등 다양한 부분에서 제가 해온 방식과 다르게 처리하고 있었고 저는 기존에 제가 해오던 방식을 버리고 다른 팀원분이 짜놓은 코드를 하나하나 공부하고 모르는 부분은 검색을 통해하거나 책을 보거나 팀원분에게 여쭤보는 등 다양한 방식을 통해 공부하였습니다. 그 결과 다른 분들이 짜는 코드 방식과 같은 방식으로 저 역시 제가 맡은 부분의 서비스 도메인 테스트 코드를 작성할 수 있었으며 성공적으로 프로젝트를 마무리할 수 있었습니다. 이후 같은 팀원끼리 다음 프로젝트를 진행하였고 이 프로젝트에선 기존에 다른 분이 진행했던 부분인 예외 처리나 인증 권한 방식을 저와 같이 코딩하였고 제가 맡은 부분도 에러 없이 코딩하여 두 번째 프로젝트 역시 성공적으로 마무리되었습니다. 위 같은 프로젝트 경험을 통해서 모르는 부분에 두려워하지 않고 스스로 찾아보는 능력을 길렀으며 오류가 발생해도 포기하지 않고 끈질기게 이유를 찾아보며 해결하는 능력을 길렸습니다. 이 같은 능력을 통해 네이버 인턴십에서도 제 역량을 펼치고 싶습니다.