그림으로 배우는 HTTP & Network Basic

우에노 센님 외 1명
320p

구매 가능한 곳

본 정보의 최신성을 보증하지 않으므로 정확한 정보는 해당 플랫폼에서 확인해 주세요.

저자/역자

목차

제 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-Authenticat

출판사 제공 책 소개

이 책은 웹의 근간을 이루는 HTTP를 중심으로 하여 웹, 인터넷 데이터 통신 분야의 기초가 되는 내용들을 다루고 있습니다. 관련 분야를 배우고자 하는 독자들을 위해 만화 캐릭터와 일러스트를 활용하여 난이도가 있는 내용들도 부담 없이 쉽게 보고 익힐 수 있도록 구성하였습니다. 초반부에는 인터넷의 역사부터 시작해 인터넷을 하면서 자주 보게 되는 프로토콜인 TCP/IP를 비롯해 여러 프로토콜에 대해 설명하고 있습니다. 이 부분은 특히 컴퓨터&정보통신 관련 학과(학부)에서 가르치는 전공 과목 중 데이터 통신 혹은 네트워크 관련 과목에서 중요하게 다루는 부분입니다. 중반부에서는 본격적으로 HTTP에 대한 내용들을 다루고 있습니다. 상태 코드(스테이터스 코드), 리퀘스트&리스폰스 헤더를 비롯해 프록시, 게이트웨이, 터널 등등에 대한 내용들을 다루고 있습니다. 그리고 HTTPS를 소개하면서 서서히 보안 관련 부분으로 접어들게 됩니다. 후반부에서는 우리가 인터넷 뱅킹을 이용할 때 자주 보는 인증, HTTPS 등등 HTTP에 기능을 추가한 프로토콜에 대한 내용을 소개합니다. 그리고 HTML, CSS, 다이나믹 HTML 등등 과 웹 콘텐츠를 제작할 때 사용할 수 있는 기술들에 대한 내용들을 간략하게 다루고 있으며 마지막에는 웹 공격 기술에 대한 내용도 소개하고 있습니다. 웹을 지탱하는 HTTP, 그리고 인터넷 세계 그림으로 재미있게 배워보자! 최근 국내 IT 대기업을 시작으로 SW 개발 분야 및 프로그래머를 채용할 때 즉석에서 주어진 문제 해결 능력을 테스트하는 프로그래밍 면접, 이른 바 코딩 인터뷰(Coding Interview)를 도입하는 사례가 늘어나기 시작했습니다. 지원자들이 숨겨진 실력을 직접 눈으로 확인하고자 하기 위함이기도 합니다. 이렇게 코딩 인터뷰는 IT 분야로 진출하기 위해 나를 시험하는 장벽이지만 나의 실력을 보여주고 되돌아보면서 실력을 키울 수 있는 기회이기도 합니다. 이 책은 코딩 인터뷰를 대비하기 위해 자료구조와 알고리즘 분야에서 중요하게 다뤄지거나 자주 출제되는 문제들을 폭넓고 다양하게 다루고 있습니다. 하지만 코딩 인터뷰에만 국한하지 않고 IT 기술 면접은 물론 프로그래밍 경시대회까지 IT 분야로 진출하고자 하는 독자들이 테스트라는 장벽과 맞딱뜨렸을 때 효과적인 해결법을 제시할 수 있도록 도움을 주기 위함이 이 책이 태어난 이유입니다. 이 책에서 다루는 모든 주제를 이해하려면 정독해보는 걸 추천하는데 언제든지 참조하고 싶은 부분이나 보고싶은 챕터로 찾아 볼 수 있습니다. IT 취업 준비생들 뿐만 아니라 코딩 인터뷰를 도입하려는 IT 인사팀, 알고리즘 문제 해결 능력을 키우고 싶거나 좀 더 효과적인 해결 방안을 찾고자 하는 현업 프로그래머나 학생들도 이 책이 길잡이가 될 것입니다.

본 사이트의 모든 콘텐츠는 왓챠피디아의 자산이며, 사전 동의 없이 복제, 전재, 재배포, 인용, 크롤링, AI학습, 데이터 수집 등에 사용하는 것을 금지합니다.

  • 주식회사 왓챠
  • 대표 박태훈
  • 서울특별시 서초구 강남대로 343 신덕빌딩 3층
  • 사업자 등록 번호 211-88-66013