Book Review – 최신 Raspberry Pi로 시작하는 IOT의 모든 것 – 초보에서 고급까지

1. 도서 요약

 

♠ 제목  —  최신 라즈베리파이 (Raspberry Pi)로 시작하는 사물인터넷 (IOT)의 모든 것 – 초보에서 고급까지 (상/하)

♠  부제  — 라즈베리파이 (Raspberry Pi)와 Linux에서 시작하여 Apache, MySQL, PHP를 거쳐 Embedded Computing, Interface, Sensor를 사용하는 사물인터넷 (IOT)까지 단숨에 정복하기

♠  ISBN  978-89-90852-03-8  94000
ISBN  978-89-90852-02-1  94000 (세트)

♠  출판사   — 리얼오메가컨설팅

♠  저자  — 김덕규 지음

♠  Page  — 692

 

2. 책의 소개

 

♠  사물인터넷 (IOT)에 대해서 전혀 모르는 독자들이 사물인터넷 (IOT)에 대한 전반적인 내용을 이해하고 구현하여 직접 체험해 볼 수 있도록 기초적인 내용부터 시작하여 고급 수준의 지식까지 안내하고 있다.

♠  라즈베리파이 (Raspberry Pi) 소개에서 시작하여 고급 주제인 Linux, Apache, MySQL, PHP를 거쳐 Embedded Computing, Interface, Sensor를 사용하는 사물인터넷 (IOT) 실제까지 폭 넓은 주제를 다루고 있다.

 

3. 책의 목표

 

♠  나도 이제 라즈베리파이 (Raspberry Pi)로 사물인터넷 (IOT)를 한다.

♠  라즈베리파이를 이용하여 IOT를 구현하는데 필요한 모든 지식과 기술을 초급에서 고급까지 단계적으로 단숨에 정복한다.

 

4. 책의 특징

 

♠  가장 최신 Model인 라즈베리파이 3 (Raspberry Pi 3)의 최신 내용을 기준으로 모든 내용을 설명하여 독자들이 최신 지식을 이해하고 실제 적용하는 과정에 문제가 없도록 함.

♠ 내용을 이해하기 쉽도록 하기 위해서 주제에 대한 다양한 사진과 도표, 사례를 제시하여 설명함.

♠ 대해서 다양한 실제 테스트 사례를 제시하여 단순 지식이 아니라 실전적인 내용을 학습할 수 있도록 함.

♠ 사용자가 이 책에서 설명하지 않는 고급 주제를 학습하고 할 때 추가 학습에 필요한 학습자료를 얻을 수 있도록 안내함.

 

5. 목차

 

책 상권  Raspberry Pi 기초

=========================

Chapter 1 Raspberry Pi 개요

Chapter 2 Raspberry Pi 하드웨어

Chapter 3 장비/부품 구매 및 설치

Chapter 4 운영체제 설치하기

Chapter 5 기본 시스템 시작 및 종료

Chapter 6 시스템 접속 방법과 종료

Chapter 7 desktop window 둘러보기

Chapter 8 Terminal과 Shell 프로그램

Chapter 9 Raspberry Pi 시스템 설정

Chapter 10 Shell 명령

Chapter 11 network

Chapter 12 사용자

Chapter 13 파일 권한

Chapter 14 device

Chapter 15 저장장치와 파일시스템

Chapter 16 파일 관리

Chapter 17 프로그램 설치와 Upgrade

 

책 하권  Raspberry Pi 활용

=====================

Chapter 18 원격 연결

Chapter 19 시스템 모니터링

Chapter 20 일괄 실행과 자동 실행

Chapter 21 Office 및 Utility 프로그램

Chapter 23 프로그램 작성

Chapter 24 Database와 Web 활용

Chapter 25 외부 Interface

 

6. 책의 상세내용

 

이 책은 라즈베리파이 (Raspberry Pi)에 대한 소개에서 시작하여 실제로 구매해서 동작시키는 방법을 안내하고 있으며, 사용할 수 있는 많은 명령과 도구들을 안내하고 있다. 또한 별도의 응용 프로그램 개발에 필요한 많은 도구와 사용방법에 대해서 설명하고 있으며, 라즈베리파이 (Raspberry Pi)를 외부의 기계나 설비, 센서등과 연결하여 실제 사물인터넷 (IOT)에 활용하는 방법에 대해서 안내하고 있다.

각 Chapter별로 설명하고 있는 내용을 간추리면 다음과 같다.

<<책 상권 라즈베리파이 (Raspberry Pi) 기초>>

 

[Chapter 1~Chapter 3]에서는 라즈베리파이 (Raspberry Pi)가 무엇인지, 어떤 특징을 가지고 있는지, 어디에 사용할 수 있는지 등 처음 접하는 분들을 위해서 라즈베리파이 (Raspberry Pi)에 대한 배경지식부터 시작하여 자체의 내용까지 상세히 설명하고 있다. 그리고 실제로 사용하고자 하는 사람들을 위해서 준비사항을 상세히 설명하고 있다.

