그림으로 배우는 HTTP & Network Basic : 별밤서재

그림으로 배우는 HTTP & Network Basic 요약정보 및 구매

재미있게 배워보는 웹과 네트워크 입문

상품 선택옵션 0 개, 추가옵션 0 개

  • 우에노 센
  • 영진닷컴
  • 2015-01-26
  • 9788931447897 (8931447892)

15,000

13,500(10% 할인)

포인트
130p
배송비
무료배송
포인트 정책 설명문 닫기

00포인트

포인트 정책 설명문 출력

관심상품

선택된 옵션

  • 그림으로 배우는 HTTP & Network Basic

관련도서

등록된 상품이 없습니다.

상품 정보

별밤서재 사은품
책 소개
재미있게 배워보는 웹과 네트워크 입문
책 상세소개


[그림으로 배우는 HTTP & Network Basic]은 웹의 근간을 이루는 HTTP를 중심으로 하여 웹, 인터넷 데이터 통신 분야의 기초가 되는 내용들을 다루고 있다. 초반부에는 인터넷의 역사부터 시작해 인터넷을 하면서 자주 보게 되는 프로토콜인 TCP/IP를 비롯해 여러 프로토콜에 대해 설명하고, 중반부에서는 본격적으로 HTTP에 대한 내용들을 다룬다. 후반부에서는 우리가 인터넷 뱅킹을 이용할 때 자주 보는 인증, HTTPS 등등 HTTP에 기능을 추가한 프로토콜에 대한 내용을 소개한다.

목차
제 1장 웹과 네트워크의 기본에 대해 알아보자
1.1 웹은 HTTP로 나타낸다
1.2 HTTP는 이렇게 태어났고 성장했다
1.2.1 웹은 지식 공유를 위해 고안되었다
1.2.2 웹이 성장한 시대
1.2.3 진보 안하는 HTTP
1.3 네트워크의 기본은 TCP/IP
1.3.1 TCP/IP는 프로토콜의 집합
1.3.2 계층으로 관리하는 TCP/IP
1.3.3 TCP/IP 통신의 흐름
1.4 HTTP와 관계가 깊은 프로토콜은 IP/TCP/DNS
1.4.1 배송을 담당하는 IP
1.4.2 신뢰성을 담당하는 TCP
1.5 이름 해결을 담당하는 DNS
1.6 이들과 HTTP와의 관계
1.7 URI와 URL
1.7.1 URI는 리소스 식별자
1.7.2 URL 포맷

제 2장. 간단한 프로토콜 HTTP
2.1 HTTP는 클라이언트와 서버간에 통신을 한다
2.2 리퀘스트와 리스폰스를 교환하여 성립
2.3 HTTP는 상태를 유지하지 않는 프로토콜
2.4 리퀘스트 URI로 리소스를 식별
2.5 서버에 임무를 부여하는 HTTP 메소드
2.6 메소드를 사용해서 지시를 내리다
2.7 지속 연결로 접속량을 절약
2.7.1 지속 연결
2.7.2 파이프라인화
2.8 쿠키를 사용한 상태 관리

제 3장. HTTP 정보는 HTTP 메시지에 있다
3.1 HTTP 메시지
3.2 리퀘스트 메시지와 리스폰스 메시지의 구조
3.3 인코딩으로 전송 효율을 높이다
3.3.1 메시지 바디와 엔티티 바디의 차이
3.3.2 압축해서 보내는 콘텐츠 코딩
3.3.3 분해해서 보내는 청크 전송 코딩
3.4 여러 데이터를 보내는 멀티 파트
3.5 일부분만 받는 레인지 리퀘스트
3.6 최적의 콘텐츠를 돌려주는 콘텐츠 네고시에이션

제 4장. 결과를 전달하는 HTTP 상태 코드
4.1 상태 코드는 서버로부터 리퀘스트 결과를 전달한다
4.2 2xx 성공(Success)
4.2.1 200 OK
4.2.2 204 No Content
4.2.3 206 Partial Content
4.3 3xx 리다이렉트(Redirection)
4.3.1 301 Moved Permanently
4.3.2 302 Found
4.3.3 303 See Other
4.3.4 304 Not Modified
4.3.5 307 Temporary Redirect
4.4 4xx 클라이언트 에러(Client Error)
4.4.1 400 Bad Request
4.4.2 401 Unauthorized
4.4.3 403 Forbidden
4.5 5xx 서버 에러(Server Error)
4.5.1 500 Internal Server Error
4.5.2 503 Service Unavailable

