본문내용 바로가기

KYOBO 교보문고

문화누리카드 매장결제 10%
오작교캐시
  • 낭만서점 독서클럽 5기 회원 모집
  • 교보아트스페이스
리얼월드 HTTP
* 중고장터 판매상품은 판매자가 직접 등록/판매하는 상품으로 판매자가 해당상품과 내용에 모든 책임을 집니다. 우측의 제품상태와 하단의 상품상세를 꼭 확인하신 후 구입해주시기 바랍니다.
424쪽 | | 184*234*20mm
ISBN-10 : 1162240903
ISBN-13 : 9791162240908
리얼월드 HTTP 중고
저자 시부카와 요시키 | 역자 김성훈 | 출판사 한빛미디어
정가
30,000원 신간
판매가
23,990원 [20%↓, 6,010원 할인]
배송비
2,500원 (판매자 직접배송)
지금 주문하시면 2일 이내 출고 가능합니다.
토/일, 공휴일을 제외한 영업일 기준으로 배송이 진행됩니다.
2019년 4월 19일 출간
제품상태
상태 최상 외형 최상 내형 최상
이 상품 최저가
23,990원 다른가격더보기
새 상품
27,000원 [10%↓, 3,000원 할인] 새상품 바로가기
수량추가 수량빼기
안내 :

중고장터에 등록된 판매 상품과 제품의 상태는 개별 오픈마켓 판매자들이 등록, 판매하는 것으로 중개 시스템만을 제공하는
인터넷 교보문고에서는 해당 상품과 내용에 대해 일체 책임을 지지 않습니다.

교보문고 결제시스템을 이용하지 않은 직거래로 인한 피해 발생시, 교보문고는 일체의 책임을 지지 않습니다.

판매자 상품 소개

※ 해당 상품은 교보문고에서 제공하는 정보를 활용하여 안내하는 상품으로제품 상태를 반드시 확인하신 후 구입하여주시기 바랍니다.

판매자 배송 정책

  • 토/일, 공휴일을 제외한 영업일 기준으로 배송이 진행됩니다.

더보기

구매후기 목록
NO 구매후기 구매만족도 ID 등록일
40 감사해요 상태가좋아요 5점 만점에 5점 manja1*** 2020.02.18
39 자세한 정보가 적혀있고 아쉬운점은 이미지가 한장도 없어요 5점 만점에 3점 sujen*** 2020.02.18
38 배송이 빠르고 책 상태도 좋아요 5점 만점에 5점 hoogl*** 2020.02.16
37 책 상태 완전 좋네요. 대만족입니다! 5점 만점에 5점 bjhd*** 2020.02.14
36 책 상태 진짜 좋아요~ 감사합니다. 5점 만점에 5점 jksbmn7*** 2020.02.13

이 책의 시리즈

책 소개

상품구성 목록
상품구성 목록

curl과 Go 언어로 배우는 HTTP의 과거, 현재, 미래 웹 세상을 지탱하는 HTTP 기술의 변천사와 버전별 문법 및 의미론을 살펴보는 책입니다. HTTP 1.0, 1.1을 거쳐 2.0까지 브라우저 내부에서 일어나는 일과 서버와의 상호작용 등을 삽화와 예시로 소개합니다. curl, Go 언어, 자바스크립트 코드 예제로 복잡 다변한 HTTP 웹 기술을 한 권으로 정리했습니다. 모든 웹 개발자에게 권합니다.

저자소개

저자 : 시부카와 요시키
DeNA의 게임 개발팀이 사용하는 라이브러리와 도구를 개발하는 개발기반팀 소속 엔지니어. 가끔 다른 여러 팀에 용병으로 파견된다. 파이썬, C++, 자바스크립트, Go 언어를 업무 및 취미로 다룬다. 웹은 일보다는 취미에 가깝다. 저서로 『Mithril』(오라일리 저팬, 2015), 『군것질 공부법』, 『Mobage를 지탱하는 기술』(이상 기술평론사에서 공저), 역서로 『엑스퍼트 Python 프로그래밍』, 『포모도로 테크닉 입문』(이상 아스키 미디어 워크스에서 공역), 『아트 오브 커뮤니티』(오라일리 저팬, 2011) 등이 있다. 이외에 ASCII.jp 프로그래밍+ 코너에서 ‘Go 언어를 이용한 시스템 프로그래밍’을 연재했다.

역자 : 김성훈
주로 IT 관련 서적을 번역하는 번역가. 주요 번역서로 『C가 보이는 그림책』, 『프로그래밍이 보이는 그림책』, 『게임 프로그래밍의 정석』, 『웹을 지탱하는 기술』, 『Objective-C 프로그래밍』, 『안드로이드 개발 레벨업 교과서』, 『실무에서 바로 통하는 자바』, 『C 이보다 쉬울 순 없다』, 『iOS 디버그 & 최적화 기법』, 『UML 모델링의 본질』, 『프로가 가르쳐주는 시퀀스 제어』, 『만화로 쉽게 배우는 선형대수』 등이 있다.