[Chapter 4~Chapter 9]에서는 라즈베리파이 (Raspberry Pi)에서 사용할 수 있는 운영체제 운영체제를 소개하고, 설치절차를 설명하고 있다. 설치가 완료된 다음 라즈베리파이 (Raspberry Pi)를 어떻게 시작하고, 종료하는지를 설명하고 있으며, 시스템 운영에 필요한 각종 설정항목들을 조정하는 방법에 대해서 설명하고 있다.

[Chapter 6~Chapter 7]에서는 라즈베리파이 (Raspberry Pi)가 작동한 후에 시스템에 접속하는 방식인 terminal 접속과 desktop 접속, local 접속과 remote 접속 등에 대해서 설명하고 있으며, terminal과 desktop window가 무엇인지, 어떤 기능을 가지고 있는지를 설명하고 있다.

[Chapter 8~Chapter 17]에서는 Linux 시스템의 기본적인 체계와 여러 가지 명령과 도구들에 대해서 상세히 설명하고 있다. terminal과 Shell 프로그램, 각종 Shell 명령, network 설정 방법, 사용자 및 사용자 그룹을 정의하는 방법, 파일에 대한 권한을 설정하는 방법, 각종 device의 의미와 내용을 확인하는 방법, 저장장치와 파일시스템의 구조, 파일을 관리하는 방법, 프로그램 설치 및 Upgrade 방법, 시스템 모니터링 하는 방법, 일괄 실행 및 자동 실행 등에 대해서 상세히 설명하고 있다.

<< 책 하권 라즈베리파이 (Raspberry Pi) 활용>>

 

[Chapter 18~Chapter 20]에서는 라즈베리파이 (Raspberry Pi) 시스템에 대한 보다 고급 주제를 다루고 있다. 외부에서 라즈베리파이 (Raspberry Pi) 시스템에 원격으로 접속하는 여러 가지 방법을 안내하고 있으며, 시스템에 대한 현재 상태를 확인하기 위해서 여러 가지 모니터링 방법을 설명하고 있으며, 시스템에서 명령을 실행할 때 수동으로 실행하지 않고, 일정한 규칙에 따라 자동으로 실행하거나 여러 명령을 한꺼번에 일괄 실행하는 방법을 설명하고 있다.

[Chapter 21~Chapter 22]에서는 라즈베리파이 (Raspberry Pi)에서 사용할 수 있는 사무용 프로그램과 도구에 대해서 설명하고 있다. 사무용 문서 작성 도구와 이미지 편집 프로그램, 인쇄 프로그램, 인터넷 브라우저 등 다양한 도구를 소개하고 있으며, 카메라나 비디오를 이용한 멀티미디어 작업을 어떻게 할 수 있는지를 소개하고 있다.

[Chapter 23~Chapter 24]에서는 라즈베리파이 (Raspberry Pi)에서 별도의 응용 프로그램을 개발하는데 사용하는 도구를 소개하고 있다. Python, Java, C, Scratch 등 다양한 개발 language와 도구들을 설명하고 있으며, Database가 필요하거나 Web을 구축하여 운용하고자 하는 사람들을 위해서 Apache, MySQL, PHP 등 Database server와 Web server를 구축하는 방법에 대해서 설명하고 있다.

[Chapter 25]에서는 라즈베리파이 (Raspberry Pi)를 이용해서 외부의 기계나 설비, sensor 등과 연결해서 다양한 interface를 해 보고, 사물인터넷 (IOT)를 구현할 수 있는 기초를 설명하고 있다. 라즈베리파이 (Raspberry Pi)가 가지고 있는 GPIO의 내용과 실제로 다루는 방법에 대해서 설명하고 있으며, 외부의 기기나 전자회로와 연결할 때 필요한 전기/전자에 대한 기초지식을 정리해 놓았다. 그리고 실제로 몇 가지의 사례를 사용하여 라즈베리파이 (Raspberry Pi)를 외부의 기기와 연결하거나 sensor와 연동하는 방법을 설명하고 있다.

 

7. 저자 소개

 

저자는 고려대학교 경영학과를 졸업하고, 대기업의 IT부문에서 오랫동안 근무한 후, 독립하여 현재 ERP Consultant로서 활동하고 있다. 재무, 원가, 세무, 자금, 구매, 영업, 출하, 재고, 생산 등의 다양한 분야에서 다양한 프로젝트를 수행하면서, 기업의 업무 프로세스에 대하여 폭넓은 이해를 하고 있다. 1997년 SAP consultant 국제자격증을 획득한 이후, GS-Caltex, SK㈜, Volvo, 석유공사, 한화-토탈 등 주로 대기업의 대형 ERP 프로젝트를 수행해 오면서, SD, MM, HR, IS-OIL, BW, ABAP/4, ALE/EDI, Interface등에 대해 풍부한 지식을 가지고 있으며, 현재는 ERP, DW, SEM, CRM, EAI, Biz. Application 등을 사업영역으로 하는 Real Omega Consulting Inc.에서 활동하고 있다.