상세정보
라즈베리파이 네트워크 프로그래밍 (3판)
미리보기

라즈베리파이 네트워크 프로그래밍 (3판)

저자
이용진 저
출판사
복두출판사
출판일
2022-09-15
등록일
2023-12-15
파일포맷
PDF
파일크기
16MB
공급사
YES24
지원기기
PC PHONE TABLET 웹뷰어 프로그램 수동설치 뷰어프로그램 설치 안내
현황
  • 보유 1
  • 대출 0
  • 예약 0

책소개

근 화두가 되고 있는 4차 산업혁명의 근간이 되는 핵심기술로 데이터 센싱, 통신, 빅데이터 그리고 인공지능 등이 있다. 이 책은 네 가지 핵심 기술 중에서 주로 인터넷 통신에 대해 서술하고, 아울러 데이터 센싱과 밀접한 피지컬 컴퓨팅에 대해서도 서술한 책이다.

현대를 살아가고 있는 사람들에게 인터넷을 사용한 통신은 일상생활에 필수적인 수단이 되었다. 이 수단의 내용을 응용 프로그램의 동작과정을 통해 이해하고자 하는 것이 이 책의 목표이다. 사용되는 응용 프로그래밍 언어는 C언어와 파이썬이다.

이 책에 수록된 응용 프로그램의 실행 환경은 라즈비안 운영체제를 사용하는 라즈베리파이지만, 다른 유닉스 기반 운영체제에서도 실행이 가능하다. 라즈베리파이는 사용자에게 쉬운 통합 환경을 제공하는 교육용 소형 컴퓨터이다.

이 책에서는 1장에서 인터넷과 OSI 7계층을 통해 정보 통신 시스템을 개괄적으로 소개한 후, 2장에서 라즈베리파이 환경에서 사용하는 명령어를 다룬다. 이어서, 응용문제로 사용자가 정보 통신을 할 때, 가장 먼저 수행하는 작업인 프로세스 생성에 대해 설명한다. 3장의 네트워크 프로그래밍 기초에서는 클라이언트와 반복형 서버를 다루고, 4장에서는 프로세스, 쓰레드 그리고 입출력 다중화를 사용하는 병행 서버 문제를 다룬다. 이어서 5장에서는 브로드캐스트와 멀티캐스트 프로그램을 살펴본 후, 6장에서는 실제 패킷을 캡처하는 저수준 프로그램을 통해 TCP/IP의 헤더 구조를 살펴본다. 7장에서는 데이터 센싱과 관련된 피지컬 컴퓨팅을 소개하기 위해 라즈베리파이와 아두이노를 함께 설명한다. 2장에서 7장까지 사용되는 프로그래밍 언어는 C언어이다. 마지막으로 8장에서는 최근 각광을 받고 있는 파이썬 언어를 간단히 소개한 후, 파이썬 언어를 사용한 네트워크 프로그래밍과 피지컬 컴퓨팅에 대해 다룬다.

이 책을 공부하기 위한 기본 지식으로 기초적인 정보통신 개념과 프로그래밍 언어가 요구된다. 하지만 이 책의 목표가 단순히 프로그래밍 언어의 문법 습득에 있지 않고 인터넷 통신과 피지컬 컴퓨팅의 원리의 습득에 있으므로 독자들은 프로그램 코드에 내재된 의미를 파악하는 데에 학습의 중점을 두기 바란다.

뜻이 잘못 전달된 부분에 대해서는 독자들의 지적을 기다리며, 본 개정판을 출판하도록 도와주신 복두출판사 관계자들에게 깊은 감사를 표한다.

2022년 8월
저자 씀

QUICKSERVICE

TOP