홈 > 컴퓨터공학(106)
컴퓨터공학

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

23,000원
포인트 0점 적립
배송비무료배송
총 금액 0원

, , , , ,

상품요약정보 : 서적
상품정보고시
도서명 라즈베리파이 네트워크 프로그래밍
저자 이용진
출판사 복두출판사
판수(크기) 3판
쪽수 438
판형 46배판
출판일 2022-08-25
ISBN 979-11-6675-177-6


목차

 

CHAPTER 1 인터넷과 TCP/IP

 

1.1 컴퓨터와 네트워크

1.2 네트워크의 종류

1.3 계층 프로토콜

1.4 OSI 참조 모델

1.5 TCP/IP 프로토콜

1.6 인터넷의 미래

 

 

CHAPTER 2 라즈베리파이 환경

 

2.1 라즈베리파이와 라즈비안

2.2 라즈비안 명령어

2.3 프로세스의 생성과 실행

 

 

CHAPTER 3 네트워크 프로그래밍 기초

 

3.1 네트워크 응용 서비스의 구조

3.2 소켓 인터페이스

3.3 TCP 소켓 프로그래밍의 개요

3.4 UDP 소켓 프로그래밍

3.5 서버 프로그램의 종류

 

 

CHAPTER 4 TCP를 이용한 병행 서버

 

4.1 프로세스 생성을 이용한 병행 서버

4.2 스레드 생성을 이용한 병행 서버

4.3 입출력 다중화를 이용한 병행 서버

 

 

CHAPTER 5 브로드캐스트 통신과 멀티캐스트 통신

 

5.1 IP 주소

5.2 소켓 옵션

5.3 브로드캐스트 통신

5.4 멀티캐스트 통신

 

 

CHAPTER 6 저수준 프로그래밍

 

6.1 프로토콜 헤더

6.2 SOCK_RAW

 

 

CHAPTER 7 피지컬 컴퓨팅과 통신

 

7.1 피지컬 컴퓨팅 소개

7.2 GPIO 기초

7.3 라즈베리파이와 아두이노

 

 

CHAPTER 8 파이썬 네트워크 프로그래밍

 

8.1 파이썬 기초

8.2 TCP 프로그래밍

8.3 UDP 프로그래밍

8.4 TCP 병행 서버

8.5 브로드캐스트와 멀티캐스트

8.6 블루투스 프로그래밍

8.7 피지컬 컴퓨팅과 통신

 

머리말

 

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

 

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

 

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

 

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

 

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

 

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

 

20228

저자 씀

, , , , ,

08. 거래조건에 관한 정보
거래조건
재화 등의 배송방법에 관한 정보 상품 상세설명페이지 참고
주문 이후 예상되는 배송기간 상품 상세설명페이지 참고
제품하자가 아닌 소비자의 단순변심, 착오구매에 따른 청약철회 시 소비자가 부담하는 반품비용 등에 관한 정보 배송ㆍ교환ㆍ반품 상세설명페이지 참고
제품하자가 아닌 소비자의 단순변심, 착오구매에 따른 청약철회가 불가능한 경우 그 구체적 사유와 근거 배송ㆍ교환ㆍ반품 상세설명페이지 참고
재화등의 교환ㆍ반품ㆍ보증 조건 및 품질보증 기준 소비자분쟁해결기준(공정거래위원회 고시) 및 관계법령에 따릅니다.
재화등의 A/S 관련 전화번호 상품 상세설명페이지 참고
대금을 환불받기 위한 방법과 환불이 지연될 경우 지연에 따른 배상금을 지급받을 수 있다는 사실 및 배상금 지급의 구체적 조건 및 절차 배송ㆍ교환ㆍ반품 상세설명페이지 참고
소비자피해보상의 처리, 재화등에 대한 불만처리 및 소비자와 사업자 사이의 분쟁처리에 관한 사항 소비자분쟁해결기준(공정거래위원회 고시) 및 관계법령에 따릅니다.
거래에 관한 약관의 내용 또는 확인할 수 있는 방법 상품 상세설명페이지 및 페이지 하단의 이용약관 링크를 통해 확인할 수 있습니다.
09. 반품기한
  • 단순 변심인 경우 : 상품 수령 후 7일 이내 신청
  • 상품 불량/오배송인 경우 : 상품 수령 후 3개월 이내, 혹은 그 사실을 알게 된 이후 30일 이내 반품 신청 가능
010. 반품 배송비
반품 배송비
반품사유 반품 배송비 부담자
단순변심 고객 부담

최초 배송비를 포함해 왕복 배송비가 발생합니다. 또, 도서/산간지역이거나 설치 상품을 반품하는 경우에는 배송비가 추가될 수 있습니다.

상품의 불량 또는 오배송 고객부담 아님
011. 배송상태에 따른 환불안내
환불안내
진행 상태 결제완료 상품준비중 배송지시/배송중/배송완료
어떤 상태 주문 내역 확인 전 상품 발송 준비 중 상품이 택배사로 이미 발송 됨
환불 즉시환불 구매취소 의사전달 → 발송중지 → 환불 반품회수 → 반품상품 확인 → 환불
012. 취소방법
  • 결제완료 또는 배송상품은 1:1 문의에 취소신청해 주셔야 합니다.
  • 특정 상품의 경우 취소 수수료가 부과될 수 있습니다.
013. 환불시점
환불시점
결제수단 환불시점 환불방법
신용카드 취소완료 후, 3~5일 내 카드사 승인취소(영업일 기준) 신용카드 승인취소
계좌이체 실시간 계좌이체 또는 무통장입금
취소완료 후, 입력하신 환불계좌로 1~2일 내 환불금액 입금(영업일 기준)
계좌입금
휴대폰 결제 당일 구매내역 취소시 취소 완료 후, 6시간 이내 승인취소
전월 구매내역 취소시 취소 완료 후, 1~2일 내 환불계좌로 입금(영업일 기준)
당일취소 : 휴대폰 결제 승인취소
익월취소 : 계좌입금
포인트 취소 완료 후, 당일 포인트 적립 환불 포인트 적립

0 Reviews

구매하신 분만 후기를 등록할 수 있으며, 후기와 관계없는 글, 판매, 양도, 광고, 욕설, 비방, 도배 등의 글은 예고 없이 삭제됩니다.
번호 제목 별점
  • 등록된 후기가 없습니다.
더보기