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

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

18,000원
포인트 0점 적립
배송비주문시 결제
총 금액 0원

, , ,

상품요약정보 : 서적
상품정보고시
도서명 라즈베리파이3 네트워크 프로그래밍 (2판)
저자 이용진
출판사 복두출판사
판수(크기) 2판
쪽수 306
판형 46배판
출판일 2019-03-04
ISBN 979-11-5906-501-9


목차


1_ 인터넷과 TCP/IP

1.1 컴퓨터와 네트워크

1.2 네트워크의 종류

1.3 계층 프로토콜

1.4 OSI 참조 모델

1.5 TCP/IP 프로토콜

1.6 인터넷의 미래

 

2_ 라즈베리파이 환경

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

2.2 라즈비안 명령어

2.3 프로세스의 생성과 실행

 

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

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

3.2 소켓 인터페이스

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

3.4 UDP 소켓 프로그래밍

3.5 서버 프로그램의 종류

 

4_ TCP를 이용한 병행 서버

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

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

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

 

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

5.1 IP 주소

5.2 소켓 옵션

5.3 브로드캐스트 통신

5.4 멀티캐스트 통신

 

6_ 저수준 프로그래밍

6.1 프로토콜 헤더

6.2 SOCK_RAW

 

7_ 피지컬 컴퓨팅과 통신

7.1 피지컬 컴퓨팅 소개

7.2. GPIO 기초

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

 

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

8.1 파이썬 기초

8.2 TCP 프로그래밍

8.3 UDP 프로그래밍

8.4 TCP 병행 서버

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

8.6 블루투스 프로그래밍

8.7 피지컬 컴퓨팅과 통신

 

 

 

 

저자소개

 

이 용 진

한국교원대학교 기술교육과 교수

lyj@knue.ac.kr

 

 

 

머리말

 

현대의 우리들에게 정보와 통신, 특히 인터넷은 일상생활에 필수적인 수단이 되었다. 정보를 생성하고 전달하기 위한 도구가 바로 프로그래밍 언어이고, 특히 C언어는 유닉스 운영체제가 개발된 이후부터 지금까지 매우 중요한 위치를 차지하여 왔다.

 

이 책은 정보통신의 구체적인 동작과정을 이해하기 위해 라즈베리파이 환경에서 C언어와 파이썬을 이용한 통신 프로그램과 피지컬 컴퓨팅을 다룬다. 이들을 다루는 이유는 단순히 소프트웨어의 사용법이 아니라 기초 원리를 이해하는 것이 중요하기 때문이다.

 

이 책에서는 먼저 1장에서 인터넷과 OSI 7계층을 통해 정보 통신 시스템을 개괄적으로 소개한 후 2장에서 라즈베리파이 환경에서의 리눅스 사용법을 다룬다. 아울러, 응용문제로 사용자가 정보통신을 하기 위해 가장 먼저 하는 작업인 프로세스 생성에 대해 설명한다. 3장의 네트워크 프로그래밍 기초에서는 클라이언트와 반복형 서버를 다루고, 4장에서는 프로세스, 스레드 그리고 입출력 다중화를 사용하는 병행 서버 문제를 다룬다. 이어서 5장에서 브로드캐스트와 멀티캐스트 프로그램을 살펴본 후, 6장에서 실제 패킷을 캡처하는 저수준 프로그램을 통해 TCP/IP의 헤더 구조를 살펴본다.

 

7장에서는 C언어를 이용한 피지컬 컴퓨팅을 소개하기 위해 라즈베리파이와 아두이노를 함께 설명한다. 마지막으로 8장에서는 최근 각광을 받고 있는 파이썬 언어를 간단히 소개한 후 네트워크 프로그래밍과 피지컬 컴퓨팅에 대해 다룬다.

 

이 책을 공부하기 위한 선수 과목으로 정보통신개론과 C언어가 요구된다. 하지만 이 책의 목표가 단순히 C언어의 문법 습득에 있지 않고 정보와 통신을 보다 잘 이해하기 위한 원리의 습득에 있으므로 독자들은 프로그램 코드에 내재된 의미를 파악하는 데에 학습의 중점을 두기 바란다.

 

뜻이 잘못 전달된 부분에 대해서는 독자들의 지적을 기다리며, 책이 완성될 때 까지 수고해주신 복두출판사 여러분께 깊은 감사를 표한다.

 

이 용 진

 

, , ,

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

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

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

0 Reviews

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