목차

지은이ㆍ옮긴이 소개
옮긴이의 말
이 책에 대하여
감사의 말

CHAPTER 1 HTTP/1.0의 신택스: 기본이 되는 네 가지 요소
1.1 HTTP의 역사
1.2 HTTP/0.9로 할 수 있는 것을 시험하다
1.3 HTTP/0.9에서 1.0으로의 여정
1.4 HTTP의 조상 (1) 전자메일
1.5 HTTP의 조상 (2) 뉴스그룹
1.6 리디렉트
1.7 URL
1.8 바디
1.9 마치며

CHAPTER 2 HTTP/1.0의 시맨틱스: 브라우저 기본 기능의 이면
2.1 단순한 폼 전송(x-www-form-urlencoded)
2.2 폼을 이용한 파일 전송
2.3 폼을 이용한 리디렉트
2.4 콘텐트 니고시에이션
2.5 쿠키
2.6 인증과 세션
2.7 프록시
2.8 캐시
2.9 리퍼러
2.10 검색 엔진용 콘텐츠 접근 제어
2.11 마치며

CHAPTER 3 Go 언어를 이용한 HTTP/1.0 클라이언트 구현
3.1 Go 언어를 이용하는 이유
3.2 Go 언어의 API 구성
3.3 이 장에서 다룰 레시피
3.4 GET 메서드 송신과 바디, 스테이터스 코드, 헤더 수신
3.5 GET 메서드+쿼리 전송
3.6 HEAD 메서드로 헤더 가져오기
3.7 x-www-form-urlencoded 형식의 POST 메서드 전송
3.8 POST 메서드로 임의의 바디 전송
3.9 multipart/form-data 형식으로 파일 전송
3.10 쿠키 송수신
3.11 프록시 이용
3.12 파일 시스템 액세스
3.13 자유로운 메서드 전송
3.14 헤더 전송
3.15 국제화 도메인
3.16 마치며

CHAPTER 4 HTTP/1.1의 신택스: 고속화와 안전성을 추구한 확장
4.1 통신 고속화
4.2 전송 계층 보안(TLS)
4.3 PUT 메서드와 DELETE 메서드의 표준화
4.4 OPTIONS, TRACE, CONNECT 메서드 추가
4.5 프로토콜 업그레이드
4.6 가상 호스트 지원
4.7 청크
4.8 바디 전송 확인
4.9 마치며

CHAPTER 5 HTTP/1.1의 시맨틱스: 확장되는 HTTP의 용도
5.1 파일 다운로드 후 로컬에 저장하기
5.2 다운로드 중단과 재시작
5.3 XMLHttpRequest
5.4 지오로케이션
5.5 X-Powered-By 헤더
5.6 원격 프로시저 호출
5.7 WebDAV
5.8 웹사이트 간 공통 인증 및 허가 플랫폼
5.9 마치며

CHAPTER 6 Go 언어를 이용한 HTTP1.1 클라이언트 구현
6.1 Keep-Alive
6.2 TLS
6.3 프로토콜 업그레이드
6.4 청크
6.5 원격 프로시저 호출
6.6 마치며

CHAPTER 7 HTTP/2의 신택스: 프로토콜 재정의
7.1 HTTP/2
7.2 Fetch API
7.3 server-sent events
7.4 웹소켓
7.5 WebRTC
7.6 HTTP 웹 푸시
7.7 마치며

CHAPTER 8 HTTP/2의 시맨틱스: 새로운 활용 사례
8.1 반응형 디자인
8.2 시맨틱 웹
8.3 오픈 그래프 프로토콜
8.4 AMP
8.5 HTTP 라이브 스트리밍에 의한 동영상 스트리밍 재생
8.6 MPEG-DASH 동영상 스트리밍 재생
8.7 마치며

CHAPTER 9 Go 언어를 이용한 HTTP/2, HTML5 프로토콜 구현
9.1 HTTP/2
9.2 HTTP/2의 서버 푸시
9.3 server-sent events
9.4 웹소켓
9.5 마치며

CHAPTER 10 보안: 브라우저를 보호하는 HTTP의 기능
10.1 기존의 공격
10.2 브라우저를 노리는 공격의 특징
10.3 크로스 사이트 스크립팅
10.4 중간자 공격
10.5 세션 하이재킹
10.6 사이트 간 요청 위조
10.7 클릭재킹
10.8 리스트형 계정 해킹
10.9 웹 애플리케이션을 위한 보안 가이드라인
10.10 웹 광고 및 보안
10.11 마치며