제 5장 HTTP와 연계하는 웹 서버
5.1 1대로 멀티 도메인을 가능하게 하는 가상 호스트
5.2 통신을 중계하는 프로그램 : 프록시, 게이트웨이, 터널
5.2.1 프록시
5.2.2 게이트웨이
5.2.3 터널
5.3 리소스를 보관하는 캐시
5.3.1 캐시는 유효기간이 있다
5.3.2 클라이언트 측에도 캐시가 있다

제 6장 HTTP 헤더
6.1 HTTP 메시지 헤더
6.2 HTTP 헤더 필드
6.2.1 HTTP 헤더 필드는 중요한 정보를 전달한다
6.2.2 HTTP 헤더 필드의 구조
6.2.3 4종류의 HTTP 헤더 필드
6.2.4 HTTP/1.1 헤더 필드 일람
6.2.5 HTTP/1.1 이외의 헤더 필드
6.2.6 End-to-end 헤더와 Hop-by-hop 헤더
6.3 HTTP/1.1 일반 헤더 필드
6.3.1 Cache-Control
6.3.2 Connection
6.3.3 Date
6.3.4 Pragma
6.3.5 Trailer
6.3.6 Transfer-Encoding
6.3.7 Upgrade
6.3.8 Via
6.3.9 Warning
6.4 리퀘스트 헤더 필드
6.4.1 Accept
6.4.2 Accept-Charset
6.4.3 Accept-Encoding
6.4.4 Accept-Language
6.4.5 Authorization
6.4.6 Expect
6.4.7 From
6.4.8 Host
6.4.9 If-Match
6.4.10 If-Modified-Since
6.4.11 If-None-Match
6.4.12 If-Range
6.4.13 If-Unmodified-Since
6.4.14 Max-Forwards
6.4.15 Proxy-Authorization
6.4.16 Range
6.4.17 Referer
6.4.18 TE
6.4.19 User-Agent
6.5 리스폰스 헤더 필드
6.5.1 Accept-Ranges
6.5.2 Age
6.5.3 ETag
6.5.4 Location
6.5.5 Proxy-Authenticate
6.5.6 Retry-After
6.5.7 Server
6.5.8 Vary
6.5.9 WWW-Authenticate
6.6 엔티티 헤더 필드
6.6.1 Allow
6.6.2 Content-Encoding
6.6.3 Content-Language
6.6.4 Content-Length
6.6.5 Content-Location
6.6.6 Content-MD5
6.6.7 Content-Range
6.6.8 Content-Type
6.6.9 Expires
6.6.10 Last-Midified
6.7 쿠키를 위한 헤더 필드
6.7.1 Set-Cookie
6.7.2 Cookie
6.8 그 이외의 헤더 필드
6.8.1 X-frame-Option
6.8.2 X-XSS-Protection
6.8.3 DNT
6.8.4 P3P

제 7장 웹을 안전하게 하는 HTTPS
7.1 HTTP의 약점
7.1.1 평문이기 때문에 도청 가능
7.1.2 통신 상대를 확인하지 않기 때문에 위장 가능
7.1.3 완전성을 증명할 수 없기 때문에 변조 가능
7.2 HTTP + 암호화 + 인증 + 완전성 보호 = HTTPS
7.2.1 HTTP에 암호화와 인증과 완전성 보호를 더한 HTTPS
7.2.2 HTTPS는 SSL의 껍질을 덮어쓴 HTTP
7.2.3 상호간에 키를 교환하는 공개키 암호화 방식
7.2.4 공개키가 정확한지 아닌지를 증명하는 증명서
7.2.5 안전한 통신을 하는 HTTPS의 구조

제 8장 누가 액세스하고 있는지를 확인하는 인증
8.1 인증이란?
8.2 BASIC 인증
8.2.1 BASIC 인증 수순
8.3 DIGEST 인증
8.3.1 DIGEST 인증 수순
8.4 SSL 클라이언트 인증
8.4.1 SSL 클라이언트 인증의 인증 수순
8.4.2 SSL 클라이언트 인증은 2-factor 인증에서 사용된다
8.4.3 SSL 클라이언트 인증은 이용하는데 비용이 필요하다
8.5 폼 베이스 인증
8.5.1 인증의 대부분은 폼 베이스 인증
8.5.2 세션 관리와 쿠키에 의한 구현

