본문내용 바로가기

KYOBO 교보문고

책들고여행
2020다이어리
  • 교보아트스페이스
  • 제5회 교보손글쓰기대회 수상작 전시
RESTful 자바 패턴과 실전 응용(acorn+PACKT 시리즈)
* 중고장터 판매상품은 판매자가 직접 등록/판매하는 상품으로 판매자가 해당상품과 내용에 모든 책임을 집니다. 우측의 제품상태와 하단의 상품상세를 꼭 확인하신 후 구입해주시기 바랍니다.
| 규격外
ISBN-10 : 8960776467
ISBN-13 : 9788960776463
RESTful 자바 패턴과 실전 응용(acorn+PACKT 시리즈) 중고
저자 바크티 메타 | 역자 이일웅 | 출판사 에이콘출판
정가
20,000원
판매가
15,000원 [25%↓, 5,000원 할인]
배송비
2,500원 (판매자 직접배송)
30,000원 이상 결제 시 무료배송
지금 주문하시면 4일 이내 출고 가능합니다.
더보기
2014년 12월 19일 출간
제품상태
상태 최상 외형 최상 내형 최상
이 상품 최저가
15,000원 다른가격더보기
  • 15,000원 청계천헌책 특급셀러 상태 최상 외형 최상 내형 최상
새 상품
18,000원 [10%↓, 2,000원 할인] 새상품 바로가기
수량추가 수량빼기
안내 :

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

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

중고책 추천 (판매자 다른 상품)

더보기

판매자 상품 소개

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

판매자 배송 정책

  • 1. 토/일, 공휴일을 제외한 영업일 기준으로 배송이 진행됩니다. 2. 단순변심으로 인한 구매취소 및 환불에 대한 배송비는 구매자 부담입니다 3. 제주 산간지역에는 추가배송비용이 부과됩니다

더보기

구매후기 목록
NO 구매후기 구매만족도 ID 등록일
715 구매한 책이 좋습니다 5점 만점에 5점 navifi*** 2019.12.07
714 좋은 책 고맙습니다 5점 만점에 5점 dol*** 2019.12.04
713 상태 좋습니다 다음에 또 주문할께여 5점 만점에 5점 fun0*** 2019.12.04
712 책 상태 훌륭합니다 ㅎㅎ 5점 만점에 5점 hjyun1*** 2019.12.04
711 조금 더 세심한 상품 설명을 부탁드립니다 5점 만점에 3점 naboo*** 2019.12.03

이 책의 시리즈

책 소개

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

[RESTful 자바 패턴과 실전 응용]은 REST에 관하여 기초 원리부터 실무적인 예제 코드까지 차례로 설명하고, 현장에서 애플리케이션을 설계/개발하는 실무자들에게 도움이 될 만한 베스트 프랙티스를 제시한 책이다. 책에서는 JAX-RS 2.0 API를 이용하여 RESTful 웹 서비스를 작성하는 방법, 캐싱 기법, 검증, 사용량 제한, 비동기 처리, 기타 애플리케이션의 응답성 제고를 위한 베스트 프랙티스 학습, REST의 미래, 진화하는 표준 명세, 그리고 유명 기업들의 REST 실제 적용 사례 연구 등을 다루고 있다.

저자소개

저자 : 바크티 메타
저자 바크티 메타 (Bhakti Mehta)는 2013년 발간된 『Developing RESTful Services with JAX-RS 2.0, WebSockets, and JSON(JAX-RS 2.0, 웹소켓, JSON으로 RESTful 서비스 개발하기)』(팩트 출판사)의 저자다. 13년 이상 자바 EE 및 관련 기술 기반의 소프트웨어 개발자, 설계자, 아키텍트 업무를 수행했다. 오픈 소스 소프트웨어 개발에 열정적인 그녀는 글래스피시(GlassFish) 오픈 소스 애플리케이션 서버의 초기 프로젝트 멤버 중 한 명이다. 컴퓨터 공학 학사/석사 학위를 취득했으며, 주요 연구 분야는 서버 사이드 기술, 웹 서비스, 클라우드 애플리케이션의 회복력, 확장성, 안정성, 성능을 위한 아키텍처다. 현재 블루 진 네트워크(Blue Jeans Network) 사의 수석 소프트웨어 엔지니어이고, ISV 파트너와 개발자 커뮤니티에서 사용 가능한 RESTful 서비스의 개발 업무를 맡고 있으며, RESTful 서비스의 백엔드 인프라와 성능, 확장성, 안정성 문제를 담당하고 있다. 각종 컨퍼런스의 상시 연설자로 활동하면서, https://home.java.net과 Dzone 같은 포털 사이트에 많은 기사, 블로그, 기술 팁 등을 기고해왔다. 개인적으로 킥복싱, 여행, 독서를 즐겨 한다.

