장바구니 담기 close

장바구니에 상품을 담았습니다.

RESTful 자바 패턴과 실전 응용

RESTful 자바 패턴과 실전 응용

  • 바크티 메타
  • |
  • 에이콘출판
  • |
  • 2014-12-19 출간
  • |
  • 196페이지
  • |
  • 188 X 235 X 30 mm /511g
  • |
  • ISBN 9788960776463
판매가

20,000원

즉시할인가

18,000

배송비

무료배송

(제주/도서산간 배송 추가비용:3,000원)

수량
+ -
총주문금액
18,000

※ 스프링제본 상품은 반품/교환/환불이 불가능하므로 신중하게 선택하여 주시기 바랍니다.

출판사서평

★ 요약 ★
페이스북, 트위터 등 유명 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 말고도 다른 메소드가 있다는 말을 들어본 적도, 사용해본 적도 없는 개발자라면 이 책은 웹에 관한 전혀 새로운 지평을 열어줄 것이라 확신합니다.

저자소개

저자 바크티 메타 (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 같은 포털 사이트에 많은 기사, 블로그, 기술 팁 등을 기고해왔다. 개인적으로 킥복싱, 여행, 독서를 즐겨 한다.

도서소개

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

교환 및 환불안내

도서교환 및 환불
  • ㆍ배송기간은 평일 기준 1~3일 정도 소요됩니다.(스프링 분철은 1일 정도 시간이 더 소요됩니다.)
  • ㆍ상품불량 및 오배송등의 이유로 반품하실 경우, 반품배송비는 무료입니다.
  • ㆍ고객님의 변심에 의한 반품,환불,교환시 택배비는 본인 부담입니다.
  • ㆍ상담원과의 상담없이 교환 및 반품으로 반송된 물품은 책임지지 않습니다.
  • ㆍ이미 발송된 상품의 취소 및 반품, 교환요청시 배송비가 발생할 수 있습니다.
  • ㆍ반품신청시 반송된 상품의 수령후 환불처리됩니다.(카드사 사정에 따라 카드취소는 시일이 3~5일이 소요될 수 있습니다.)
  • ㆍ주문하신 상품의 반품,교환은 상품수령일로 부터 7일이내에 신청하실 수 있습니다.
  • ㆍ상품이 훼손된 경우 반품 및 교환,환불이 불가능합니다.
  • ㆍ반품/교환시 고객님 귀책사유로 인해 수거가 지연될 경우에는 반품이 제한될 수 있습니다.
  • ㆍ스프링제본 상품은 교환 및 환불이 불가능 합니다.
  • ㆍ군부대(사서함) 및 해외배송은 불가능합니다.
  • ㆍ오후 3시 이후 상담원과 통화되지 않은 취소건에 대해서는 고객 반품비용이 발생할 수 있습니다.
반품안내
  • 마이페이지 > 나의상담 > 1 : 1 문의하기 게시판 또는 고객센터 1800-7327
교환/반품주소
  • 경기도 파주시 문발로 211 1층 / (주)북채널 / 전화 : 1800-7327
  • 택배안내 : CJ대한통운(1588-1255)
  • 고객님 변심으로 인한 교환 또는 반품시 왕복 배송비 5,000원을 부담하셔야 하며, 제품 불량 또는 오 배송시에는 전액을 당사에서부담 합니다.