삼성 소프트웨어 멤버쉽 지원서에 적었던 내용을 그대로 옮겨 적은 것이다.
함께 첨부했던, 파일들은 ssm_resume.zip 에서 볼 수 있다.
세부 전공 소개
임베디드 시스템에서 요구되는 실시간 소프트웨어설계 방법론, 실시간 운영체제, 실시간 네트워크 프로토콜의 연구를 수행한다.
실시간 소프트웨어 설계방법론에서는 실시간 소프트웨어 설계 단계에서 주어진 시간 제약을 만족시키도록 해주는 설계 방법론을 연구한다.
실시간 운영체제에서는 임베디드 시스템의 경량화 및 실시간성 요구를 동시에 만족시킬 수 있는 운영체제를 개발한다.
실시간 네트워크 프로토콜에서는 대용량의 네트워크 데이터를 실시간으로 처리하기 위해 새로운 방식의 프로토콜 처리 방식을 연구한다.
존경하는 인물
한비야 | 현실에 안주하지 않고, 언제나 새로운 것에 도전하는 강한 추진력과 결단력을 지닌 사람이기 때문이다. 누구나 생각은 할 수 있지만, 그것을 실제로 행동에 옮기는 사람은 많지 않다. 그 중에 한사람이 바로 한비야라고 생각한다 |
지원동기
지원하게 된 동기는 소프트웨어 멤버쉽에서 활동했던 학교 선배의 영향이 컸습니다. 작년에 만난 선배에게서 소프트웨어 멤버쉽에 대한 얘기를 들을 수 있었습니다. 선배는 소프트웨어 멤버쉽에서 학교에서는 배울 수 없는 것들을 배울 수 있었고, 현재의 자신을 있게한 가장 귀중한 시간이었다고 얘기해 주었습니다. 그 얘기를 듣고, 제가 학부 시절에 소프트웨어 멤버쉽을 알았더라면 하는 아쉬움이 들었습니다. 하지만 늦지 않았다고 생각합니다.
제가 회사를 그만두고, 다시 공부를 하기 위해서 대학원에 입학한 것처럼 자기가 하고 싶은 것에 대한 열정만 있다면 가능하다고 생각합니다.
관심분야/향후연구 희망분야
특히 실시간 시스템 소프트웨어에서의 디버깅은 비결정성(Nondeterministic) 이라는 소프트웨어적인 특징과 동종(Homogeneous) 또는 이기종(Heterogeneous) Multi-Processor 간의 하드웨어적인 특징 때문에 프로그램의 실행 도중에 예기치 않은 오류로 인해 프로그램이 죽는 경우 이를 재현하기가 매우 어렵습니다.
이러한 특징들 때문에 야기되는 실시간 시스템 디버깅의 어려움을 해결할 수 있는 Record & Replay 라는 기술을 연구하고 있습니다. Record & Replay 는 실시간 시스템 상에서 동작하는 프로그램의 실행상태를 저장장치에 저장(record) 하고, 그것을 재실행(replay) 함으로서, 문제가 발생했을 당시의 상태를 재현할 수 있는 기술입니다.
저는 앞으로 이러한 실시간 시스템을 효율적으로 디버깅하고 검증할 수 있는 커널을 만들어보고 싶습니다.
현재 SCV/OS 가 미흡한 점이 많이 있긴 하지만, 차후에 Record & Replay 기술을 적용해서 실시간 시스템에 특화된 커널로 만드는 것입니다.