logo
logo
x
바코드검색
BOOKPRICE.co.kr
책, 도서 가격비교 사이트
바코드검색

인기 검색어

실시간 검색어

검색가능 서점

도서목록 제공

파이썬을 활용한 네트워크 프로그래밍

파이썬을 활용한 네트워크 프로그래밍

(개발자와 관리자를 위한 효율적인 네트워크 애플리케이션 개발)

파루크 사커 (지은이), 박영훈 (옮긴이)
  |  
에이콘출판
2015-01-27
  |  
30,000원

일반도서

검색중
서점 할인가 할인률 배송비 혜택/추가 실질최저가 구매하기
알라딘 27,000원 -10% 0원 1,500원 25,500원 >
yes24 로딩중
교보문고 로딩중
영풍문고 로딩중
인터파크 로딩중
11st 로딩중
G마켓 로딩중
쿠팡 로딩중
쿠팡로켓 로딩중
notice_icon 검색 결과 내에 다른 책이 포함되어 있을 수 있습니다.

중고도서

검색중
로딩중

e-Book

검색중
서점 정가 할인가 마일리지 실질최저가 구매하기
로딩중

책 이미지

파이썬을 활용한 네트워크 프로그래밍

책 정보

· 제목 : 파이썬을 활용한 네트워크 프로그래밍 (개발자와 관리자를 위한 효율적인 네트워크 애플리케이션 개발)
· 분류 : 국내도서 > 컴퓨터/모바일 > OS/Networking > 네트워크 구축
· ISBN : 9788960776432
· 쪽수 : 288쪽

책 소개

acorn+PACKT 시리즈. 파이썬의 네트워크 관련 라이브러리를 활용한 TCP/IP 기반 클라이언트/서버 개발부터 시작해 소켓을 효율적으로 다루는 방법을 알려주고, 외부 라이브러리와 연동해 네트워크 애플리케이션의 성능을 확장한다.

목차

1장 소켓, IPv4 그리고 간단한 클라이언트/서버 프로그래밍
__소개
__자신의 컴퓨터 이름과 IPv4 주소를 알아내어 출력하기
__외부 컴퓨터의 IP 주소 가져오기
__IPv4 주소를 다른 포맷으로 변환하기
__주어진 포트 번호와 프로토콜 정보를 바탕으로 서비스 이름 찾기
__호스트 컴퓨터와 네트워크 바이트 순서에 맞게 정수를 변환하기
__기본 소켓 타임아웃 값을 설정하거나 얻기
__소켓 에러를 간결하면서도 자연스럽게 처리하기
__소켓의 전송/수신 버퍼 크기 변경
__소켓의 블로킹/논블로킹 모드 변경
__소켓 주소 재사용
__인터넷 시간 서버로부터 현재 시간을 얻어와 출력하기
__SNTP 클라이언트 작성
__간단한 에코 클라이언트/서버 애플리케이션 작성

2장 성능 향상을 위한 소켓 I/O 멀티플렉싱
__소개
__소켓 서버 애플리케이션에서 ForkingMixIn 사용
__소켓 서버 애플리케이션에서 ThreadingMixIn 사용
__select.select를 이용한 채팅 서버 구현
__select.epoll을 이용한 웹 서버 멀티플렉싱
__디젤 병렬 라이브러리를 이용한 에코 서버 멀티플렉싱

3장 IPv6, 유닉스 도메인 소켓, 네트워크 인터페이스
__소개
__내부 포트를 외부 호스트로 포워딩하기
__ICMP를 이용해 네트워크상의 호스트에 ping 전송하기
__외부 네트워크 서비스 사용 대기
__컴퓨터에 있는 모든 네트워크 인터페이스 찾기
__컴퓨터의 특정 네트워크 인터페이스 IP 주소 얻기
__컴퓨터상의 네트워크 인터페이스 사용 가능 여부 알아내기
__내부 네트워크상에서 비활성화된 컴퓨터 탐지
__연결된 소켓(socketpair)을 이용한 기본적인 IPC 실행
__유닉스 도메인 소켓을 이용한 IPC 실행
__파이썬의 IPv6 소켓 지원 여부 확인
__IPv6 주소로부터 IPv6 프리픽스 추출
__IPv6 에코 클라이언트/서버 작성

4장 HTTP 프로그래밍
__소개
__HTTP 서버로부터 데이터 내려받기
__자신의 컴퓨터에서 HTTP 요청 처리
__방문한 웹사이트의 쿠키 정보 추출
__웹 폼을 웹 서버로 제출
__프록시 서버를 이용한 웹 요청 전송
__HEAD 방식을 이용해 특정 웹 페이지 존재 여부 확인
__자신의 코드를 모질라 파이어폭스로 둔갑시키기
__HTTP 압축을 통해 웹 요청 시 사용 대역폭 줄이기
__부분 다운로드와 다운로드 재개 기능을 갖춘 클라이언트 작성
__파이썬과 OpenSSL을 이용한 간단한 HTTPS 서버 작성

