성균관대학교 정보통신공학부와 기계공학부를 졸업했으며 웹, 서버, 커널 등 여러 분야에 관심을 갖고 있다. 어떻게 하면 지식을 효율적으로 습득, 저장, 관리할 수 있는지 고민하고 있다. 현재 캐노니컬 서스테이닝 엔지니어링 부서에 근무하고 있다. 우분투, 오픈스택, 기타 다양한 프로젝트의 오류를 수정하고 있으며, 오픈소스 생태계를 발전시키고자 열심히 노력하고 있다.
욕토 프로젝트는 과거 제각각이던 임베디드 소프트웨어 개발 방법을 통합해서 초보자도 임베디드 시스템 개발에 쉽게 접근할 수 있도록 플랫폼을 제공한 솔루션입니다. 욕토 프로젝트가 소프트웨어 레시피뿐 아니라 커널 레시피도 지원하는 덕분에 응용 소프트웨어뿐 아니라 커널에 대한 구성도 개발자 입맛에 맞게 수정해 사용할 수 있습니다. 또한 욕토 프로젝트가 통합 플랫폼으로서 손대고 있는 분야가 많으므로 리눅스의 기본을 비롯해 빌드 시스템, 테스트를 위한 가상 머신의 사용 등 다양한 분야에 걸쳐 관련 지식을 습득하는 데 큰 도움이 됩니다.
이 책은 리눅스 임베디드 시스템의 기본 개념부터 시작해서 욕토 프로젝트를 시작하는 방법과 그 근간이 되는 오픈임베디드 빌드 시스템, 비트베이크 빌드 엔진을 차례로 설명하며, 여기에서 발생할 수 있는 사용상의 문제점을 해결하는 방법까지 다룹니다. 그 후, 리눅스 시스템 구조를 살펴보고 커스텀 리눅스 제작과 테스트, 배포 등을 둘러봅니다. 이를 기반으로 소프트웨어 패키지 및 커널을 제작하고 수정하기 위한 레시피도 보게 됩니다. 임베디드 시스템의 성능이 높아지면서 소프트웨어 개발 자체는 일반적인 소프트웨어와 다를 바 없어졌지만, 그 빌드와 배포에는 아직 차이가 있습니다. 욕토 프로젝트는 이를 단순한 작업으로 만들어주기 때문에 자동화를 쉽게 해서 업무의 부담을 줄여줍니다. 과거 분리된 작업으로 수행하던 것을 통합해 수행하는 것을 보면서 통합 환경의 발전을 느낄 수 있습니다.