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

인기 검색어

일간
|
주간
|
월간

실시간 검색어

검색가능 서점

도서목록 제공

웹 개발자를 위한 웹을 지탱하는 기술

웹 개발자를 위한 웹을 지탱하는 기술

(HTTP, URI, HTML 그리고 REST)

야마모토 요헤이 (지은이), 김성훈 (옮긴이), 권정혁 (감수)
멘토르
28,000원

일반도서

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

중고도서

검색중
서점 유형 등록개수 최저가 구매하기
알라딘 판매자 배송 11개 32,500원 >
로딩중

eBook

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

책 이미지

웹 개발자를 위한 웹을 지탱하는 기술
eBook 미리보기

책 정보

· 제목 : 웹 개발자를 위한 웹을 지탱하는 기술 (HTTP, URI, HTML 그리고 REST)
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 개발/방법론 > 웹 서비스/웹 프로그래밍
· ISBN : 9788963050850
· 쪽수 : 512쪽
· 출판일 : 2011-05-30

책 소개

규모의 대소에 상관없이 웹 기술을 사용한 개발 경험이 있는 사람들을 대상 독자로 하고 있으며, 웹 서비스를 어떤 방법으로 웹답게 설계할 것인지를 테마로 하고 있다. 우선, 좋은 웹 서비스 설계의 첫걸음으로서 HTTP와 URI, HTML 등의 스펙을 역사와 설계사상을 엮어 설명하고 있다. 그리고 웹 서비스에서의 설계 과제, 예를 들어 바람직한 URI, HTTP 메서드의 올바른 사용법, 클라이언트와 서버의 역할분담, 설계 프로세스 등에 대해 현시점에서의 베스트 프랙티스를 소개한다.

목차

[ 1부 ] 웹 개론
Chapter 01_ 웹이란 무엇인가?
01 모든 것의 기반인 웹
02 다양한 웹의 용도
03 웹을 지탱하는 기술

Chapter 02_ 웹의 역사
01 웹 이전의 인터넷
02 웹 이전의 하이퍼미디어
03 웹 이전의 분산 시스템
04 웹의 탄생
05 웹의 표준화
06 웹 API를 둘러싼 논의
07 모든 것은 웹으로

Chapter 03_ REST-웹 아키텍처 스타일
01 아키텍처 스타일의 중요성
02 아키텍처 스타일로서의 REST
03 리소스
04 스타일을 조합하여 REST를 구성한다
05 REST의 2가지 측면
06 REST의 의미


[ 2부 ] URI
Chapter 04_ URI의 스펙
01 URI의 중요성
02 URI의 구문
(개념탄탄) 예시용 도메인명
03 절대 URI와 상대 URI
04 URI와 문자
05 URI의 길이 제한
06 다양한 스키마
07 URI 구현에서 주의할 점들
(개념탄탄) URI, URL, URN

Chapter 05_ URI의 설계
01 쿨(Cool)한 URI는 변하지 않는다
02 좀처럼 변하지 않는 URI를 만들기 위해서는
03 URI 사용성
04 URI를 변경하고 싶을 때
05 URI 설계의 테크닉
06 URI의 불투명성
07 URI를 강하게 인식하기


[ 3부 ] HTTP
Chapter 06_ HTTP의 기본
01 HTTP의 중요성
02 TCP/IP란 무엇일까
03 HTTP의 버전
04 클라이언트와 서버
05 요청과 응답
06 HTTP 메시지
07 HTTP의 스테이트리스성
08 심플한 프로토콜의 강점

Chapter 07_ HTTP 메서드
01 8개밖에 없는 메서드
02 HTTP 메서드와 CRUD
03 GET - 리소스의 취득
04 POST - 리소스의 작성, 추가
05 PUT - 리소스의 갱신, 작성
06 DELETE - 리소스의 삭제
07 HEAD - 리소스의 헤더 취득
08 OPTIONS - 리소스가 서포트하는 메서드의 취득
09 POST를 PUT/DELETE 대신 사용하는 방법
10 조건부 요청
11 멱등성과 안전성
(개념탄탄) 멱등성의 예
(개념탄탄) GET은 어디까지 안전할까
12 메서드의 오용
13 웹의 성공 이유는 HTTP 메서드에 있다

