SW개발 · 2020 하반기
작성자
박**
대학
호주 Group of Eight 대학
전공
산업공학
GPA
3.95/4.0
TOEIC
900점
3) [필수] 지원분야와 관련하여 특정 영역의 전문성을 키우기 위해 꾸준히 노력한 경험에 대해 서술해 주십시오. (전문성의 구체적 영역 (예. 통계분석) / 전문성을 높이기 위한 학습 과정 / 전문성 획득을 위해 투입한 시간 및 방법 / 습득한 지식 및 기술을 실전적으로 적용해 본 사례 / 전문성을 객관적으로 확인한 경험 / 전문성 향상을 위해 교류하고 있는 네트워크 / 경험의 진실성을 증명할 수 있는 근거가 잘 드러나도록 기술) 저는 지원 분야와 관련하여 전공 지식을 바탕으로 프로젝트를 진행하고, 전문성을 위해 타과의 수업을 수강한 경험이 있습니다. 임베디드와 제어계측 관련하여 전공수업으로 제어공학 수업을 들으며 Matlab을 사용했고, 프로그래밍 수업을 들으며 C, C++, Python을 공부했습니다. 제어공학을 수강하며 시스템 모델링, PID제어 등에 대해 배웠고, Matlab프로그램을 이용하여 전달함수를 통해 %OS, Rise time, Peak time 등을 확인했습니다. 이러한 전공 내용을 이용한 졸업 작품으로 군집 로봇을 개발했습니다. 이 작품은 PC에서 4대의 로봇을 원하는 모양(세모, 네모)을 만들고, 외부의 방해요인에도 모양을 유지하게 하는 작품이었습니다. PC에서 로봇을 제어하기 위해 C++로 MFC프로그래밍을 했고, 로봇을 프로그래밍할 땐 C언어로 마이크로프로세서를 다뤘습니다. 이 때, DC모터를 제어하여 로봇을 제어하기 위해서 PID제어를 적용했습니다. 또한, 일정한 모양이 만들어진 후, 외부의 방해요소에도 모양을 유지하기 위해 좌표를 피드백하는 피드백제어를 이용했습니다. 이 과정에서 프로그래밍을 진행하며, 내가 짠 코드의 효율성은 어떻게 따지고, 어떻게 개선할 수 있는지 궁금했습니다. 따라서 타과의 자료구조 과목을 수강하며 시간 복잡도와 자료구조를 배웠고, 백준이나 프로그래머스 사이트에서 문제들을 풀며 내용을 익혔습니다. 배운 내용을 활용하여 로봇 프로그램의 3중 반복문, 조합 알고리즘 등의 부분을 개선할 수 있었고, 대학의 졸업 작품 전시회에 출품하는 결과를 만들어냈습니다. 이처럼 배운 지식을 활용하기 위해 프로젝트를 진행하고, 전문성을 키우기 위해 타과의 과목을 수강하여 문제점을 개선하였습니다. 앞으로도 해당 분야의 전문가가 되기 위해 개선점을 찾아 보강하고, 공부하겠습니다. 4) [필수] 혼자 하기 어려운 일에서 다양한 자원 활용, 타인의 협력을 최대한으로 이끌어 내며, Teamwork를 발휘하여 공동의 달성에 기여한 경험에 대해 서술해 주십시오. (관련된 사람들의 관계(예. 친구, 직장 동료) 및 역할 / 혼자 하기 어렵다고 판단한 이유 / 목표 설정 과정 / 자원(예. 사람, 자료 등) 활용 계획 및 행동 / 구성원들의 참여도 및 의견 차이 / 그에 대한 대응 및 협조를 이끌어 내기 위한 구체적 행동 / 목표 달성 정도 및 본인의 기여도 / 경험의 진실성을 증명할 수 있는 근거가 잘 드러나도록 기술) [적극적인 자세로 이끌어내기] 저는 현장실습을 진행하며 경험해보지 못한 기술의 개발을 위해 선임자와 협력하고, 개발자 커뮤니티에서 활동하며 해결책을 찾은 경험이 있습니다. 대학교에서 총 4학기를 이수한 후, 현장실습을 진행하며 임베디드 개발 업무를 맡게 됐습니다. 거래처의 ‘대여 자전거 잠금장치’ 프로젝트를 맡았는데, 길거리의 자전거를 앱에서 결제 후, 잠금장치를 풀고 사용하는 시스템이었습니다. LoRa통신, GPS 등 다뤄보지 못한 기술 개발을 완수하기 위해 다음과 같은 노력을 했습니다. 우선 적극적으로 배우려 했습니다. UART통신을 구현하는 중, 버퍼가 관리되지 않는 문제를 발견했고, 어느 함수가 문제를 일으키는지 찾아 선임자에게 조언을 구했습니다. 현장실습에서 선임자가 1명뿐이었는데, 하드웨어 개발자였기 때문에 프로그래밍 부분에서 조언을 받을 수 없었습니다. 하지만 데이터의 흐름을 관리하는 RTS, CTS 핀을 제거했다는 것을 알았고, 이에 대비하여 코드를 구현해 문제를 해결했습니다. 이처럼 개발 중 문제가 생기면, 어느 부분에서 문제가 생기는지 정확히 파악한 후, 데이터시트를 가지고 선임자를 찾아가 최대한 알아가려 했습니다. 선임자가 가르쳐줄 수 없는 부분은 개발자 커뮤니티 devZone에 가입하여 실무 개발자들과 소통하며 해결했습니다. 두 번째로 거래처 직원과 소통했습니다. 자전거 도난 방지를 위해 잠금장치가 흔들림을 감지하면 서버에 데이터를 전송하게 했습니다. 이 흔들림의 세기를 감지하기 위해 가속도 센서를 이용했는데, 거래처가 원하는 민감도를 파악하고자 관련 직원을 만나 시연했습니다. 시연 후, 민감도를 다양하게 설정할 수 있게 해달라는 요구에, 어떤 사람이 봐도 이해하고 수정할 수 있게 문서를 작성하고 첨부했습니다. 결과로 8주에 걸쳐 프로젝트를 완성했고, 현장연구 과목에서 A+의 성적을 받았습니다. 어느 상황에서도 적극적인 자세를 통해 타인과 협력하고 배워갈 수 있는 개발자가 되겠습니다.