역자 : 이일웅
역자 이일웅은 10년 넘게 국내 대기업/공공기관 SI 프로젝트에 참여한 웹 개발자이자, RESTful 웹 서비스, OAuth 등으로 타 시스템과 데이터를 연동한 경험이 풍부한 자바 엔지니어다. 두 딸아이에게 좋은 아빠가 되기 위해 언제나 노력하고 있으며 시간이 나면 피아노곡을 연주한다. 개인 홈페이지는 http://www.bullion.pe.kr이다.

목차

1장 REST: 태생의 기원
__REST 개요
____REST와 무상태성
__리차드슨 성숙도 모델
____레벨 0: 원격 프로시저 호출
____레벨 1: REST 리소스
____레벨 2: 추가 HTTP 메소드
____레벨 3: HATEOAS
__안전과 멱등성
____안전한 메소드
____멱등한 메소드
__RESTful 서비스의 설계 원칙
____리소스 URI 결정
____리소스 메소드 결정
______HTTP 메소드와 REST
______PUT과 POST의 차이
__리소스 표현형 결정
____API 구현
______자바 RESTful 서비스 API(JAX-RS)
____RESTful 서비스 배포
____RESTful 서비스 테스팅
______JAX-RS 2.0 클라이언트 API
______RESTful 리소스 접근
__리소스 설계에 관한 베스트 프랙티스
__참고 자료
__정리

2장 리소스 설계
__REST 리소스 패턴
__콘텐츠 협상
____HTTP 헤더를 이용한 콘텐츠 협상
____URL 패턴을 이용한 콘텐츠 협상
__엔티티 제공자와 여러 가지 표현형
____StreamingOutput
____ChunkedOutput
____저지와 JSON
______POJO 기반의 JSON 바인딩
______JAXB 기반의 JSON 바인딩
______저수준의 JSON 파싱과 처리 지원
__API 버저닝
____URI에 버전 지정
____요청 쿼리 파라미터에 버전 지정
____Accept 헤더에 버전 지정
__응답 코드와 REST 패턴
__참고 자료
__정리

3장 보안과 추적성
__REST API 로깅
____REST API 로깅에 관한 베스트 프랙티스
______여러 서비스에 걸쳐 상세하고 일관된 패턴의 로그를 수집
______민감한 데이터를 숨김
______최초 호출자를 로깅
______기본적으로 페이로드는 로깅 안 함
______요청 관련 메타정보 로깅
______로깅 시스템을 모니터링 시스템과 연계
__RESTful 서비스 검증
____검증 예외 처리 및 응답 코드
__RESTful 서비스의 예외 처리
__인증과 인가
____인증의 의미
______SAML
____인가의 의미
______OAuth
____OAuth 1.0과 2.0의 차이
______권한 승인
____리프레시 토큰과 액세스 토큰
______저지와 OAuth 2.0
____OAuth에 관한 REST API 베스트 프랙티스
______액세스 토큰 수명 제한
______인가 서버에서 리프레시 토큰을 제공
______SSL과 암호화 적용
____오픈아이디 접속
__REST 아키텍처 컴포넌트
__참고 자료
__정리

4장 성능을 고려한 설계
__캐싱의 원리
____캐싱 상세
____캐싱 헤더의 종류
______강한 캐싱 헤더
______약한 캐싱 헤더
______Expires와 Cache-Control - max-age
____Cache-Control 헤더와 지시어
______Last-Modified와 ETag
____Cache-Control 헤더와 REST API
____ETags
______ETags 헤더의 작동 원리
______ETags 헤더와 REST API
______ETags의 종류
____페이스북 REST API와 ETags
______RESTEasy와 캐싱
__REST에서 비동기 작업 및 실행 시간이 긴 작업
____비동기 요청/응답 프로세스
__비동기 리소스에 관한 베스트 프랙티스
____202 Accepted 메시지 전송
____큐에 대기 중인 객체의 만료 시각 설정
____메시지 큐를 이용한 비동기 처리
__HTTP 패치와 부분 업데이트
__JSON 패치
__참고 자료
__정리

5장 고급 설계 원칙
__사용량 제한 패턴
____프로젝트 레이아웃
____상세 코드 보기
____사용량 한도를 초과하지 않기 위한 베스트 프랙티스
______캐싱
______반복적인 호출을 피하라
______요청을 로깅하라
______폴링을 피하라
______스트리밍 API 지원
__응답 페이지네이션
____페이지네이션 유형
______오프셋 페이지네이션
______기간 페이지네이션
______커서 페이지네이션
____프로젝트 레이아웃
__국제화와 지역화
__Miscellaneous topics(미번역)
____HATEOAS
____페이팔 REST API와 HATEOAS
____REST와 확장성
____REST API 관련 기타 사항
____RESTful 서비스 테스팅
______RESTful 서비스 문서화
__참고 자료
__정리