제 9장 HTTP에 기능을 추가한 프로토콜
9.1 HTTP를 기본으로 하는 프로토콜
9.2 HTTP의 병목 현상을 해소하는 SPDY
9.2.1 HTTP의 병목 현상
9.2.2 SPDY 설계와 기능
9.2.3 SPDY는 웹의 병목 현상을 해결하는가?
9.3 브라우저에서 양방향 통신을 하는 WebSocket
9.3.1 WebSocket의 설계와 기능
9.3.2 WebSocket 프로토콜
9.4 등장이 기다려지는 HTTP/2.0
9.5 웹 서버 상의 파일을 관리하는 WebDAV
9.5.1 HTTP/1.1을 확장한 WebDAV
9.5.2 WebDAV에서 추가된 메소드와 상태 코드

제 10장 웹 콘텐츠에서 사용하는 기술
10.1 HTML
10.1.1 대부분 웹 페이지는 HTML로 되어 있다
10.1.2 HTML 버전
10.1.3 디자인을 적용하는 CSS
10.2 다이나믹 HTML
10.2.1 웹 페이지를 동적으로 변경하는 다이나믹 HTML
10.2.2 HTML을 조작하기 쉽게 해주는 DOM
10.3 웹 애플리케이션
10.3.1 웹을 사용해서 기능을 제공하는 웹 애플리케이션
10.3.2 웹 서버와 프로그램을 연계하는 CGI
10.3.3 Java에서 보급된 서블릿
10.4 데이터 송신에 이용되는 포맷이나 언어
10.4.1 범용적으로 사용할 수 있는 마크업 언어 XML
10.4.2 갱신 정보를 송신하는 RSS/Atom
10.4.3 JavaScript에서 이용하기 쉽고 가벼운 JSON

