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

파이썬 네트워크 프로그래밍 (2판)

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

, , , , , , ,

상품요약정보 : 서적
상품정보고시
도서명 파이썬 네트워크 프로그래밍 (2판)
저자 서열규, 전희성
출판사 복두출판사
판수(크기) 2판
쪽수 -
판형 46배판
출판일 2020-03-25
ISBN 979-11-5906-647-4


1장 파이썬 언어 소개

1.1 파이썬 언어 소개

1.2 파이썬의 설치

1.3 파이썬의 실행

1.4 변수와 간단한 계산

1.5 논리적/물리적 명령행

1.6 들여쓰기

1.7 IDLE 에디터 창을 이용한 프로그램의 작성과 실행

 

2장 데이터형, 연산자, 표현식

2.1 파이썬 프로그램의 기본 구성

2.2 기본 입출력 함수

2.3 자료형과 크기

2.4 연산자의 종류

2.5 연산자의 우선 순위

 

3장 프로그램의 제어문

3.1 조건문

3.2 반복문

3.3 기타 제어문

 

4장 파이썬 자료구조

4.1 문자열

4.2 리스트

4.3 튜플(tuple)

4.4 딕셔너리(dictionary, 사전)

4.5 집합(SET)

4.6 기타 자료형

 

5장 함수의 소개

5.1 함수의 기초

5.2 사용자 정의 함수의 작성

5.3 지역변수와 전역변수

5.4 복잡한 매개변수의 전달 방법

5.5 pass 키워드

5.6 람다(무명) 함수

5.7 재귀호출(되부름, recursion) 함수

5.8 내장함수

 

6장 객체지향 프로그래밍과 클래스

6.1 객체지향 프로그래밍

6.2 클래스

6.3 생성자

6.4 캡슐화

6.5 상속

6.6 메소드 오버라이딩

6.7 다형성

6.8 클래스 변수와 인스턴스 변수

6.9 object 클래스

 

7장 모듈과 패키지

7.1 모듈

7.2 모듈 만들기

7.3 모듈 임포트 방법

7.4 모듈 탐색 경로

7.5 유용한 모듈들

7.6 패키지

 

8장 예외 처리와 파일 입출력

8.1 예외 처리

8.2 파일 입출력의 기본

8.3 파일 쓰기와 읽기

8.4 이진파일의 처리

8.5 파일의 임의접근

8.6 객체 입출력 - 피클링

 

9장 컴퓨터 네트워크 개요

9.1 OSI 7계층 참조 모델

9.2 TCP/IP 프로토콜

9.3 IP 주소

 

10장 파이썬 네트워크 프로그래밍 모듈

10.1 ipaddress 모듈

10.2 socket 모듈

 

11장 소켓 프로그래밍

11.1 네트워크 구조 모델

11.2 클라이언트-서버 모델과 파이썬 소켓 모듈

11.3 TCP 소켓 프로그램

11.4 UDP 소켓 프로그램

11.5 프레임 작업과 파싱

11.6 브로드캐스팅 프로그램

11.7 멀티캐스팅 프로그램

 

12장 동시성 소켓 프로그래밍

12.1 멀티스레드를 이용한 소켓 프로그래밍

12.2 select 모듈을 이용한 소켓 프로그래밍

12.3 socketserver 모듈을 이용한 서버 프로그래밍

12.4 selectors 모듈을 이용한 소켓 프로그래밍

12.5 asyncio 모듈을 이용한 소켓 프로그래밍

 

13장 사물인터넷 프로그래밍

13.1 HTTP를 이용한 사물인터넷 프로그래밍

13.2 MQTT 브로커

13.3 paho-mqtt 모듈을 사용한 MQTT 프로그래밍

13.4 MQTT로 라즈베리파이와 통신하기

13.5 MQTT를 이용한 라즈베리파이와 스마트폰 통신

 

14장 파이썬 시리얼 통신 프로그램

14.1 시리얼 포트를 이용한 시리얼 통신

14.2 블루투스 통신

 

 

 

저자소개

서 열 규 KAIST 정보및통신공학과, 공학박사

                동양미래대학교 자동화시스템과 교수

 

전 희 성 Rutgers-The State University of New Jersey, Dept. of Electrical and Computer Engineering, 공학박사

                울산대학교 IT융합학부 교수

 

 

머리말

사물인터넷은 모든 사물을 인터넷으로 연결하여 정보를 실시간으로 통합 관리하고 시스템을 최적의 상태로 유지하기 위해 필요한 4차 산업혁명의 핵심적인 개념이다.

 

본 도서에서는 파이썬을 사용하여 사물인터넷을 구현하기 위한 인터넷 기반의 네트워크 프로그래밍 방법을 소개하였다. 파이썬은 사용하기 쉽고, 다양한 플랫폼에서 사용할 수 있으며 모듈이 매우 풍부하여 대학을 비롯한 교육기관, 연구기관 및 산업계에서 많이 사용되고 있다. 특히 파이썬과 함께 제공되는 모듈을 사용하면 다른 언어보다 훨씬 간단하고 효율적인 네트워크 프로그래밍이 가능하다.

 

1장부터 제8장까지는 파이썬의 핵심사항을 기술하였다. 파이썬의 설치부터 기본적인 실행 방법과 함께 파이썬의 자료형과 제어문, 자료구조, 함수에 대해 쉽게 설명하였다. 또 네트워크 프로그래밍을 위해 필요한 클래스, 모듈, 파일입출력 개념에 대해 기술하였다.

 

9장부터 제14장까지는 네트워크 프로그래밍을 위해 필요한 TCP/IP 프로토콜을 소개하고 파이썬의 기본 네트워크 프로그래밍 모듈에 대해 자세히 기술하였다. 이러한 모듈을 사용한 여러 가지 소켓 프로그래밍 방법을 제시하고 브로드캐스팅과 멀티캐스팅 프로그램 방법도 소개하였다.

 

기본적인 반복 서버뿐만 아니라 병행 서버를 구현하기 위한 동시성 소켓 프로그래밍 방법에 대해 자세히 설명하였다. 멀티스레드 모듈, select 모듈, socketserver 모듈, selectors 모듈, asyncio 모듈을 이용한 소켓 프로그래밍 방법이 소개되어 있다.

 

또한 대표적인 사물인터넷 프로토콜인 MQTTHTTP 모듈을 이용한 사물인터넷 프로그램에 대해 자세히 설명하였다. PCPC, PC와 라즈베리 파이, 라즈베리 파이와 스마트폰 사이의 사물인터넷 프로그래밍 방법을 구체적인 프로그램과 함께 제시하였다.

 

비교적 짧은 거리에서의 통신을 위해 많이 사용되는 시리얼 통신 프로그램과 블루투스 통신 프로그램에 대해서도 자세히 설명하여 어떤 환경에서나 사물인터넷을 구현하는 데 도움이 되도록 하였다.

 

아직 다루지 못한 부분은 향후 개정을 통해 반영할 예정이며 부족하지만 본 도서가 네트워크 프로그래밍과 사물인터넷을 구현하기 위한 안내서로의 역할을 할 수 있기를 기대해본다.

 

본 도서를 출판하기까지 수고해주신 복두출판사의 최명규 부장님과 몇 차례에 걸친 편집을 잘 마무리해 주신 편집부 한승희 국장님께도 감사의 마음을 전하고 싶다.

 

 

서열규, 전희성

, , , , , , ,

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

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

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

0 Reviews

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