장바구니 담기 close

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

스프링 부트2 레시피

스프링 부트2 레시피

  • 마틴데이넘
  • |
  • 에이콘출판
  • |
  • 2019-08-16 출간
  • |
  • 380페이지
  • |
  • 188 X 235 X 22 mm
  • |
  • ISBN 9791161753478
판매가

30,000원

즉시할인가

27,000

카드할인

0원(즉시할인 0%)

적립금

1,500원 적립(5%적립)

배송비

무료배송

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

추가혜택

네이버페이 무조건 1%적립+ 추가 1%적립

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

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

출판사서평




★ 이 책에서 다루는 내용 ★

■ 스프링 부트 2의 마이크로 프레임워크의 재사용 가능한 코드 얻기
■ 스프링 부트 2가 다른 스프링 API, 도구, 프레임워크와 어떻게 통합되는지 확인
■ 스프링 MVC, 스프링 웹 플럭스 및 스프링 웹소켓을 사용해 좀 더 간단하게 웹 개발에 접근
■ 웹 서비스 개발을 위한 마이크로서비스 활용 및 스프링 부트 애플리케이션과의 통합
■ 스프링 부트 웹 애플리케이션이 더 많은 작업을 수행하기 위한 퍼시스턴트 영역 및 데이터 계층을 원활하게 추가하는 방법
■ 스프링 부트를 사용해 좀 더 복잡한 자바 애플리케이션을 만드는 엔터프라이즈급 서비스의 통합

★ 이 책의 대상 독자 ★

애플리케이션을 간단히 개발하고 빠르게 작성하고자 하는 개발자를 위한 책이다. 스프링 부트를 사용하면 애플리케이션 구성이 단순해지고 배포와 관리도 단순해진다. 또한 독자가 자바와 스프링, 개발 IDE에 익숙하다고 가정해, 스프링의 모든 내부 구조와 상세한 작업이나 관련 프로젝트는 설명하지 않는다.

★ 이 책의 구성 ★

1장, ‘스프링 부트 - 소개’에서는 스프링 부트의 간단한 개요와 시작 방법을 설명한다.
2장, ‘스프링 부트 - 기본’에서는 빈을 정의 및 구성하고, 스프링 부트로 의존성 주입을 수행하는 방법에 대한 기본 시나리오를 설명한다.
3장, ‘스프링 MVC’에서는 스프링 MVC를 이용한 웹 기반 애플리케이션 개발을 다룬다.
4장, ‘스프링 MVC - 비동기’에서는 스프링 MVC를 사용한 비동기 웹 기반 애플리케이션 개발을 다룬다.
5장, ‘스프링 웹 플럭스’에서는 스프링 웹 플럭스를 사용한 반응형 웹 애플리케이션 개발에 관해 설명한다.
6장, ‘스프링 보안’에서는 스프링 보안을 사용해 스프링 부트 애플리케이션을 보호하는 방법을 알아본다.
7장, ‘데이터 처리’에서는 데이터베이스 또는 몽고DB 같은 데이터 저장소에 접근하는 방법을 설명한다.
8장, ‘자바 엔터프라이즈 서비스’에서는 JMX, 메일, 예약 작업 같은 엔터프라이즈 서비스를 스프링 부트와 함께 사용하는 방법을 소개한다.
9장, ‘메시징’에서는 스프링 부트를 사용해 JMS 및 래빗MQ로 메시징을 수행하는 방법을 소개한다.
10장, ‘스프링 부트 액튜에이터’에서는 스프링 부트 액튜에이터의 상태 및 메트릭 엔드포인트와 같은 운영에서 사용 가능한 기능을 다루는 방법에 대해 설명한다.
11장, ‘패키징’에서는 스프링 부트 애플리케이션을 실행 가능하게 만들거나 도커 컨테이너로 패키지 및 배포 방법을 설명한다.

★ 옮긴이의 말 ★