제 11장 웹 공격 기술
11.1 웹 공격 기술
11.1.1 HTTP에는 보안 기능이 없다
11.1.2 리퀘스트는 클라이언트 측에서 변조 가능
11.1.3 웹 애플리케이션에 대한 공격 패턴
11.2 출력 값의 이스케이프 미비로 인한 취약성
11.2.1 크로스 사이트 스크립팅
11.2.2 SQL 인젝션
11.2.3 OS 커맨드 인젝션
11.2.4 HTTP 헤더 인젝션
11.2.5 메일 헤더 인젝션
11.2.6 디렉토리 접근 공격
11.2.7 리모트 파일 인클루션
11.3 웹 서버의 설정이나 설계 미비로 인한 취약성
11.3.1 강제 브라우징
11.3.2 부적절한 에러 메시지 처리
11.3.3 오픈 리다이렉트
11.4 세션 관리 미비로 인한 취약성
11.4.1 세션 하이잭
11.4.2 세션 픽세이션
11.4.3 크로스 사이트 리퀘스트 포저리
11.5 기타
11.5.1 패스워드 크래킹
11.5.2 클릭 재킹
11.5.3 DoS 공격
11.5.4 백도어
출판사 서평
이 책은 웹의 근간을 이루는 HTTP를 중심으로 하여 웹, 인터넷 데이터 통신 분야의 기초가 되는 내용들을 다루고 있습니다. 관련 분야를 배우고자 하는 독자들을 위해 만화 캐릭터와 일러스트를 활용하여 난이도가 있는 내용들도 부담 없이 쉽게 보고 익힐 수 있도록 구성하였습니다. 초반부에는 인터넷의 역사부터 시작해 인터넷을 하면서 자주 보게 되는 프로토콜인 TCP/IP를 비롯해 여러 프로토콜에 대해 설명하고 있습니다. 이 부분은 특히 컴퓨터&정보통신 관련 학과(학부)에서 가르치는 전공 과목 중 데이터 통신 혹은 네트워크 관련 과목에서 중요하게 다루는 부분입니다. 중반부에서는 본격적으로 HTTP에 대한 내용들을 다루고 있습니다. 상태 코드(스테이터스 코드), 리퀘스트&리스폰스 헤더를 비롯해 프록시, 게이트웨이, 터널 등등에 대한 내용들을 다루고 있습니다. 그리고 HTTPS를 소개하면서 서서히 보안 관련 부분으로 접어들게 됩니다.후반부에서는 우리가 인터넷 뱅킹을 이용할 때 자주 보는 인증, HTTPS 등등 HTTP에 기능을 추가한 프로토콜에 대한 내용을 소개합니다. 그리고 HTML, CSS, 다이나믹 HTML 등등 과 웹 콘텐츠를 제작할 때 사용할 수 있는 기술들에 대한 내용들을 간략하게 다루고 있으며 마지막에는 웹 공격 기술에 대한 내용도 소개하고 있습니다. ■ 출판사 리뷰 웹을 지탱하는 HTTP, 그리고 인터넷 세계
그림으로 재미있게 배워보자!최근 국내 IT 대기업을 시작으로 SW 개발 분야 및 프로그래머를 채용할 때 즉석에서 주어진 문제 해결 능력을 테스트하는 프로그래밍 면접, 이른 바 코딩 인터뷰(Coding Interview)를 도입하는 사례가 늘어나기 시작했습니다. 지원자들이 숨겨진 실력을 직접 눈으로 확인하고자 하기 위함이기도 합니다. 이렇게 코딩 인터뷰는 IT 분야로 진출하기 위해 나를 시험하는 장벽이지만 나의 실력을 보여주고 되돌아보면서 실력을 키울 수 있는 기회이기도 합니다. 이 책은 코딩 인터뷰를 대비하기 위해 자료구조와 알고리즘 분야에서 중요하게 다뤄지거나 자주 출제되는 문제들을 폭넓고 다양하게 다루고 있습니다. 하지만 코딩 인터뷰에만 국한하지 않고 IT 기술 면접은 물론 프로그래밍 경시대회까지 IT 분야로 진출하고자 하는 독자들이 테스트라는 장벽과 맞딱뜨렸을 때 효과적인 해결법을 제시할 수 있도록 도움을 주기 위함이 이 책이 태어난 이유입니다. 이 책에서 다루는 모든 주제를 이해하려면 정독해보는 걸 추천하는데 언제든지 참조하고 싶은 부분이나 보고싶은 챕터로 찾아 볼 수 있습니다.IT 취업 준비생들 뿐만 아니라 코딩 인터뷰를 도입하려는 IT 인사팀, 알고리즘 문제 해결 능력을 키우고 싶거나 좀 더 효과적인 해결 방안을 찾고자 하는 현업 프로그래머나 학생들도 이 책이 길잡이가 될 것입니다. <이 책의 구성>
제 1장 웹과 네트워크의 기본에 대해 알아보자
이 장에서는 웹(Web)이라는 세계가 어떤 기술로 구성되어 있는지, 그리고 HTTP는 어떻게 탄생했고 성장해 왔는가에 대해서 배워봅니다. 이러한 배경들을 알게 됨으로써 보다 한층 이해가 깊어질 것입니다.제 2장. 간단한 프로토콜 HTTP
이 장에서는 HTTP 프로토콜의 구조에 대해 설명합니다. 이번 장을 공부하고 나면 HTTP의 기본에 대해 이해할 수 있을 것입니다. 여기서 다루는 HTTP는 HTTP/1.1을 주로 다루게 됩니다.제 3장. HTTP 정보는 HTTP 메시지에 있다
HTTP 통신에는 클라이언트에서 서버로 보내는 리퀘스트와 서버에서 클라이언트로 보내는 리스폰스가 있습니다. 이번 장에서는 이 리퀘스트와 리스폰스가 어떻게 동작하는지 살펴봅니다.제 4장. 결과를 전달하는 HTTP 상태 코드
클라이언트가 HTTP 리퀘스트를 보낸 결과, 즉 서버가 정상적으로 처리되었는지 아니면 에러가 발생했는지를 알려주는게 바로 HTTP 상태 코드(스테이터스 코드)입니다. 이번 장을 통해 상태 코드의 역할을 확실히 이해해봅시다.제 5장 HTTP와 연계하는 웹 서버
이 장에서는 HTTP와 연계하는 웹 서버에 대해 배웁니다. 웹 서버는 1대의 서버에서 멀티 도메인으로 웹 사이트를 실행하거나 중계 서버를 두어 통신 중에 효율을 올릴 수 있습니다.제 6장 HTTP 헤더
웹 사이트를 이용할 때 평소에는 볼 수 없지만 HTTP의 리퀘스트와 리스폰스에는 반드시 HTTP 헤더가 포함되어 있습니다. 이번 장에서는 이러한 HTTP 헤더 구조와 각 헤더 필드의 역할에 대해 살펴봅니다.제 7장 웹을 안전하게 하는 HTTPS
HTTP 프로토콜은 도청이나 위장당하는 보안적인 문제가 발생할 가능성이 있습니다. 이번 장에서는 보안적인 문제를 방지해주는 HTTPS 구조에 대해 설명합니다.제 8장 누가 액세스하고 있는지를 확인하는 인증
웹에는 특정 인물에게만 보여주고 싶은 페이지나 자기 자신의 전용 페이지 등이 필요하게 되는 일이 있습니다. 그러기 위해서 필요한 기능이 인증입니다. 이번 장에서는 인증의 구조에 대해 설명합니다.제 9장 HTTP에 기능을 추가한 프로토콜
HTTP라는 프로토콜은 심플하고 쓰기 편하지만 시간이 흐르면서 기능이 부족하다고 느끼는 상황도 생겨났습니다. 그래서 이번 장에서는 HTTP를 기반으로 해서 새로운 기능을 추가한 프로토콜에 대해 설명합니다.제 10장 웹 콘텐츠에서 사용하는 기술
웹이 막 등장한 초기 무렵에는 심플한 콘텐츠만 있었지만, 현재 웹의 세계에는 다양한 콘텐츠를 송신하기 위해서 여러 가지 기술이 사용되고 있습니다.제 11장 웹 공격 기술
이번 장은 해킹과 보안과 관련된 이야기를 다루고 있습니다. 인터넷 상에서 벌어지는 공격의 대부분은 웹 사이트를 노린 것입니다. 그래서 여기서는 웹 사이트 공격에는 어떤 종류가 있고 어떤 영향을 미치는지에 대해 설명합니다.
상품 정보 고시
도서명 그림으로 배우는 HTTP & Network Basic
저자 우에노 센
출판사 영진닷컴
출간일 2015-01-26
ISBN 9788931447897 (8931447892)
쪽수 320
사이즈 157 * 215 mm /608g
배송공지

