|
안녕하세요 버섯돌이 유재성입니다. 오늘의 주인공은 작년에 출간된 다소 긴 제목의 "사물인터넷을위한 리눅스 프로그래밍 with 라즈베리파이"입니다. 아직 전체 내용을 다 살펴보지는 못했지만 도서를 읽다 보면 저자의 리눅스에 대한 열정이 남다름을 알 수 있으며, 전체적으로 내용이 좋아서 초보나 중급 개발자에게도 좋은 길라잡이가 될 것 같습니다.^^ YES24에서는 34페이지 분량의 미리 보기가 가능하니 관심 있는 분들은 살펴보세요. 다만, 미리 보기는 도서의 겉 표지부터 시작하므로 아쉽게도 챕터 1은 10페이지 분량 정도만 제공됩니다.^^ 항상 그렇듯 어떤 관점으로 어떤 내용들을 다루고 있는지 확인하기 위해 도서의 목차및 소개 내용 등의 앞 부분을 정독하곤 하는데, 요즘 트렌드라서 도서 제목에 사물인터넷이 들어가 있으나 기본은 임베디드 리눅스 프로그래밍이라고 보시면 됩니다.
시중에 출간된 서적들을 보면 간단한 실험 주제를 정해서 따라 하는 Step by Step 형태의 라즈베리파이 활용 서적들이 많지만 이 도서는 저렴하게 구매할 수 있는 라즈베리파이를 이용해서 사물인터넷을 비롯하여 스스로 다양한 응용이 가능하도록 임베디드 리눅스의 기초부터 활용의 고급 정보까지 방대하게 다루고 있습니다.
다만, 저자가 밝혔듯이 리눅스 프로그래밍을 할 수 있는 대부분의 사항을 담고 있는데, 700 페이지 분량 대비 다루는 주제가 너무 포괄적이라서 초보자들의 경우에는 조금은 어려울지 모르겠습니다. 부족한 지면에 방대한 내용을 다루려면 필연적으로 희생되는 부분이 생기기 마련이라 호불호가 갈릴 것 같군요. 하지만, 놓치기 쉬운 사소한 정보부터 고급 팁을 비롯하여 요약정리가 잘 돼있기에 이쪽 분야에 입문하시는 분들은 이 책으로 시작하고 부족한 부분은 다른 서적을 병행하면 좋을 것 같네요. 도서 내용은 크게 봤을 때 라즈베리파이, 리눅스 기본, 고급 프로그래밍의 3개 파트로 구분되어있습니다. - 리눅스를 비롯한 일반 기초 지식과 라즈베리파이 프로그래밍 - 리눅스 시스템과 네트워크 프로그래밍을 다루는 리눅스 기본 프로그래밍 - 멀티 미디어, Qt를 이용한 Gui, 커널및 디바이스 드라이버 등의 리눅스 고급 프로그래밍 1부에서는 리눅스 기초를 비롯하여 GPIO 등 라즈베리파이의 핵심적인 부분들을 다루고 있습니다.
일반적인 라즈베리파이 서적에서 볼 수 있는 형태의 내용은 1부 정도와 중간중간의 예제 정도가 아닐까 싶습니다.^^ 2부에서는 리눅스 프로그래밍에 도움이 되는 기반 정보들을 다루고 있습니다.
책과 저자의 기본 스타일은 제공되는 미리 보기 페이지를 이용하셔도 약간은 파악이 가능할 것 같으며, 도서 중간중간에 숨은 이야기 코너 같은 프로그래밍 정보 외에도 유용한 정보가 많이 포함되어 있습니다. 이 책에서 사용하는 전자 부품들은 아래와 같으며 스위치와 센서를 이용하여 다양한 실습을 합니다.
http://minishop.gmarket.co.kr/atcorp11
카메라와 스타터 킷 두 개만 판매 중인걸 봐서는 교재를 위해서 특별히 G마켓에 입점한 것 같으며 G마켓의 다양한 할인 수단을 이용하면 좀 더 저렴하게 구매가 가능하리라 봅니다. 그럼 책의 특징을 좀 더 살펴보겠습니다.^^ IT 전문 강사라 그런지 전체적으로 역사를 비롯하여 흐름과 핵심 내용이 잘 정리돼있어 강의 교재를 보는 느낌입니다.
파트가 시작되면 파트의 구성에 대한 소개가 있고, 각 챕터마다 예쁘장한 삽화와 간략한 코멘트가 들어가 있습니다.
책의 난이도를 보면 이제 막 입문하는 독자들을 위해 리눅스의 아주 기초적인 설명부터 진행을 합니다.
쉬운 내용부터 어려운 내용까지 전반적으로 정리가 잘 돼있으며 그림과 함께 쉽게 설명합니다. 중간중간에 따라 할 수 있는 실습 방법도 가이드 합니다.
저항의 색 밴드나 색상 모델처럼 흑백으로는 이해가 어려운 부분이 있는데..
도서가 출판될 시기에 라즈베리파이2 제품이 출시되어서 관련 내용 수정및 테스트를 끝낸 것으로 알고 있습니다만 도서 출간 후 반년이 지나서 라즈베리파이3가 나왔기에 아쉽게도 라즈베리파이3에 대한 정보는 없습니다. 하지만, 도서 특성상 리눅스 프로그래밍이 주라서 라즈베리파이 버전이 크게 문제 되지는 않으리라 봅니다. 참고로, 현재 기준으로 가장 최신판인 3쇄가 발행된 시기 즈음에 라즈베리파이3도 출시되었습니다.^^ 다만, 라즈베리파이의 경우 사용하는 시점에 따라 바뀌는 부분이 생겨서 시간이 흐르면 예전에 되던 기능이 안되는 경우도 있습니다. 또한, 도서를 보면서 잘 이해가 안 되는 경우도 있을 텐데 이런 경우 저자의 페이스북 그룹을 이용하면 됩니다. http://www.facebook.com/groups/LinuxProgrammingWithRaspberryPi 실습은 재미있고 손쉬운 예제부터 시작해서 인터넷으로 제어하는 고급 형태까지 점진적으로 진행되는데 아무리 신경을 써도 오탈자는 존재하기 마련이며 초보자의 경우 오탈자로 인해 고생하는 경우가 있습니다.^^;;; 다행히 정오표가 꾸준히 갱신되고 있으니 학습하시기 전에 보유하고 있는 서적의 오탈자를 확인하면 좋을 것 같네요. 페이지 분량 대비 포괄적인 내용을 다루기는 하지만 사소한 부분도 신경 쓰면서 정리가 잘 돼있어서 이 도서 한 권으로 다양한 지식을 습득하며 앞으로 부딪힐 문제를 해결하기 위한 실마리를 얻는 시발점으로 삼아도 좋을 것 같습니다. 초반에도 적었듯이 다양한 개발 경험과 IT 강사라 그런지 일반적인 교재나 강의 자료로 활용하기에도 좋고 전체적으로 어려운 내용도 쉽게 잘 설명하고 있어서 10점중 9점을 주고 싶네요.^^ 그리고, 요즘은 도서 외에도 동영상 강좌를 제공하는 서적들이 많아서 검색해 보니 도서의 1~3장까지는 인터넷에 저자의 직강 영상과 PPT 자료가 있던데 함께 참고하면 도움이 되리라 봅니다.
[참고 자료] 정오표 페이지 : http://jpub.tistory.com/517 신규 정보및 궁금증 문의 : http://www.facebook.com/groups/LinuxProgrammingWithRaspberryPi 유튜브 강의 자료 및 PPT 자료 : 1장 사물인터넷과 라즈베리파이 - https://youtu.be/Png3xcBA5QE PPT 자료 : http://www.slideshare.net/valentis/1-53401981 2장 리눅스의 기초 - https://youtu.be/cKHJeNbM8dw PPT 자료 : http://www.slideshare.net/valentis/2-53401998 3장 라즈베리파이와 GPIO - https://youtu.be/FUTcVI2Kb2I |
|
요즘 회사에서 강력하게 추진중인 4차 산업혁명 대비를 위해 IOT 스터디를 진행중인데 라즈베리파이를 이용해 IOT를 구현해 보려고 노력 중이다. 적합한 도서를 찾는 중에 발견한 도서인데 기초부터 고급 기술까지 차근차근 단계를 밝으면서 진행할 수 있어 많은 도움이 되는 것 같다. 또한 기존에 접하지 못했던 리눅스 기초도 다루고 있어 따로 리눅스 책을 구입하지 않아도 되 비용 절감도 할 수 있어 일석이조다. |
|
일단 제목에 사물인터넷이라는 단어가 왜 들어가있는지 의문이 들었습니다. 실제
내용이 대부분 리눅스 프로그래밍과 관련되어 있고 GUI 및 멀티미디어
등등에 관한 내용이 많네요. (다양한 주제를 조금씩 설명한 것이 특징입니다.) 다양한 주제를 다루다 보니 간간히 잘못되거나 불확실한 정보 및 그림들이 보이는 것 같습니다. 특히 편집이나 구성에 대한 부분은 할말이 없습니다. 외국서적을 번역한
것도 아닌데 문장의 엉성한 부분들이 꽤 많기 때문입니다. (어디서 짜깁기한 느낌?) |