마이크로프로세서 강의를 수강한 경험이 있습니다. 이 강의에서는 ATmega-128 보드와 C언어 기반의 AVR Studio 코딩을 통하여 마이크로컴퓨터를 설계하는 작업을 하였습니다. 어렵다는 소문이 잦았지만 평소에 해보고 싶었던 과목이므로 “열정을 다해 최종 작품까지” 라는 구호와 함께 뛰어들었습니다. 첫 강의 때 수업 일정표를 통해 나만의 계획표를 작성하여 매일 해야 할 일에 대해 계획을 세웠습니다.아쉬운점 1
먼저 포트 및 스위치의 기능에 대해 공부하였고, 더 깊게 분석하여 알아보기 쉽게 표로 작성하였습니다. 그다음으로 UART 통신을 이용하여 보드와 컴퓨터간의 데이터 전송을 원활하게 할 수 있었고, LCD와 KEYPAD 모듈의 연결, 인터럽트 와 타이머/카운터 등의 더 상세한 기능도 배울 수 있었습니다.
예제를 수행하고 세부 지식을 습득한 후, 최종작품 설계에 돌입하였습니다. 제가 선정한 주제는 DHT22 온, 습도센서를 이용한 디지털 온, 습도계였습니다. 보드와 센서 간의 회로 설계 작업은 수월히 마칠 수 있었지만, 코딩 작업에서 난관에 부딪혔습니다. 예제를 통해 배운 내용으로 응용해 보려고 노력하였지만, 생각보다 복잡했고 잘못된 코딩으로 인해 온도센서가 비정상적으로 작동했기 때문입니다. 며칠을 코딩에 관하여 고민했고, 선배들에게 요청하여 해결하려고 노력하였으나 마땅한 해결책을 찾지 못하였고 포기할까 생각도 하였습니다. 하지만 강의 초반에 세운 목표를 다시 되새기며 밀어붙여 보자는 마음으로 새로운 코딩을 시도해보았습니다. 교수님께 조언도 구해보고 인터넷에 문의를 올려보기도 하였습니다. 끝내 솔루션을 얻을 수 있었고 디지털 온, 습도계를 완성할 수 있었습니다.
“힘은 승리에서 나오지 않으며 분투가 힘을 키운다. 곤경을 겪어도 굴복하지 않으리라 결심하는 것, 그것이 바로 힘이다.” 라는 명언이 있습니다. 아무리 힘든 과정이 있더라도 그것을 버텨내고 굴복하지 않는다면 극복하지 못할 것은 없고, 그것이 나를 더욱 성장시킨다고 생각합니다.아쉬운점 2
아쉬운점 1 이 경험이 왜 최고 수준의 목표를 세운 경험인지 구체적으로 설명할 필요가 있습니다.
아쉬운점 2 물론 이 내용을 쉽게 이해할 수 있는 인사담당자도 있지만 그러지 않은 담당자도 있다는 것을 염두에 두고 내용을 작성해야 합니다. 즉, 프로젝트 경험을 제시할 때, 전공이나 기술과 관련된 전문 용어를 제시하는 것은 어쩔 수 없는 부분이지만 이야기를 풀어가는 과정은 최대한 쉽게 이해할 수 있도록 설명되어야 한다는 것입니다. 현재 내용은 무엇이 문제이고 무엇이 어려웠다는 것인지, 그리고 그것이 왜 어려운 것인지 등 이야기를 이해함에 있어 필수적인 요소에 대해 친절하게 설명하고 있지 않아서 도무지 무슨 말인지 이해하기 어렵다는 점이 문제입니다.