[도서리뷰] 프로젝트로 배우는 라즈베리 파이

이번에 리뷰할 책은 한빛미디어의 '프로젝트로 배우는 라즈베리 파이' 입니다.

라즈베리 파이는 영국의 '에반 업튼'이라는 전산학 박사가 개발한 보드입니다. 어린이들에게 프로그래밍 학습 및 실험기회를 제공하고 구입 및 고장에 따른 부모님의 부담을 덜어주기 위해 재단을 통해 저렴한 가격으로 이 보드를 구할 수 있게 해주고 있습니다.

라즈베리 파이는 신용카드 크기의 초소형 컴퓨터인데다가 가격까지 쌉니다. 그렇다면 PC만큼의 성능은 바라는 것은 당연히 무리라고 생각됩니다. 그럼에도 불구하고 많은 인기가 있는것은 오픈소스 하드웨어라는 별칭처럼
자신의 용도에 맞게 다양하게 확장이 가능하기 때문이라고 생각합니다.

이 책은 1장을 제외한 모든 부분에서 라즈베리 파이를 mp3 플레이어로, 카메라 컨트롤러로, GPS모니터링기계로 NFC/RFID리더로 무인자동차로 등 수많은 활용방법을 알려주고 있습니다.

1장에서는 하드웨어 각 부품의 소개를 사진과 설명 도표등을 이용하여  하고 있으며, 전압같은 PC에선 신경안써도 되었지만 이런 소형기기를 다룰때는 주의해야할 사항에 대해서도 몇번씩 강조하고 있습니다.
그 외 리눅스나 파이선에 대해서도 간략하게 알려주고 있지만 이것들은 별도의 책으로 공부하시는게 좋을거 같습니다.

2장부터는 실제 활용을 다룹니다.
각 목적에 맞게 준비물을 소개하고 실제 연결된 모습을 사진으로 보여주며, 이를 제어할 파이선코드를 설명해줍니다.
라즈베리 파이를 통해 외부에 신호를 보내 LED를 반짝이게 하거나, 반대로 외부스위치를 통해 신호를 받아들여 라즈베리 파이 내부의 음악을 연주한다등의 I/O 작업이 나오는데 의외로 하드웨어를 다루는 부분의 코드가 간단했습니다. 하지만 뒤로 갈수록 GPS, NFC, 지진감지기 등의 내용은 설명은 자세히 해주시는데 이론적인 배경이 없다보니 그런가보다 하고 넘어가야하는 부분이 많았습니다. 

이 책을 읽고 난 느낌은 TV에서 하드웨어를 다뤄서 뭔가 만들어내는 사람들을 볼 때 
와 어떻게 저런것들을 할까 하는 뜬구름 잡는 느낌에서 지금은 조금이나마 저런 과정등을 발전시켜 했겠구나하는 느낌이 든달까 ^^ 
뭔가 만드는 것을 좋아하는 사람들에겐 좋은 시작점이 될 거 같습니다.
아쉬운점은 실습을 하기위해선 라즈베리파이 이외에 각 프로젝트 목적에 맞게 각각 확장보드킷트와 부품등을 사야지만 해볼 수 있다는 점이 아쉬었습니다. 

[도서리뷰] 자바8 인 액션

한빛리더스10기에서 세번째로 리뷰하게 된 책은 한빛미디어의 '자바8 인 액션'입니다.자바가 벌써 8버전까지 나왔습니다. 병렬처리 및 빅데이타 환경에서의 데이타처리등에 대응하기 위해 기존 객체지향프로그래밍외에 함수형 프로그래밍에 관련된 내용이 도입되었습니다. 람다표현식, 메서드 레퍼런스, 스트림, 디폴트 메서드, 비동기 프로그래밍과 새로운 날짜시간API에... » 내용보기

[도서리뷰] 자바개발자를 위한 Vert.x 애플리케이션 개발

한빛리더스 10기에서 두번째로 리뷰하게 된 책은 '자바개발자를 위한 Vert.x 애플리케이션 개발’입니다.vert.x를 소개할때 가장 많이 하는 말이 자바버전의 node.js 라고 하는 말입니다.요즘 추세인 Event기반 Non Blocking IO 를 손쉽게 구현하게 해주는 jvm기반 프레임웍입니다.vertx어플리케이션은 jvm상에서 동작할 ... » 내용보기

[도서리뷰] 손에 잡히는 R 프로그래밍

한빛리더스 10기에 참여하게되어 첫번째 활동으로 '손에 잡히는 R 프로그래밍'을 리뷰하게 되었습니다.프로그래밍쪽 일을 하고는 있지만 업무상으로는 통계쪽과는 관계가 없지만 요새 가끔 IT기사나 블로그를 볼때 R에 대해 언급되고 있길래 개인적인 관심으로 읽어보게 되었습니다.이 책의 대상 독자는 제목에 '프로그래밍'  이라 적혀있듯이 R에서... » 내용보기

[리뷰] '글로벌 소프트웨어를 말하다'

이 책은 저자가 해외에서 십수년간의 IT를 경험하고, 국내로 돌아와 일하면서 느꼈던 점들을 비교하면서우리의 소프트웨어가 어떻게하면 외국에서도 널리 사용될 수 있는지에 대해 말해주고 있습니다.글로벌 소프트웨어 회사의 필요조건과 특징으로 다음과 같은 항목들이 있습니다.- 재택근무- 회의시 개발자 소환 없음, 보고로 낭비되는 시간이 없음 - 신입개발... » 내용보기