Chapter 08_ 스테이터스 코드
01 스테이터스 코드의 중요성
02 스테이터스 라인의 복습
03 스테이터스 코드의 분류와 의미
04 자주 사용되는 스테이터스 코드
05 스테이터스 코드와 에러처리
06 스테이터스 코드의 오용
07 스테이터스 코드를 의식해서 설계한다
(개념탄탄) 스테이터스 코드의 구현

Chapter 09_ HTTP 헤더
01 HTTP 헤더의 중요성
02 HTTP 헤더의 태생
03 날짜와 시간
04 MIME 미디어 타입
05 언어 태그
06 콘텐트 네고시에이션
07 Content-Length와 청크(chunk) 전송
08 인증
(개념탄탄) URI 공간
(개념탄탄) HTTPS
(개념탄탄) OpenID와 OAuth
09 캐시
(개념탄탄) ETag의 계산
10 지속적 접속
11 그 밖의 HTTP 헤더
12 HTTP 헤더를 활용하기 위해서


[ 4부 ] 하이퍼미디어 포맷
Chapter 10_ HTML
01 HTML이란 무엇인가
(개념탄탄) HTML 5
(개념탄탄) Internet Explorer와 XHTML
02 미디어 타입
03 확장자
04 XML의 기초지식
05 HTML의 구성요소
06 링크
07 링크 관련 - 링크의 의미를 지정한다
08 하이퍼미디어 포맷으로서의 HTML

Chapter 11_ microforms
01 심플한 시맨틱 웹
02 시맨틱스(의미론)란
03 RDF와 microformats
04 microformats의 표준화
05 microformats의 분류
06 microformats와 RDFa
07 microformats의 가능성
08 리소스 표현으로서의 microformats

Chapter 12_ Atom
01 Atom이란 무엇인가?
02 Atom의 리소스 모델
03 엔트리 - Atom의 최소단위
04 피드 - 엔트리의 집합
05 Atom의 확장
06 Atom을 활용한다

Chapter 13_ Atom Publishing Protocol
01 Atom Publishing Protocol이란 무엇인가
02 AtomPub의 리소스 모델
03 블로그 서비스
04 멤버 리소스의 조작
05 서비스 문서
06 AtomPub에 적합한 웹 API

Chapter 14_ JSON
01 JSON이란 무엇인가
02 미디어 타입
03 확장자
04 자료형
05 JSON에 의한 크로스 도메인 통신
06 하이퍼미디어 포맷으로서의 JSON


[ 5부 ] 웹 서비스의 설계
Chapter 15_ 읽기 전용 웹 서비스의 설계
01 리소스 설계란 무엇인가
02 리소스 지향 아키텍처의 어프로치
03 우편번호 검색 서비스의 설계
(개념탄탄) 어드레스 가능성, 접속성, 유니폼 인터페이스, 스테이트리스성
04 웹 서비스에서 제공할 데이터를 특정한다
05 데이터를 리소스로 나눈다
06 리소스에 URI로 이름을 부여한다
07 클라이언트에 제공할 리소스의 표현을 설계한다
08 링크와 폼을 이용해 리소스와 리소스를 연결한다
09 이벤트의 표준적인 코스를 검토한다
10 에러에 대해서 검토한다
11 리소스 설계의 스킬

Chapter 16_ 쓰기 가능한 웹 서비스의 설계
01 쓰기 가능한 웹 서비스의 어려운 점
02 쓰기 가능한 우편번호 서비스의 설계
03 리소스의 작성
04 리소스의 갱신
05 리소스의 삭제
06 일괄처리
07 트랜잭션
08 배타제어
09 설계의 밸런스