10년이면 강산이 변한다는 말이 있다. 강도 산도 시간의 흐름에 따라 피할 수 없는 많은 변화를 겪고 이겨내며 자연의 모습을 갖춰나간다. 이처럼 시간의 흐름은 다양한 패러다임의 변화를 이끄는 거대한 축이다.
소프트웨어 개발 방법론에서도 마찬가지다. 시간의 흐름에 따라 다양한 방법론이 제시됐고, 사용자의 요구 사항, 개발자의 요구 사항에 따라 그 시대를 이끄는 확고한 개발 패러다임이 존재했다.
과거에는 거대한 시스템을 구성해 최대한 많은 사용자를 수용하고, 다양한 기능을 한꺼번에 제공하기 위해 큰 비용을 들여 장기적으로 사용할 엔터프라이즈급 시스템을 구성하고자 하는 요구 사항이 많았다. 상대적으로 주기가 긴 요구 사항과 빠르지 않은 기술 변화는 거대한 시스템을 개발하고 운영하는 데 무리가 없었다.
반면 최근의 시스템 개발은 여러 가지 측면에서 다른 접근 방식을 요구한다. 시스템 사용자의 요구 사항은 짧은 주기로 변화하고, 개발자가 적용해야 하는 기술은 수도 없이 쏟아지고 발전하고 바뀐다. 그 배경에는 공유 지식의 발달과 그 부산물인 오픈 소스 소프트웨어의 증가가 큰 역할을 했다고 생각한다.
이러한 변화는 소프트웨어 개발 방법론에도 큰 변화를 가져왔다. 장기적 설계를 기반으로 정교하게 짜인 다양한 기능을 한꺼번에 제공하는 복잡한 프레임워크 기반의 개발 방법에서, 누구나 빠르게 단위 기능의 소프트웨어를 개발하고 테스트하는 가볍고 빠른 개발 방식을 선호하는 추세로 바뀌고 있다.
스프링 부트는 이런 개발 방법론에 딱 맞는 프레임워크라 생각한다. 가볍고 간편하게 ‘시연 가능한’ 애플리케이션을 생성할 수 있으면서도 기존의 스프링 프레임워크가 제공하는 기능을 모두 제공한다. 거기에 편리한 테스트와 모니터링 방법을 제공하고, 클라우드 환경에의 적용도 빠르고 편리하다. 그야말로 최근의 시스템 개발 방식에 최적화돼 있는 것이다.
기존의 복잡하고 거대한 시스템을 가볍고 단순한 형태로 전환하고 싶거나, 요구 사항 변경이 요동치는 상황에서의 시스템 개발을 계획하고 있다면, 스프링 부트에 도움의 손길을 요청해보는 것을 추천한다. 이 책은 간단한 예제를 기반으로 상황에 맞는 기능을 찾아보기 쉽게 구성돼 처음 스프링 부트를 빠르게 사용해 보거나, 상황에 맞춰 특별한 기능의 적용 방법을 찾아보고자 하는 독자에게 많은 도움이 되리라 생각한다. 다양한 예제를 통해 더욱 알차게 스프링 부트를 활용해 구현하고자 하는 핵심 기능에 초점을 맞춘 효율적인 개발에 활용하기 바란다.


목차


1장. 스프링 부트 - 소개
1-1 메이븐을 사용해 스프링 부트 애플리케이션 만들기
____문제점
____해결 방법
____예제 구현
1-2 그래들을 사용해 스프링 부트 애플리케이션 만들기
____문제점
____해결 방법
____예제 구현
1-3 스프링 초기 구성기를 사용해 스프링 부트 애플리케이션 만들기
____문제점
____해결 방법
____예제 구현
1-4 요약

2장. 스프링 부트 - 기본
2-1 빈 구성
____문제점
____해결 방법
____예제 구현
2-2 속성 외부화
____문제점
____해결 방법
____예제 구현
2-3 테스팅
____문제점
____해결 방법
____예제 구현
2-4 로깅 구성
____문제점
____해결 방법
____예제 구현
2-5 기존 설정 재사용
____문제점
____해결 방법
____예제 구현