CHAPTER 11 클라이언트 시점에서 보는 RESTful API
11.1 RESTful API
11.2 메서드
11.3 스테이터스 코드
11.4 바디
11.5 실제 REST API 살펴보기(PAY.jp)
11.6 실제 REST API 살펴보기(깃허브)
11.7 REST API에 액세스할 때 주의할 점
11.8 마치며

APPENDIX A Go 언어의 JSON 파싱
A.1 Go 언어의 구조체 태그를 사용한 JSON 파싱
A.2 JSON 응용하기

후기
찾아보기

책 속으로

출판사 서평

온고지신의 자세로 배우는 HTTP의 모든 것 (ft. curl) HTTP가 발전한 여정을 더듬으면서, 브라우저 내부에서 어떤 일이 일어나는지 그리고 서버와 어떻게 상호작용하는지 등을 다루는 책입니다. 메서드와 경로, 헤더, 바디, 스테이터스 코드 같...

[출판사서평 더 보기]

온고지신의 자세로 배우는 HTTP의 모든 것 (ft. curl)
HTTP가 발전한 여정을 더듬으면서, 브라우저 내부에서 어떤 일이 일어나는지 그리고 서버와 어떻게 상호작용하는지 등을 다루는 책입니다. 메서드와 경로, 헤더, 바디, 스테이터스 코드 같은 HTTP 기본을 충실하게 설명하고, HTTP 1.0, 1.1을 거쳐 2.0까지 웹 세상을 지탱하는 HTTP 기술의 변천사와 버전별 문법 및 의미론을 살펴봅니다. 나아가 HTML5, 보안, REST API 같은 실무에서 꼭 알아야 할 주제를 따로 설명합니다.
HTTP의 과거부터 현재까지 모두 다루는 이유는, 기술의 기초가 되는 과거를 알면 미래에 나올 새로운 기술도 쉽게 따라잡을 수 있기 때문입니다. 테스트하기 좋은 코드 작성법, 알고리즘, 데이터베이스 등과 마찬가지로 HTTP는 노후화되지 않는 기술이며 한번 배워두면 꾸준히 도움이 되는 주제입니다.
수많은 사양이 들어 있는 모음집 RFC에 대한 참조와 함께 curl, Go 언어, 자바스크립트 등 코드 예제를 제공하므로 개발자가 폼 제출, 캐시 및 쿠키 관리, Keep-Alive, SSL/TLS, 프로토콜 업그레이드, 서버 푸시, SSE, 웹소켓 등의 동작 원리를 실습하며 학습할 수 있습니다. 복잡 다변한 HTTP 웹 기술을 한 권으로 정리하고 싶은 모든 웹 개발자에게 권합니다.

주요 내용
- 0.9부터 2.0까지 HTTP의 간략한 역사
- 메서드와 경로, 헤더, 바디, 스테이터스 코드 등 HTTP의 기본 요소 이해
- 브라우저 관점에서 바라본 HTTP와 웹 통신의 이면
- REST API 아키텍처와 이론
- curl 및 Go 언어로 웹 서비스 코드 테스트 방법 익히기
- HTTP 개념을 숙지함으로써 새로운 기술을 따라잡을 기초 쌓기

[출판사서평 더 보기 닫기]

책 속 한 문장

