RESTful 자바 패턴과 실전 응용

RESTful 자바 패턴과 실전 응용 - 10점
바크티 메타 지음, 이일웅 옮김/에이콘출판

RESTful 서비스에 대한 느낌

RESTful 서비스를 보면 점점 무겁고 복잡해지던 Java EE, 특히 기세 등등했던 EJB를 헤치고 나타나 순식간에 평정했던 Spring이 생각난다. 웹서비스와 RESTful 서비스도 비슷한 관계가 아닐까? 이 책을 보면서 이미 대세는 RESTful 서비스가 장악했으며, 그걸 이제야 체감한 것이 아쉽게 느껴진다. 그러나 아직까지도 웹서비스를 이용해야 하는 레거시(?)들이 적잖은 것을 보면, 역시 기술의 우위보다는 자리 선점이 최선의 비즈니스 아닌가 싶기도 하다.


RESTful 서비스의 핵심 용어

    - HTTP 메소드
    - 리소스 URI: 일관성을 유지하는 것이 중요
    - 리소스 표현형: JSON, XML, HTML, TEXT


자바 기반 RESTful 서비스 구현방법 

자바로 RESTful 서비스를 구현하는 경우 JAX-RS(Java API for RESTful Web Services) API를 기반으로 구현한다. 책에서 제공한 샘플은 구현체로 jersey를 사용하고 있다. 샘플을 보면 확실히 웹서비스에 비해 손쉽게 서비스를 구현할 수 있음을 알 수 있다.


샘플 소스는 다소 불친절

샘플 소스는 Glassfish 기준으로 작성되어 있기 때문인지, Tomcat에 배포해 테스트 할 때는 일부 수정이 필요했다. Maven 프로젝트이므로. pom.xml에서 dependency를 적절히 수정, 추가하면 된다.
그리고 책 본문과 샘플 코드가 완전히 일치하는 건 아니었지만, 크게 문제가 될 정도는 아니었다. 하지만 5장에서 설명했던 비동기 예제가 없었는데, 이건 좀 아쉬웠다.


마지막으로

이 책을 읽고 얻은 점을 간략히 정리해보자.
    - RESTful 웹서비스에 대한 개념 구체화
    - 리소스 URI에 대한 일관성 있는 설계의 중요성 체득
    - JAX-RS 기반 RESTful 웹서비스 구현하기

댓글 쓰기

0 댓글