3장. 스프링 MVC
3-1 스프링 MVC로 시작하기
____문제점
____해결 방법
____예제 구현
3-2 스프링 MVC로 REST 리소스 노출하기
____문제점
____해결 방법
____예제 구현
3-3 스프링 부트에서 타임리프 사용하기
____문제점
____해결 방법
____예제 구현
3-4 예외 처리 다루기
____문제점
____해결 방법
____예제 구현
3-5 애플리케이션 국제화
____문제점
____해결 방법
____예제 구현
3-6 사용자 언어 결정하기
____문제점
____해결 방법
____예제 구현
3-7 내장된 서버 선택 및 구성
____문제점
____해결 방법
____예제 구현
3-8 서블릿 컨테이너에 SSL 구성하기
____문제점
____해결 방법
____예제 구현

4장. 스프링 MVC - 비동기
4-1 컨트롤러와 TaskExecutor로 비동기 요청 처리
____문제점
____해결 방법
____예제 구현
4-2 응답 작성
____문제점
____해결 방법
____예제 구현
4-3 웹 소켓
____문제점
____해결 방법
____예제 구현
4-4 STOMP와 웹 소켓
____문제점
____해결 방법
____예제 구현

5장. 스프링 웹 플럭스
5-1 스프링 웹 플럭스로 반응형 애플리케이션 개발하기
____문제점
____해결 방법
____예제 구현
5-2 반응형 REST 서비스의 배포와 사용하기
____문제점
____해결 방법
____예제 구현
5-3 템플릿 엔진으로 타임리프 사용하기
____문제점
____해결 방법
____예제 구현
5-4 웹 플럭스와 웹 소켓
____문제점
____해결 방법
____예제 구현

6장. 스프링 보안
6-1 스프링 부트 애플리케이션에서 보안 사용하기
____문제점
____해결 방법
____예제 구현
6-2 웹 애플리케이션 로그인
____문제점
____해결 방법
____예제 구현
6-3 인증 사용자
____문제점
____해결 방법
____예제 구현
6-4 접근 제어 설정
____문제점
____해결 방법
____예제 구현
6-5 웹 플럭스 애플리케이션에 보안 추가하기
____문제점
____해결 방법
____예제 구현
6-6 요약

7장. 데이터 처리
7-1 데이터소스 설정
____문제점
____해결 방법
____예제 구현
7-2 JdbcTemplate 사용
____문제점
____해결 방법
____예제 구현
7-3 JPA 사용
____문제점
____해결 방법
____예제 구현
7-4 순수 하이버네이트 사용하기
____문제점
____해결 방법
____예제 구현
7-5 스프링 데이터 몽고DB
____문제점
____해결 방법
____예제 구현


8장. 자바 엔터프라이즈 서비스
8-1 스프링 비동기 처리
____문제점
____해결 방법
____예제 구현
8-2 스프링 작업 스케줄링
____문제점
____해결 방법
____예제 구현
8-3 이메일 전송
____문제점
____해결 방법
____예제 구현
8-4 JMX MBean 등록
____문제점
____해결 방법
____예제 구현


9장. 메시징
9-1 JMS 설정
____문제점
____해결 방법
____예제 구현
9-2 JMS를 사용한 메시지 전송
____문제점
____해결 방법
____예제 구현
9-3 JMS를 사용한 메시지 수신
____문제점
____해결 방법
____예제 구현
9-4 래빗MQ 설정
____문제점
____해결 방법
____예제 구현
9-5 래빗MQ를 사용한 메시지 전송
____문제점
____해결 방법
____예제 구현
9-6 래빗MQ 사용 메시지 수신
____문제점
____해결 방법
____예제 구현


10장. 스프링 부트 액튜에이터
10-1 스프링 부트 액튜에이터 활성화
____문제점
____해결 방법
____예제 구현
10-2 사용자 정의 상태 체크와 메트릭
____문제점
____해결 방법
____예제 구현
10-3 메트릭 내보내기
____문제점
____해결 방법
____예제 구현


11장. 패키징
11-1 실행 가능 아카이브 생성
____문제점
____해결 방법
____예제 구현
11-2 배포용 WAR 파일 생성
____문제점
____해결 방법
____예제 구현
11-3 씬 런처를 사용해 아카이브의 크기 줄이기
____문제점
____해결 방법
____예제 구현
11-4 도커 사용하기
____문제점
____해결 방법
____예제 구현

교환 및 환불안내

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