회원리뷰

  • [서평] 리얼월드 HTTP | ne**ecide | 2019.06.09 | 5점 만점에 4점 | 추천:0
    인터넷이 등장하므로 세계적인 정보공유가 쉬워졌습니다.   팀 버너스 리가 설계한 http는 하이퍼텍스트 ...

    인터넷이 등장하므로 세계적인 정보공유가 쉬워졌습니다.

     

    팀 버너스 리가 설계한 http는 하이퍼텍스트 문서 교환을 목적으로 만들어졌습니다.

     

    인터넷 주소창을 보면 http는 쉽게 찾아볼 수 있는데요.

    HTTP는 Hypertext Transfer Protocol의 줄임 말입니다.

     

    HTTP를 요약하면 웹 서버와 인터넷 브라우저 간에 문서를 전송하기 위한 통신규약을 뜻합니다.


    서버는 HTTP 통신으로 클라이언트에게 서비스를 제공해줍니다.

     

     책에서 사용하는 Go언어

    이 책은 Go언어로 HTTP를 설명하고 있습니다.

     

    Go언어는 구글에서 개발한 언어인데요.

    문법이 다른 개발 언어를 아는 사람은 읽기 쉬운 언어입니다.

     

    또한 가독성이 좋고 컴파일 오류를 발견하기 쉬워서 좋습니다.

     

     HTTP 통신이란

    HTTP 통신 기술은 한 번 배우면 헛수고가 되지 않습니다.


    서버 통신하기 위해 계속 사용되며 오히려 기능이 더 확장하기 때문입니다.

     

    IT 업계에서 새로운 기술이 나오므로 끊임없이 배워야 한다고 흔히 말하는데요.

    알고리즘과 데이터베이스 기술은 변하지 않아 공부하면 계속 사용할 수 있습니다.

     

    HTTP도 마찬가지로 변하지 않은 기술로 공부하면 개발에 도움이 됩니다.

     

    기초를 튼튼히 하면 새로운 기술을 배우는 시간을 단축할 수 있습니다.

     

    HTTP는 서버를 이용하는 프로그래밍 언어에 모두 사용합니다.

     

     HTTP 통신 사용 방법

    HTTP 통신 사용방법의 시작은 브라우저에 대한 이해가 필요합니다.

     

    브라우저 안에서 서버와 어떻게 상호작용하는지 알아보겠습니다.

     

    HTTP 통신은 get방식과 post방식으로 나눌 수 있는데요.

    주소창에 웹페이지에 대한 정보가 포함된 방식은 get 방식입니다.

     

    반대로 post방식은 헤더와 바디에 담아서 보냅니다.


    그 이유는 보안이 필요한 정보가 있기 때문입니다.

     

     

    끝으로 서버와 통신을 이해하면 다른 프로그래밍 언어로도 서버 접근하기 유리합니다.

     

    HTTP 통신은 동일한 규격이기 때문에 언어가 달라도 동일한 부분이 있습니다.


    문법을 언어에 맞게 하고 라이브러리를 사용하면 서버 통신에 대한 기초를 이해하는데 도움 될 것입니다.

교환/반품안내

※ 상품 설명에 반품/교환 관련한 안내가 있는 경우 그 내용을 우선으로 합니다. (업체 사정에 따라 달라질 수 있습니다.)

교환/반품안내
반품/교환방법

[판매자 페이지>취소/반품관리>반품요청] 접수
또는 [1:1상담>반품/교환/환불], 고객센터 (1544-1900)

※ 중고도서의 경우 재고가 한정되어 있으므로 교환이 불가할 수 있으며, 해당 상품의 경우 상품에 대한 책임은 판매자에게 있으며 교환/반품 접수 전에 반드시 판매자와 사전 협의를 하여주시기 바랍니다.

반품/교환가능 기간

변심반품의 경우 수령 후 7일 이내, 상품의 결함 및 계약내용과 다를 경우 문제점 발견 후 30일 이내

※ 중고도서의 경우 판매자와 사전의 협의하여주신 후 교환/반품 접수가 가능합니다.

반품/교환비용 변심 혹은 구매착오로 인한 반품/교환은 반송료 고객 부담
반품/교환 불가 사유

소비자의 책임 있는 사유로 상품 등이 손실 또는 훼손된 경우(단지 확인을 위한 포장 훼손은 제외)

소비자의 사용, 포장 개봉에 의해 상품 등의 가치가 현저히 감소한 경우 예) 화장품, 식품, 가전제품 등

복제가 가능한 상품 등의 포장을 훼손한 경우 예) 음반/DVD/비디오, 소프트웨어, 만화책, 잡지, 영상 화보집

소비자의 요청에 따라 개별적으로 주문 제작되는 상품의 경우 ((1)해외주문도서)

디지털 컨텐츠인 eBook, 오디오북 등을 1회 이상 다운로드를 받았을 경우

시간의 경과에 의해 재판매가 곤란한 정도로 가치가 현저히 감소한 경우

전자상거래 등에서의 소비자보호에 관한 법률이 정하는 소비자 청약철회 제한 내용에 해당되는 경우

1) 해외주문도서 : 이용자의 요청에 의한 개인주문상품이므로 단순 변심 및 착오로 인한 취소/교환/반품 시 해외주문 반품/취소 수수료 고객 부담 (해외주문 반품/취소 수수료는 판매정가의 20%를 적용

2) 중고도서 : 반품/교환접수없이 반송하거나 우편으로 접수되어 상품 확인이 어려운 경우

소비자 피해보상
환불지연에 따른 배상

- 상품의 불량에 의한 교환, A/S, 환불, 품질보증 및 피해보상 등에 관한 사항은 소비자분쟁해결 기준 (공정거래위원회 고시)에 준하여 처리됨

- 대금 환불 및 환불지연에 따른 배상금 지급 조건, 절차 등은 전자상거래 등에서의 소비자 보호에 관한 법률에 따라 처리함

판매자
책책북북
판매등급
특급셀러
판매자구분
일반
구매만족도
5점 만점에 5점
평균 출고일 안내
2일 이내
품절 통보율 안내
28%

이 책의 e| 오디오

바로가기

최근 본 상품