스크랩

구간

최신 라즈베리파이 (Raspberry Pi)로 시작하는 사물인터넷 (IOT)의 모든 것 - 초보에서 고급까지 (하) 라즈베리파이 (Raspberry Pi)와 Linux에서 시작하여 Apache, MySQL, PHP를 거쳐 Embedded Computing, Interface, Sensor를 사용하는 사물인터넷 (IOT)까지 단숨에 정복하기

시리즈 : 최신 라즈베리파이 (Raspberry Pi)로 시작하는 사물인터넷 (IOT)의 모든 것 [2]

김덕규 저 | 리얼오메가컨설팅 | 2016년 08월

미리보기 북트리

정가
$60.00
판매가
$43.74 (27%↓) 최저가 보상
적립금
$0.87 (2%P)
출고예상일
2026년 10월 08일 수령예상일 안내
북카트 담기 바로구매하기 위시리스트담기

평점 -  ·  리뷰 0

리뷰 쓰기

북셀프

1시간도 길다! 5분만에 OK! 매장에서 직넙 책을 찾아가세요. 500원 추가적립!(선착순 천명/일)

가능매장 : 신세계강남점

북셀프로 구매하기 북셀프란?

ISBN : 9788990852045 / 629쪽 / 1,195g / 187 x 258 (㎜)

이 상품에 궁금하신점이 있으세요? 1:1상담문의

추천inside
Adobe Flash Player 가져오기

이 분야의 베스트셀러

아래의 도서와 구매하시면 이 도서들의 적립금을 즉시적용해 드립니다.

책 소개

출판사 리뷰

출판사 서평 책의 소개 ------------------------ 사물인터넷 (IOT)에 대해서 전혀 모르는 독자들이 사물인터넷 (IOT)에 대한 전반적인 내용을 이해하고 구현하여 직접 체험해 볼 수 있도록 기초적인 내용부터 시작하여 고급 수준의 지식까지 안내하고 있다. 라즈베리파이 (Raspberry Pi)와 Linux에서 시작하여 고급 주제인 Apache, MySQL, PHP를 거쳐 Embedded Computing, Interface, Sensor를 사용한 사물인터넷 (IOT) 실제까지 폭 넓은 주제를 다루고 있다.... 책의 소개 ------------------------ > 사물인터넷 (IOT)에 대해서 전혀 모르는 독자들이 사물인터넷 (IOT)에 대한 전반적인 내용을 이해하고 구현하여 직접 체험해 볼 수 있도록 기초적인 내용부터 시작하여 고급 수준의 지식까지 안내하고 있다. > 라즈베리파이 (Raspberry Pi)와 Linux에서 시작하여 고급 주제인 Apache, MySQL, PHP를 거쳐 Embedded Computing, Interface, Sensor를 사용한 사물인터넷 (IOT) 실제까지 폭 넓은 주제를 다루고 있다. 책의 목표 ------------------------ > 나도 이제 라즈베리파이 (Raspberry Pi)로 사물인터넷 (IOT)를 한다. > > 라즈베리파이를 이용하여 IOT를 구현하는데 필요한 모든 지식과 기술을 초급에서 고급까지 단계적으로 단숨에 정복한다. 책의 특징 ------------------------ > 가장 최신 Model인 라즈베리파이 3 (Raspberry Pi 3)의 최신 내용을 기준으로 모든 내용을 설명하여 독자들이 최신 지식을 이해하고 실제 적용하는 과정에 문제가 없도록 함. > 초보자가 내용을 이해하기 쉽도록 하기 위해서 주제에 대한 다양한 사진과 도표, 사례를 제시하여 설명함. > 주제에 대해서 다양한 실제 테스트 사례를 제시하여 단순 지식이 아니라 실전적인 내용을 학습할 수 있도록 함. > 고급 사용자가 이 책에서 설명하지 않는 고급 주제를 학습하고 할 때 추가 학습에 필요한 학습자료를 얻을 수 있도록 안내함.