Chapter 17_ 리소스의 설계
01 리소스 지향 아키텍처 접근방식의 함정
02 관계 모델로부터의 도출
03 객체지향 모델로부터의 도출
04 정보 아키텍처로부터의 도출
05 리소스 설계에서 가장 중요한 것

[ 부록 ]
부록 A_ 스테이터스 코드 일람
a.1 1xx(처리중)
a.2 2xx(성공)
a.3 3xx(리다이렉트)
a.4 4xx(클라이언트 에러)
a.5 5xx(서버 에러)

부록 B_ HTTP 헤더 일람
b.1 서버정보
b.2 클라이언트 정보
b.3 리소스 정보
b.4 콘텐트 네고시에이션
b.5 조건부 요청
b.6 부분적 GET
b.7 캐시
b.8 인증
b.9 청크 전송
b.10 기타

부록 C_ 참고문헌 소개

[ 후기 ]

저자소개

야마모토 요헤이 (지은이)    정보 더보기
블로그: http://yohei-y.blogspot.com 1975년생. 주식회사 리코그룹 기술개발본부에서 웹 관련 연구개발에 종사하며, 개인 블로그에서 웹과 XML에 관련된 기사를 쓰고 있다. 좋아하는 프로그래밍 언어는 Java와 Ruby. 좋아하는 HTTP 메서드는 GET, 스테이터스 코드는 200 OK, 헤더는 Content-Type.
펼치기
김성훈 (옮긴이)    정보 더보기
현재 컴퓨터 기술 분야 번역을 주로 한다. 주요 번역서로는 『쉽게 시작하는 Next.js』 (길벗, 2024), 『그림으로 배우는 스프링6 입문』 (한빛미디어, 2024), 『그림으로 배우는 배터리』 (영진닷컴, 2025), 『그림으로 이해하는 IT 지식과 트렌드』 (길벗, 2021), 『파이썬으로 배우는 머신러닝 입문』 (성안당, 2021), 『Scratch가 보이는 그림책』 (성안당, 2020), 『C가 보이는 그림책』 (성안당, 2018), 『실무에서 바로 통하는 자바』 (한빛미디어, 2017), 『안드로이드 개발 레벨업 교과서』 (위키북스, 2017), 『24가지 예제로 배우는 게임 수학&물리 입문』 (길벗, 2014), 『세가의 신입 사원 교육 과정에서 배우는 게임 프로그래밍의 정석』 (한빛미디어, 2012), 『웹 개발자를 위한 웹을 지탱하는 기술』 (멘토르, 2011) 등이 있다.
펼치기
권정혁 (감수)    정보 더보기
블로그 : http://xguru.net 트위터 : http://twitter.com/xguru,@xguru KAIST SW전문대학원 석사, 전 삼성전자 책임연구원 역임, 현재 KTH 기술전략팀 팀장으로 모바일/클라우드/SNS에 관련한 신기술 분석/기술 전략수립을 담당하고 있다. 또한 회사 내/외부 개발자들에게 기술을 전도하고 소통하는 Developer Evangelist로 활동 중이다. 블로그와 트위터에서는 ‘구루’ 또는 ‘xguru’라는 아이디로 더 잘 알려져 있고, 온라인상에서 개발자의 생생한 시각으로 새로운 IT 기술을 전파하고 있으며, 근래에는 HTML5 및 모바일 웹/앱 분야에서 오피니언 리더로 활약 중이다.
펼치기
권정혁의 다른 책 >

추천도서

이 포스팅은 쿠팡 파트너스 활동의 일환으로,
이에 따른 일정액의 수수료를 제공받습니다.
이 포스팅은 제휴마케팅이 포함된 광고로 커미션을 지급 받습니다.
도서 DB 제공 : 알라딘 서점(www.aladin.co.kr)
최근 본 책