과거에는 소프트웨어 개발자들이 소프트웨어에 관련된 개발을 주로 해왔기 때문에 깊이 있는 하드웨어 지식이 필요하지 않았다. 그러나 최근에 소프트웨어를 탑재하는 하드웨어의 범위가 넓어지면서 소프트웨어 개발자도 하드웨어 지식을 알고 있어야 하드웨어를 효과적으로 제어할 수 있는 소프트웨어를 개발할 수 있게 되었다. 최근에 소프트웨어 개발자들이 쉽게 접할 수 있는 개발 보드들(예제: 라즈베리파이, 아두이노, UDOO 등) 이 출시되었다.
이러한 하드웨어들의 중심에 라즈베리파이가 있다. 라즈베리파이는 영국 잉글랜드의 라즈베리파이 재단이 학교와 개발도상국에서 기초 컴퓨터 과학의 교육을 증진시키기 위해 개발한 신용카드 크기의 싱글 보드 컴퓨터이다. 그리고, 라즈베리파이를 만든 라즈베리파이 재단은 재단의 CEO인 에벤 크리스토퍼 업톤(Eben Christopher Upton)과 다른 공동설립자들이 교사, 대학교, 그리고 아이들에게 컴퓨터에 대한 영감을 주려고 노력하는 컴퓨터 열광자들을 모아 만든 곳이다. 라즈베리파이는 비 영리적인 목적을 추구하고 있기 때문에 저비용으로 자신의 임베디드(Embedded Solution)을 만들려고 하는 학생, 개발자, Start-up(초보) 에게 매우 인기가 많다. www.raspberrypi.org 웹사이트에서 무료로 많은 정보들을 접할 수 있다.
이 책은 독자들이 온라인 쇼핑몰들을 통하여 쉽게 접할 수 있는 라즈베리파이 보드를 활용한다. 백 번 읽는 것보다 한 번 해보는 것이 유익하다는 철학 아래 다양한 예제들 을 학습할 수 있도록 내용을 충실히 구성하였다.
모쪼록 이 책을 통해 많은 대한민국의 더 많은 학생들이 라즈베리파이 보드에 더 친숙 해질 수 있으면 한다. 그렇게 되면 라즈베리파이 보드를 이용하여 더 많은 자신만의 작품들을 뚝딱뚝딱 개발할 수 있는 시점이 어느새 올 것이다. 그 상황이 오게 되면 왜 우리가 더 컴퓨터에 대한 학문적으로 더 깊이 배우고 더 연구해야 하는지 본연의 고민에 대해 생각하고 의미 있는 동기부여를 받는 순간이 오리라 믿는다.
TBD