이미지 검색을 사용해 보세요
검색창 이전화면 이전화면
최근 검색어
인기 검색어

중고도서 [중고-최상] 파이썬을 활용한 네트워크 프로그래밍
개발자와 관리자를 위한 효율적인 네트워크 애플리케이션 개발
가격
30,000원
70 9,000
YES포인트?
0원
결제혜택
최대 6만원 캐시백
판매자
두리몽실잡화점
판매자 평가 4 38명 평가
중고샵 판매자가 직접 등록/판매하는 상품으로 판매자가 해당 상품과 내용에 모든 책임을 집니다.

이미 소장하고 있다면 판매해 보세요.

  •  한정판매의 특성상 재고 상황에 따라 품절 가능

중고도서 소개

최상
새 상품에 가까운 상품?
  •   판매자 : 두리몽실잡화점
  •  개인 판매자의 상품은 개인정보보호를 위해 결제완료 후 연락처를 확인할 수 있습니다.
  •  구매 전 상품에 대한 문의는 [판매자에게 문의하기]를 이용해 주시기 바랍니다.

책소개

목차

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)이 있다.

품목정보

발행일
2015년 01월 27일
쪽수, 무게, 크기
288쪽 | 698g | 188*235*16mm
ISBN13
9788960776432

출판사 리뷰

★ 이 책에서 다루는 내용 ★

■ TCP/IP 네트워크 클라이언트/서버 애플리케이션 개발
■ 컴퓨터의 IPv4/IPv6 네트워크 인터페이스 관리
■ HTTP와 HTTPS 프로토콜용 효율적인 다목적 웹 클라이언트 개발
■ STMP, POP3, IMAP 등의 공통 이메일 프로토콜을 이용한 이메일 클라이언트 구현
■ 텔넷과 SSH 연결을 통한 외부 시스템 관리 작업 수행
■ XML-RPC, SOAP, REST API 같은 웹 서비스를 통해 인기 있는 웹사이트와 통신
■ 주요 공통 네트워크 보안 취약점 감시와 분석


★ 이 책의 대상 독자 ★

만약 여러분이 네트워크 프로그래머이거나 혹은 시스템/네트워크 관리자, 웹 애플리케이션 개발자라면 이 책은 여러분에게 딱 맞는 책이다. 독자는 기본적으로 파이썬 언어와 TCP/IP 네트워크의 개념에 친숙해야 한다. 하지만 이제 처음 시작하는 초보자라고 해도 이 책을 읽어나가면서 이런 개념들에 대해 기본적인 이해를 할 수 있게 될 것이다. 대학에서 네트워크 프로그래밍의 실제적인 기술을 익히는 데 사용할 보조 교재로도 활용할 수 있다.


★ 이 책의 구성 ★

1장, ‘소켓, IPv4 그리고 간단한 클라이언트/서버 프로그래밍’ 파이썬의 핵심 네트워킹 라이브러리를 다양한 작은 예제들과 함께 소개하고 마지막에는 간단한 클라이언트/서버 애플리케이션을 생성해본다.

2장, ‘성능 향상을 위한 소켓 I/O 멀티플렉싱’ 내장 라이브러리나 외부 라이브러리와 함께 여러분의 클라이언트/서버 애플리케이션을 확장할 수 있는 다양한 기술을 설명한다.

3장, ‘IPv6, 유닉스 도메인 소켓, 네트워크 인터페이스’ 여러분 자신의 컴퓨터와 LAN 관리 기법에 중점을 둔다.

4장, ‘HTTP 프로그래밍’ 웹 브라우저의 여러 기능을 명령행에서 구현해본다. 이 명령행에서는 웹 폼 제출, 쿠키 처리, 다운로드 관리, 데이터 압축, HTTPS를 이용한 보안 컨텐츠 제공 같은 기능을 제공한다.

5장, ‘이메일, FTP, CGI 프로그래밍’ FTP나 이메일 작업을 자동화하는 시간을 가져본다. 구글 지메일 계정을 조작하고, 스크립트를 이용해 이메일을 읽거나 전송해보고, 웹 애플리케이션에서 사용할 수 있는 방명록을 생성해본다.

6장, ‘스크린 스크래핑과 기타 유용한 애플리케이션’ 실제 작업에서 사용할 수 있는 여러 파이썬 라이브러리를 소개한다. 구글 지도에서 회사의 위치를 찾아낸다거나 위키피디아(Wikipedia)에서 정보를 가져오기, 깃허브(GitHub)상에서 코드 검색하기, BBC 사이트에서 뉴스를 읽어들이는 기능 등을 설명한다.

7장, ‘네트워크상의 원격 관리 작업 프로그래밍’ SSH를 이용해 시스템 관리와 작업 분배를 자동화하는 예를 소개한다. 여러분의 노트북에서 원격으로 명령을 실행하거나, 패키지를 설치할 수 있고, 또한 새로운 웹사이트를 설정할 수도 있다.

8장, ‘웹 서비스 API로 작업하기’ XML-RPC, SOAP, REST 방식을 이용해 사용할 수 있는 API 서비스를 소개한다. 이 서비스를 이용해 특정 웹사이트와 정보를 요청하거나 통신할 수 있는 프로그램을 구현할 수 있다. 예를 들어 아마존(Amazon)이나 구글의 제품을 검색하는 프로그래밍도 해본다.

9장, ‘네트워크 감시와 보안’ 네트워크 패킷을 획득, 저장, 분석, 조작할 수 있는 기술을 소개한다. 이런 기술을 습득하고 나면, 간단한 파이썬 스크립트를 이용해 여러분 네트워크의 보안 관련 문제를 스스로 점검해볼 수 있다.

상품정보안내

  •  주문 전 중고상품의 정확한 상태 및 재고 문의는 [판매자에게 문의하기]를 통해 문의해 주세요.
  •  주문완료 후 중고상품의 취소 및 반품은 판매자와 별도 협의 후 진행 가능합니다. 마이페이지 > 주문내역 > 주문상세 > 판매자 정보보기 > 연락처로 문의해 주세요.

부적합 상품 신고하기

신고하기
  •  구매에 부적합한 상품은 신고해주세요.
  •  구매하신 상품의 상태, 배송, 취소 및 반품 문의는 판매자 묻고 답하기를 이용해주세요.
  •  상품정보 부정확(카테고리 오등록/상품오등록/상품정보 오등록/기타 허위등록) 부적합 상품(청소년 유해물품/기타 법규위반 상품)
  •  전자상거래에 어긋나는 판매사례: 직거래 유도
9,000원
총 1개 9,000원