저자 소개

 


저자는 고려대학교 경영학과를 졸업하고, 대기업의 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.에서 활동하고 있다.

책 속에서

이 책은 라즈베리파이 (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와 연동하는 방법을 설명하고 있다.

목차

목차
서문
1이 책을 쓰기까지
2이 책의 전체적인 구성
3이 책에서 다루는 내용
4이 책에서 다루는 내용의 수준
5이 책에서 사용되는 관례(conventions)
Chapter 18원격 연결
18.1원격 연결 개요
18.1.1원격 시스템 연결
18.1.2원격 드라이브 연결
18.2원격 terminal 연결
18.2.1SSH 의 특징
18.2.2SSH Serve의 설정
18.2.3Unix, Linux 계열 및 Apple Mac에서의 SSH 연결
18.2.4〈PuTTy〉 프로그램 이용 MS Window에서의 SSH연결
18.3원격 window 연결
18.3.1〈XRDP〉 프로그램 이용 MS Window 원격 데스크탑 연결
18.3.2VNC 프로그램을 이용한 window 연결
18.4원격 드라이브를 연결
18.4.1〈Samba〉 프로그램 이용한 원격 드라이브 접속
18.4.2SCP 프로그램을 이용한 원격 드라이브 접속
Chapter 19시스템 모니터링
19.1CPU, Memory 및 Task
19.1.1시스템 상태 상태확인
19.1.2process 죽이기
19.2저장장치 모니터링
19.2.1저장공간 확인
19.3proc 폴더와 process 정보
19.3.1proc 폴더의 정보 종류
19.3.2proc 폴더의 시스템 정보 확인
19.3.3proc/〈PID〉/의 개별 process 정보 확인 방법
Chapter 20일괄 실행과 자동 실행
20.1명령 실행 방식
20.1.1개별 실행과 일괄 실행
20.1.2수동 실행과 자동 실행
20.2script를 통한 명령 일괄 실행
20.2.1Shell과 script
20.2.2Shell의 명령 실행 방식
20.2.3script 문법 기초
20.2.4script 연산
20.2.5script 실행 제어
20.2.6script 실행
20.3init script를 통한 자동 실행
20.3.1run level
20.3.2booting sequence
20.3.3init script 작성
20.3.4run level 연동 booting 자동 실행
20.3.5run level 무관 booting 자동 실행
20.4schedule에 의한 자동 실행
20.4.1cron application
20.4.2crontab명령 - crontab 관리
Chapter 21Office 및 Utility 프로그램
21.1OpenOffice - 오피스 소프트웨어
21.1.1사용할 수 있는 Offce 프로그램
21.1.2〈Libre〉 Offce 프로그램
21.2〈Gimp〉 프로그램 - 이미지 파일 편집
21.2.1〈Gimp〉 프로그램 설치
21.2.2〈Gimp〉 프로그램 실행
21.3〈Scrot〉 프로그램 - 화면 캡쳐
21.3.1〈Scrot〉 프로그램 설치
21.3.2〈Scrot〉 프로그램을 이용한 화면 캡쳐
21.4CUPS 프로그램 - 네트워크 프린터 인쇄
21.4.1시스템 설치 직전의 print 상태
21.4.2〈CUPS〉 프로그램 설치
21.4.3〈CUPS〉 프로그램을 이용한 printer server 설정
21.4.4print 설치 확인 및 인쇄
21.5Web Browser 대안
21.5.1Chromium browser
21.5.2Iceweasel browser
Chapter 22멀티미디어
22.1Raspberry Pi camera 사용하기
22.1.1카메라 관련 기본 개요
22.1.2Raspberry Pi camera 처리 API
22.1.3Pi camera를 이용한 사진 및 동영상 촬영
22.1.4동영상 내용 확인하기
22.1.5〈FFMPEG〉 프로그램을 이용한 동영상 format 변환하기
22.1.6동영상을 외부 컴퓨터에서 보기
22.1.7동영상을 인터넷으로 방송하기
22.1.8동작 감지 web camera 구축 - 〈Motion〉 프로그램
22.2E-Mail 사용하기
22.2.1〈SSMTP〉 프로그램 - 메일 전송 에이전트
22.2.2〈MUTT〉 프로그램 - 메일 전송 보조 도구
Chapter 23프로그램 작성
23.1프로그램 기본 개요
23.1.1프로그램의 의의
23.1.2프로그램으로 할 수 있는 작업
23.1.3사용 가능 주요 Language 및 도구
23.2Mathematica 또는 Wolfram language
23.2.1특징
23.2.2시작
23.2.3Mathematica 사용법
23.3Sonic Pi
23.3.1특징
23.3.2시작하기
23.3.3Sonic Pi 사용법
23.4Scratch language
23.4.1특징
23.4.2프로그램 시작
23.4.3프로그램 사용법 기초
23.4.4사례를 이용한 프로그램 작성 방법
23.4.5로보틱스 및 센서들
23.5Python language
23.5.1Python이란?
23.5.2시작
23.5.3Python의 통합 개발환경(IDLE)
23.5.4Python 문법
23.5.5Python 프로그램의 실행
23.5.6Game을 통한 Python 학습
23.5.7간단한 사례를 이용한 Python 학습
23.6C language
23.6.1개요
23.6.2프로그램 작성하기
23.6.3프로그램 저장, compile 및 실행
23.7Java language
23.7.1개요
23.7.2현재의 version 확인하기
23.7.3프로그램 작성 및 실행
Chapter 24Database와 Web 활용
24.1LAMP 개요
24.1.1Database와 Web의 필요성
24.1.2LAMP
24.2MySQL Database
24.2.1관계형 database와 SQL
24.2.2MySQL database 설치
24.2.3MySQL 관리 도구
24.2.4MySQL shell 사용 - mysql
24.2.5database SQL
24.3Apache web server
24.3.1Web server 와 Apache
24.3.2Apache web server 설치
24.3.3HTML 문법 요약
24.3.4간단한 HTML Web 페이지
24.4PHP web script language
24.4.1HTML 과 PHP
24.4.2PHP 및 MySQL 접속 도구 설치
24.4.3PHP 문법 요약
24.4.4연산
24.4.5출력
24.4.6실행 제어
24.4.7처리의 중단 및 복귀
24.4.8함수(function)
24.4.9PHP script 파일의 포함
24.4.10PHP 전송방식 및 주요 Global 변수
24.4.11PHP와 MySQL database
24.4.12간단한 PHP Web 페이지
Chapter 25외부 Interface
25.1Raspberry Pi와 외부 Interface
25.1.1외부 Interface 의미
25.1.2Raspberry Pi의 GPIO
25.2GPIO 상세
25.2.1GPIO 장치
25.2.2GPIO port 상세
25.2.3GPIO 사용시의 주의점 및 특징
25.3전기/전자 기초
25.3.1전류, 저항, 전압
25.4전자회로 기초
25.4.1단락(short) 와 저항
25.4.2저항의 직렬과 병렬
25.4.3전원의 직렬 및 병렬
25.4.4키르히호프의 법칙
25.4.5Pull-up 저항과 Pull-down 저항
25.4.6직류 전력
25.5interface 준비물 및 사용법
25.5.1GPIO extension board
25.5.2breadboard
25.5.3jumper wire
25.5.4저항(resistor)
25.5.5push button
25.5.6LED light
25.5.7sensor
25.6GPIO Library
25.6.1GPIO library 의미
25.6.2〈WiringPi〉 library
25.6.3〈RPi.GPIO〉 library
25.7digital 입/출력
25.7.1Digital 출력 ? LED On/Off
25.7.2Digital 입력 ? button 입력
25.8Sensor
25.8.1Sensor 개요
2

top