책 이미지
책 정보
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 개발/방법론 > 웹 서비스/웹 프로그래밍
· ISBN : 9788956744193
· 쪽수 : 610쪽
책 소개
목차
Chapter 1 프로그램 가능한 웹과 그곳에 살고 있는 것들
프로그램 가능한 웹의 여러 가지 것들
HTTP: 문서의 포장
메소드 정보
정보 살펴보기
서로 경쟁하는 아키텍처들
프로그램용 웹의 기술
나머지 용어들
Chapter 2 웹 서비스 클라이언트 작성하기
웹 서비스는 웹 사이트다
del.icio.us: 응용프로그램 예제
요청 만들기: HTTP 라이브러리
응답 프로세싱: XML 파서
JSON 파서: 연속 데이터 다루기
WADL로 쉽게 만들어진 클라이언트
Chapter 3 REST적인 서비스는 무엇이 다른가?
간단한 스토리지 서비스 소개
S3의 객체 지향 디자인
리소스
HTTP 응답 코드
S3 클라이언트
요청 서명과 Access Control
S3 클라이언트 라이브러리 사용하기
ActiveResource로 명확하게 만든 클라이언트
단어 구분하기
Chapter 4 리소스 지향 아키텍처
리소스 지향은 지금 무엇을?
리소스는 무엇인가?
URIs
Addressability(주소 부여의 가능)
Statelessness
Representations
Links와 Connectedness
동질의 인터페이스
바로 이거다!
Chapter 5 읽기 전용 리소스 지향 서비스 디자인하기
리소스 디자인
읽기 전용 리소스의 변경을 위한 요구사항
데이터 셋의 처리
리소스에서 데이터 셋의 분리
리소스 이름
표현 방식의 디자인
리소스간의 링크
HTTP 응답
결론
Chapter 6 읽기/쓰기 리소스 지향 서비스 디자인하기
리소스로써 사용자 계정
Custom Place
지도 서비스를 되돌아보며
Chapter 7 서비스 구현
소셜 북마킹 웹 서비스
데이터 셋의 형상화
리소스 디자인
클라이언트로부터 받은 결과의 표현을 위한 디자인
클라이언트로 제공할 데이터 표출을 위한 디자인
각 리소스간의 연결
정상 동작을 위한 가정
잘못된 곳으로 가는 것
컨트롤러 코드
모델 코드
클라이언트가 인식하기 위해 필요한 것
Chapter 8 REST와 ROA를 위한 최고의 실습
리소스 지향의 기본
일반적인 ROA 프로시저
Addressability
State와 Statelessness
Connectedness
Uniform Interface
확실한 명제
리소스 디자인
URI 디자인
Outgoing Representations
Incoming Representations
서비스 버저닝
Permanent URI vs. Readable URI
HTTP의 표준적인 형태
가짜 PUT과 DELETE
쿠키의 문제
왜 사용자는 HTTP Client를 신뢰하는가?
Chapter 9 서비스 블록 만들기
표현 포맷
미리 만들어진 제어 흐름
하이퍼미디어 기술
Chapter 10 리소스 지향 아키텍처 vs. 큰 규모의 웹 서비스
Big Web Service가 해결하려고 하는 문제는 무엇인가?
SOAP
WSDL
UDDI
보안
신뢰성 있는 메시징
트랜잭션
BPEL, ESB 그리고 SOA
결론
Chapter 11 REST 클라이언트로서의 Ajax 애플리케이션
AJAX에서 Ajax로
Ajax 아키텍처
del.icio.us 예제
Ajax의 이점
Ajax의 단점
REST Goes Better
요청 생성하기
응답 다루기
JSON
REST의 이득을 독점하지 말라
크로스 브라우저 이슈와 Ajax 라이브러리
브라우저 보안 모델 뒤엎기
Chapter 12 REST적인 서비스를 위한 프레임워크
Ruby on Rails
Restlet
Django
결론
Appendix A REST를 위한 리소스와 REST적인 리소스
표준과 가이드
여러분이 사용할 수 있는 서비스
Appendix B HTTP 응답 코드 상위 42개
Three to Seven Status Codes: Bare Minimum
1xx: Meta
2xx: Success
3xx: Redirection
4xx: Client-Side 에러
5xx: Server-Side 에러
Appendix C 중요한 HTTP 헤더
표준 헤더
비표준 헤더
찾아보기