5장 이메일, FTP, CGI 프로그래밍
__소개
__외부 FTP 서버에 있는 파일의 리스트 얻기
__자신의 컴퓨터에 있는 파일을 FTP 서버에 업로드하기
__현재 작업 디렉토리를 ZIP 파일로 압축해 이메일로 전송하기
__POP3로 구글 메일 내려받기
__IMAP으로 외부 서버에 있는 이메일 확인하기
__지메일 SMTP 서버를 통해 첨부 파일이 있는 이메일 전송하기
__CGI로 파이썬 기반의 웹 서버에 방명록 작성하기

6장 스크린 스크래핑과 기타 유용한 애플리케이션
__소개
__구글 맵 API를 이용한 업체 주소 검색
__구글 맵의 URL을 이용한 지도 좌표 검색
__위키피디아 글 검색
__구글로 주식 시세 검색
__깃허브 소스 코드 저장소 검색
__BBC 뉴스 읽어오기
__웹 페이지에 있는 모든 링크 실행하기

7장 네트워크상의 원격 관리 작업 프로그래밍
__소개
__텔넷을 이용해 외부 기기에서 셸 명령어 실행하기
__SFTP로 외부 기기에 파일 복사하기
__외부 호스트의 CPU 정보 출력하기
__외부 기기에 파이썬 패키지 설치하기
__원격으로 MySQL 명령 실행하기
__SSH를 이용해 외부 기기에 파일 전송하기
__웹사이트를 운영하기 위해 외부에서 아파치 웹 서버 설정하기

8장 웹 서비스 API로 작업하기
__소개
__XML-RPC 서버 질의
__다중 호출을 허용하는 멀티스레드 XML-RPC 서버 작성
__간단한 HTTP 인증과 함께 XML-RPC 서버 운영
__REST API를 이용한 플리커 사진 정보 수집
__아마존 S3 웹 서비스로부터 SOAP 메소드 검색
__구글을 이용한 고급 정보 검색
__아마존 검색 API를 이용한 서적 검색

9장 네트워크 감시와 보안
__소개
__자기 네트워크의 패킷 스니핑
__pcap 포맷으로 패킷 저장
__HTTP 패킷 헤더에 내용 추가
__외부 호스트의 포트 스캐닝
__패킷의 IP 주소 조작
__저장한 pcap 파일로부터 패킷 데이터를 읽어서 전송하기
__브로드캐스트 패킷 탐지

저자소개

파루크 사커 (지은이)    정보 더보기
소프트웨어 아키텍트이자 DevOps 엔지니어로 유니버시티 칼리지 런던(UCL, University College London)에서 교편을 잡고 있다. 최근 몇 년 동안 수많은 파이썬 관련 개발 프로젝트를 이끌어왔으며, 대표적인 예로 UCL에서 IPython Notebook 서비스를 이용해 대화형 웹 기반 과학 계산 프레임워크를 구현했다. 사커 교수는 오픈 소스 기술에 관한 전문가로 이러닝(e-learning), 웹 기반 애플리케이션 플랫폼, 애자일 소프트웨어 개발, DSDM Atern과 ITIL 서비스 관리 프레임워크 같은 IT 서비스 관리 기법에 대한 기술을 보유하고 있다. 사커 교수는 사우스 웨일스 대학(University of South Wales)에서 멀티로봇(multirobot) 시스템에 관한 논문으로 박사 학위를 받았다. 이 대학에서 다양한 파이썬 공개 소스 프로젝트를 도입해, 영국에서 가장 큰 멀티로봇 테스트 실험장을 위해 복잡한 기반 소프트웨어들을 통합했다. 또한 멀티로봇 그룹을 조종하기 위해 D-Bus를 이용한 이벤트 기반의 하이브리드 구조(hybrid event-driven architecture on D-Bus)라 불리는 소프트웨어 시스템을 설계, 구현했다. 또한 1999년 이후로 여러 회사, 교육기관, 다국적 컨설팅 회사에 리눅스와 오픈소스 소프트웨어를 배포해왔다. 또한 BlueZ와 Tahoe-LAFS 오픈소스 프로젝트에 기여한 공로를 인정받아 2009/2010 GSoC(Google Summer of Code 2009/2010) 프로그램에 초대됐다. 현재 사커 박사는 자기 조직화 클라우드 구조 연구에 관심을 두고 있다. 여가 시간에는 자신의 어린 딸인 아이샤(Ayesha)와의 시간을 즐기며 아동이 자신의 주변 환경에 적응해 자신감을 가질 수 있게 도와주는 아동 중심적 교육 기법을 배우기를 열렬히 희망하고 있다.
펼치기
박영훈 (옮긴이)    정보 더보기
한국과학 기술원 전산학과를 졸업한 후 다수의 회사에서 리눅스, 윈도우 관련 프로젝트 매니저로 일해왔다. 현재는 프리랜서로 스마트폰 애플리케이션과 윈도우 애플리케이션 개발, 그리고 이와 연관된 웹사이트 구축 작업을 하고 있다. 번역서로 에이콘출판사에서 출간한 『엑스코드를 이용한 아이패드 개발 24시간 만에 끝내기』(2012), 『코드이그나이터 MVC 프로그래밍』(2013), 『iOS 컴포넌트와 프레임워크 실전 프로그래밍』(2014)이 있다.
펼치기

추천도서

이 포스팅은 쿠팡 파트너스 활동의 일환으로,
이에 따른 일정액의 수수료를 제공받습니다.
도서 DB 제공 : 알라딘 서점(www.aladin.co.kr)
최근 본 책