사용후기

회원리뷰 총 0개

사용후기가 없습니다.

상품문의

등록된 상품문의

0개의 상품문의가 있습니다.

상품문의가 없습니다.

교환/반품

교환 및 반품
[반품/교환방법]
마이페이지> 주문배송조회 > 반품/교환신청 또는 고객센터 (1544-0435)로 문의 바랍니다.

[반품주소]
- 도로명 : (10882) 경기도 파주시 산남로 62-20 (산남동)
- 지번 : (10882) 경기도 파주시 산남동 305-21

[반품/교환가능 기간]
변심반품의 경우 수령 후 14일 이내, 상품의 결함 및 계약내용과 다를 경우 문제점 발견 후 30일 이내

[반품/교환비용]
단순 변심 혹은 구매착오로 인한 반품/교환은 반송료 고객 부담

[반품/교환 불가 사유]
- 소비자의 책임 있는 사유로 상품 등이 손실 또는 훼손된 경우
(단지 확인을 위한 포장 훼손은 제외)
- 소비자의 사용, 포장 개봉에 의해 상품 등의 가치가 현저히 감소한 경우
예) 화장품, 식품, 가전제품(악세서리 포함) 등
- 복제가 가능한 상품 등의 포장을 훼손한 경우
예) 음반/DVD/비디오, 소프트웨어, 만화책, 잡지, 영상 화보집
- 소비자의 요청에 따라 개별적으로 주문 제작되는 상품의 경우 ((1)해외주문도서)
- 디지털 컨텐츠인 eBook, 오디오북 등을 1회 이상 다운로드를 받았을 경우
- 시간의 경과에 의해 재판매가 곤란한 정도로 가치가 현저히 감소한 경우
- 전자상거래 등에서의 소비자보호에 관한 법률이 정하는 소비자 청약철회 제한 내용에 해당되는 경우
* (1) 해외주문도서 : 이용자의 요청에 의한 개인주문상품으로 단순변심 및 착오로 인한 취소/교환/반품 시
‘해외주문 반품/취소 수수료’ 고객 부담 (해외주문 반품/취소 수수료 : ①양서-판매정가의 12%, ②일서-판매정가의 7%를 적용)

[상품 품절]
공급사(출판사) 재고 사정에 의해 품절/지연될 수 있으며, 품절 시 관련 사항에 대해서는 이메일과 문자로 안내드리겠습니다.

[소비자 피해보상, 환불지연에 따른 배상]
- 상품의 불량에 의한 교환, A/S, 환불, 품질보증 및 피해보상 등에 관한 사항은 소비자분쟁해결 기준 (공정거래위원회 고시)에 준하여 처리됩니다.
- 대금 환불 및 환불지연에 따른 배상금 지급 조건, 절차 등은 전자상거래 등에서의 소비자 보호에 관한 법률에 따라 처리함.
  • 그림으로 배우는 HTTP & Network Basic

회원로그인

오늘 본 상품

  • 그림으로 배우는 HTTP & Network Basic
    그림으로 배우는 H
    13,500