What makes you move? 무엇이 당신을 움직이게 하는지 기술해 주십시오.
[남들과 다른 방향으로 생각해보려는 노력]
저를 움직이게 하는 것은 '책임감'과 '도전정신'입니다. 디지털논리회로 실험에서 프로젝트를 수행한 적이 있습니다. 저희 조는 키보드 자판과 scan code라는 주제로 프로젝트를 진행했습니다. 키보드라는 외부입력장치가 컴퓨터상으로 입력될 때 어떤 값을 받아들이는지 확인하기 위한 실험이었습니다. 대부분의 조들은 text-lcd 키트 자체의 입력요소로 출력을 내는 경우가 많았습니다. 반면, 저희 조는 외부입력장치에 의하여 구동시킨다는 점과 키보드로 하드웨어 내부에 입력되는 값을 본다는 점에서 차별성을 갖기에 주제로 선정하였습니다.
[전체를 나눠서 보는 시각]
주제를 선정하고 전체적인 블록을 짜는 데 있어서 애를 먹었습니다. 한 번도 생각해본 적이 없는 구조를 만들어내야 하는 일은 너무 고통스러웠습니다. 결국, 팀원들이 함께 생각한 것은 전체 블록을 파트별로 나눠서 짜는 것이었습니다. 그 중 diagram을 짜는 것은 제 역할이었기 때문에 책임감을 갖고 몰두헀습니다. 그래서 제가 구상한 diagram은 먼저 장치가 가동되면 ready state에서 대기하도록 한 뒤 스캔 코드가 입력되면 new code state로 넘어가도록 설계하였습니다. 또한 여기서 입력받은 스캔 코드가 break code가 아닐 경우, ASCII 코드로 변환하고 break code일 경우 ready state로 돌아가도록 구상하였습니다. 제 조원은 키보드로부터 입력되는 데이터가 start bit, 8 bit인 scan code, 짝, 홀수를 맞추는 parity bit, end bit로 총 11bit로 구성되어 있다는 것을 알아냈습니다. 그리고 clock의 falling edge일 때 data가 들어갈 수 있도록 설정하였습니다. 그렇게 하여 text lcd에 알파벳과 스캔 코드가 함께 출력되도록 하는데 성공하였습니다.
팀원들의 협력, 책임감, 도전정신이 전부 필요한 일이었습니다. 현대자동차에 입사하여서도 세 가지를 전부 발휘하여 직무에 임하겠습니다.