파이썬 네트워크 프로그래밍 (사물인터넷을 위한 | 3-2 판)

파이썬 네트워크 프로그래밍 (사물인터넷을 위한 | 3-2 판)

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

서열규,전희성

KAIST정보및통신공학과,공학박사
동양미래대학교자동화시스템과교수

목차

제1장파이썬언어소개
1.1파이썬언어소개
1.2파이썬의설치
1.3파이썬의실행
1.4변수와간단한계산
1.5논리적/물리적명령행
1.6들여쓰기
1.7IDLE에디터창을이용한프로그램의작성과실행

제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.5pass키워드
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.9object클래스

제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.1OSI7계층참조모델
9.2TCP/IP프로토콜
9.3IP주소

제10장파이썬네트워크프로그래밍모듈
10.1ipaddress모듈
10.2socket모듈

제11장소켓프로그래밍
11.1네트워크구조모델
11.2클라이언트-서버모델과파이썬소켓모듈
11.3TCP소켓프로그램
11.4UDP소켓프로그램
11.5프레임작업과파싱
11.6브로드캐스팅프로그램
11.7멀티캐스팅프로그램

제12장동시성소켓프로그래밍
12.1멀티스레드를이용한소켓프로그래밍
12.2select모듈을이용한소켓프로그래밍
12.3socketserver모듈을이용한서버프로그래밍
12.4selectors모듈을이용한소켓프로그래밍
12.5asyncio모듈을이용한소켓프로그래밍

제13장사물인터넷프로그래밍
13.1HTTP를이용한사물인터넷프로그래밍
13.2MQTT브로커
13.3paho-mqtt모듈을사용한MQTT프로그래밍
13.4MQTT로라즈베리파이와통신하기
13.5MQTT를이용한라즈베리파이와스마트폰통신

제14장파이썬시리얼통신프로그램
14.1시리얼포트를이용한시리얼통신
14.2블루투스통신