통신, 물류 Software Engineering · 2021 상반기
작성자
이**
대학
미국 주립대학
전공
국제관계학
GPA
3.47/4.0
IELTS
7.3
데이터 관련 프로그램에서 진행된 프로젝트에서 최단경로를 찾아주는 소스 코드를 작성하였습니다. 프로그램이 끝난 후, 제가 작성한 코드를 웹으로 배포하겠다는 목표를 세웠습니다. 처음에 생각했던 목표 달성 가능성은 크지 않았습니다. 개발 언어인 파이썬을 처음 다뤄봤고, 웹에 대한 지식 또한 전혀 없었기 때문입니다. 저는 `전체를 보려면 먼저 정상에 올라가야 한다`는 생각을 가지고 파이썬을 활용하여 알고리즘 문제 풀이를 매일 진행하고 그것을 기록했습니다. 파이썬을 이용한 웹개발 과정 지원시에 이런점을 보여줄 수 있었고, 합격하여 제게 필요한 교육을 수료할 수 있었습니다. 수료후, 예전 프로젝트로 돌아와 그것을 배포하려는 첫 단계부터 장애물에 부딪혔습니다. 설치해야하는 모듈이 하드웨어 자원을 많이 요구하였고, 제 클라우드 환경에서 설치할 수 없었습니다. 포기하고 싶은 마음이 들었지만, 마음을 다잡고 로컬서버로 옮겨 실행하기로 했습니다. 다 행히 그동안 했던 많은 노력 덕분에 코드를 보는 눈이 생겼고, 생각보다 쉽게 서버로 코드를 옮겨 실행할수 있었습니다 또한, 최단경로 계산 뿐 아니라 서울시 공공자전거 현황을 실시간으로 가져와 시각화해주는 기능과 입력받은 위치의 주변의 공공자전거 정류소의 정보를 지도에 표시해주는 기능도 추가하였습니다. 높은 목표를 설정하고 두드린 덕에, 수월하게 목표를 달성할 수 있던 좋은 경험이었습니다.
데이터 교육을 수강하며 진행된 프로젝트에서 저희팀은 `공공자전거 예측경로를 활용한 푸드트럭 입지 추천`을 주제로 선정하였습니다. 각자 분야를 맡아 진행하던 중, 예측경로를 구하는 과정에서 문제가 발생하였습니다. 자동차용 경로찾기 API는 찾을 수 있어도 자전거용 경로찾기 API는 도저히 찾을 수 없었습니다. 만약 자동차용 경로찾기 API를 사용하게 되면 저희가 초기에 설정했던 목표와 다른 결과가 나올것이 예상되었기에, 저는 이것을 사용하는것에 대하여 반대하였으나 팀원들은 마감 기한이 다가오기에 현재에 만족하자는 의견이었습니다. 저는 `직접 경로를 계산하는 방식은 어떨까`를 고민하던 중에 원하는 지역의 도로망의 정보를 내려받을 수 있고 최단경로도 제공해주는 모듈을 발견하였습니다. 모듈에선 자전거용 도로망도 제공하였습니다. 저는 그것을 팀원들에게 보여주고 적극적으로 설득하였습니다. 또한 모듈을 학습하는 과정에서 최단경로 찾기에 사용되는 가중치를 바꿀 수 있다는 것을 발견하였고, 가능하다면 다른요소들도 함께 활용하여 정확도를 높여야겠다는 생각을 하였습니다. 그래서 그래프에 위경도 정보를 추가한뒤, 역학적 에너지 공식으로 산출된 값을 가중치로 두고 최단경로를 계산하였습니다. 그 결과, 실제 상용화된 서비스와 비교하여 90%이상으로 정확도를 끌어올렸습니다. 적극적인 자세가 좋은 결과를 얻어낸 경험이었습니다. 지원 직무와 관련된 전문 역량을 키우기 위해 노력한 경험에 대해 작성해 주십시오. (3개 경험) •작성방법안내 : [관련경험]과 [상세내용]으로 구분하여 작성
2 [상세 내용] 안내 - [상세 내용]은 해당 경험에서의 역할, 수행 과정, 향상된 역량, 느낀 점 등에 대해 상세하게 작성 ※작성예시 [관련경험] - △△△주관 빅데이터 교육 수료 / 2021.01 ~ 2021.02 [상세 내용] - 개발 언어에 익숙해지기 위하여 매일 2시간씩 남아 1시간은 가상머신으로 실습을 병행했고, 1시간은 빅데이터 교육 내용을 복습했습니다. 교육 이후의 프로젝트에서 Hadoop, MapReduce, Spark, Pig, R 등 새로 배운 기술을 이용하여 `○○○추천서비스` 를 만들었습니다.. (후략) [관련 경험 1] (필수) 오픈소스 관련 수업 수강 / 2019년2학기 [상세 내용1] (필수) 오픈소스의 역사, 생태계, 라이선스 등에 대하여 학습하였으며 github에 올라온 C언어 지뢰찾기 코드를 팀원들과 리팩토링하는 과정을 거치며 오픈소스 생태계에 직접 이바지 하였습니다 이 과정에서 저는 주로 예외처리를 처리하는 부분을 담당하였습니다. git bash를 통하여 리눅스 명령어와 편집기 사용법을 익혔고 github의 다양한 기능들을 사용하며 협업하였습니다. 개발자로서 마땅히 지녀야할 자세와 태도에 대하여 배울 수 있는 수업이었고 협업하는 과정에서 좋은 개발 습관들을 실제로 터득할 수 있는 계기가 되었습니다. [관련 경험 2] (필수) 코딩온 주관 Python 프레임워크를 활용한 웹 개발/ 2021.01.04~2021.01.29(80시간) [상세 내용2] (필수) Django와 클라우드 서버를 이용하여 프로젝트를 만들고 배포하는 교육에 참여하였습니다. 짧은 교육시간 특성상 실습 위주의 수업이 이루어졌기에, 수업 전후에 시간을 내어 상대적으로 부족한 이론을 공부하였습니다. 또한 Linux 서버를 사용하며 Linux 명령어에 익숙해졌습니다. 비전공자 2명과 함께한 프로젝트에서 HTML, CSS, JavaScript, jQuery, Bootstrap등과 함께 API를 활용하여 로드뷰 등을 첨가하여 서울을 소개해주는 `우리의서울` 이라는 프로젝트를 완성하였고, 장려상을 수상하였습니다 [관련 경험 3] (필수) 교내 웹 개발 동아리 활동 / 2021.03~현재 [상세 내용3] (필수) 주 1회씩 모여 스터디와 발표 형식으로 진행되는 웹 개발 동아리에서 인스타그램 클론코딩을 진행중입니다. 프론트엔드 부분을 구현하는 과정에서 HTML, CSS, 순수 자바스크립트만을 활용하며 상용화 된 서비스와 최대한 유사하게 제작하였고, 프론트엔드에 대한 지식이 크게 향상되었습니다. 또한 express와 AWS등을 활용한 부분에서도 과거에 다른 프레임워크와 클라우드 서버를 활용했던 경험을 바탕으로 제가 과거에 어려움을 겪고 해결했던 지점들을 다른 동아리원들에게 최대한 쉽게 설명해주며 소통에 최선을 다하고 있습니다.