6장 최신 표준과 REST의 미래
__실시간 API
__폴링
____푸시 모델: PubSubHubbub
____스트리밍 모델
______SSE
______SSE와 자바스크립트
______SSE와 Jersey
__웹훅
____웹소켓
__기타 실시간 지원 API
____XMPP 109
____BOSH over XMPP
__웹훅, 웹소켓, SSE 비교
__REST와 마이크로 서비스
____단순성
____문제들을 분리
____확장와 축소
____능력을 명확하게 분리
____프로그래밍 언어 독립
__참고 자료
__정리

부록
_깃허브 REST API 개요
_페이스북 그래프 API 개요
_트위터 REST API 개요

옮긴이 기고문
_넷빈즈 설치와 사용법

책 속으로

출판사 서평

★ 요약 ★ 페이스북, 트위터 등 유명 SNS 서비스에서 이미 오래 전에 도입되어 일반화된 RESTful 서비스. 이 책은 REST에 관하여 기초 원리부터 실무적인 예제 코드까지 차례로 설명하고, 현장에서 애플리케이션을 설계/개발하는 실무자들에게 큰...

[출판사서평 더 보기]

★ 요약 ★
페이스북, 트위터 등 유명 SNS 서비스에서 이미 오래 전에 도입되어 일반화된 RESTful 서비스. 이 책은 REST에 관하여 기초 원리부터 실무적인 예제 코드까지 차례로 설명하고, 현장에서 애플리케이션을 설계/개발하는 실무자들에게 큰 도움이 될 만한 베스트 프랙티스를 제시한다. RESTful 서비스에 관심있는 아키텍트, 개발자, 그리고 웹의 기본기를 다지고자 하는 모든 독자에게 추천할 만한 도서다.

★ 이 책에서 다루는 내용 ★
■ JAX-RS 2.0 API를 이용하여 RESTful 웹 서비스를 작성하는 방법
■ RESTful 서비스 관점에서 OAuth와 보안 관련 고급 지식 습득
■ 캐싱 기법, 검증, 사용량 제한, 비동기 처리, 기타 애플리케이션의 응답성 제고를 위한 베스트 프랙티스 학습
■ RESTful 서비스의 페이지네이션, 문서화, 테스팅에 관한 베스트 프랙티스
■ RESTful 서비스를 이용한 애플리케이션 작성 시 알아두어야 할 HATEOAS와 마이크로 아키텍처
■ REST의 미래, 진화하는 표준 명세, 그리고 유명 기업들의 REST 실제 적용 사례 연구
■ 웹훅(WebHook), 웹소켓(WebSocket), SSE 등 실시간 데이터를 클라이언트에게 전달하기 위한 기술 간의 비교 고찰

★ 이 책의 대상 독자 ★
RESTful 서비스를 작성하여 생산성을 향상하기를 바라는 초심 개발자가 기본적인 식견을 쌓기 위해 읽어도 좋고, 복잡하고 어려운 주제를 캐기 좋아하는 숙련된 개발자에게도 큰 도움이 될 것이다.

★ 이 책의 구성 ★
1장. ‘REST: 태생의 기원’에서는 REST의 기본 개념부터 RESTful 서비스를 설계하는 방법과 관련 베스트 프랙티스를 살펴본다. 자바 언어로 RESTful 서비스를 작성하기 위한 JAX-RS 2.0 API에 대해서 다룬다.

2장. ‘리소스 설계’에서는 다양한 요청/응답 패턴과 콘텐츠 협상, 리소스 버저닝, REST 응답 코드 등을 살펴본다.

3장. ‘보안과 추적성’에서는 REST API의 보안과 추적성이라는 쉽지 않은 문제와 관련된 접근 통제, OAuth 인증, 에러 처리, 감사와 검증 패턴 등에 대해 알아본다.

4장. ‘성능을 고려한 설계’에서는 성능과 관련된 설계 원칙을 다룬다. 캐싱 원리와, REST에서 비동기 작업과 실행 시간이 오래 걸리는 작업을 어떻게 처리할 것인지 설명하고, 패치를 이용하여 부분 업데이트를 하는 방법을 살펴본다.

5장. ‘고급 설계 원칙’에서는 사용량 제한, 응답 페이지네이션, 국제화/지역화 같은 고급 주제들을 상세한 예제 코드와 함께 설명한다. 또 확장 가능성, HATEOAS, REST 서비스의 테스팅과 문서화 등에 대해서도 소개한다.

6장. ‘최신 표준과 REST의 미래’에서는 실시간 API인 웹훅(WebHook), 웹소켓(WebSocket), PuSH, SSE에 대해 살펴보고 여러 가지 측면에서 비교/대조해본다. 그리고 웹훅이나 웹소켓 같은 신기술이 애플리케이션에서 실제로 응용되는 사례를 알아보고, 마이크로 서비스(micro service)에서 REST 기술이 어떤 역할을 담당하는지 간략히 설명한다.

부록에서는 깃허브(GitHub), 트위터(Twitter), 페이스북(Facebook) 서비스에 적용된 다양한 유형의 REST API에 대해 알아보고, ‘2장, 리소스 설계’부터 ‘5장, 고급 설계 원칙’에 걸쳐 학습한 내용과 연관되는 부분들을 최종 점검해본다.

★ 저자 서문 ★

소셜 네트워킹, 클라우드 컴퓨팅과 모바일 세상이 한데 어우러져, 인터넷을 통해 REST 방식
으로 서로 다른 네트워크 장치 간에 통신을 가능하게 해주는 새로운 기술들이 봇물처럼 쏟아지고 있다. REST는 무상태성, 확장의 용이함, 가시성, 신뢰성의 특징과 다국어 플랫폼으로서의 장점을 고루 갖춘 기술이다.

이 책은 여러분이 실무 현장에서 핸드북으로 참조하면서 RESTful 서비스의 진정한 위력을 십분 발휘할 수 있도록 명쾌하고 실용적인 정보를 제공하는 동시에, 여러분이 개발하려는 애플리케이션에 적용해볼 수 있는 기초 안내 서적이 되어줄 것이다. 페이스북, 트위터, 깃허브, 페이팔 등 유명 플랫폼의 API를 서로 비교해보면서 RESTful 서비스의 흥미진진한 능력을 소개하고, 여섯 개 장에 걸쳐 풍부한 예제 코드와 각종 팁을 설명하면서 여러분을 무한한 가능성의 세계로 안내한다.

이 책을 모두 읽을 때 쯤이면, 독자 여러분은 이 책에서 배운 베스트 프랙티스를 기본으로 성공적인 RESTful 서비스를 설계하고 구현할 수 있을 것이다!

★ 옮긴이의 말 ★
다른 IT 분야도 마찬가지겠지만, 웹 개발자는 알고 있어야 할 것들이 매우 많습니다. 그러나 역시 가장 중요한 것은 기본이고, 기본기만 탄탄하다면 어떤 새로운 기술이 등장하더라도 이를 소화해내는 데 무리가 없을 것입니다.
이 책은 그런 점에서 웹 개발자로서 반드시 알아야 할 HTTP의 기본에서 출발해 비교적 최근에 등장한 기술에 이르기까지 알찬 내용들이 빼곡히 담겨 있습니다. 분량상 모든 주제를 세세히 다루지는 않지만, 독자 여러분들이 이 책을 읽고 난 다음에 학습해야 할 방향을 잡는 데 제격이고, 현장 경험이 풍부한 고급 개발자들도 한 번쯤 되새겨 볼 만한 내용이 많습니다.
RESTful, 즉 ‘REST답게 웹을 개발하자’는 말이 사실 웹이 작동하는 토대인 HTTP 프로토콜의 기본에 충실하자는 것이고, 새로운 기술을 추가하거나 덧붙이는 행위가 아닌, 오히려 웹이 탄생할 당시의 의도를 되살려보자는 의미라고 생각합니다.
REST라는 말을 처음 쓴 로이 필딩(Roy Fielding) 박사가 1999년 발표된 HTTP 1.1 프로토콜에 관한 명세서, RFC 2616의 주요 필자 중 한 사람임을 상기하면 그리 놀랄 만한 일도 아닙니다. 여러분이 아직까지 HTTP 명세에 GET, POST 말고도 다른 메소드가 있다는 말을 들어본 적도, 사용해본 적도 없는 개발자라면 이 책은 웹에 관한 전혀 새로운 지평을 열어줄 것이라 확신합니다.

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

책 속 한 문장

회원리뷰

교환/반품안내

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

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

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

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

반품/교환가능 기간

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

판매자
청계천헌책
판매등급
특급셀러
판매자구분
사업자
구매만족도
5점 만점에 5점
평균 출고일 안내
1일 이내
품절 통보율 안내
9%

바로가기

최근 본 상품