스프링 부트 코딩 공작소 : 북윈도
리뷰 0 위시 120

스프링 부트 코딩 공작소 요약정보 및 구매

코드만 작성하고 나머지는 맡겨라!

상품 선택옵션 0 개, 추가옵션 0 개

출판사 길벗
저자 크레이그 월즈
ISBN 9791187345534 (1187345539)
정가 25,000원
판매가 22,500원(10% 할인)
배송비 무료배송
포인트 정책 설명문 닫기

00포인트

포인트 정책 설명문 출력

선택된 옵션

관심상품

상품 정보

사은품
상품 기본설명
코드만 작성하고 나머지는 맡겨라!
상품 상세설명
스프링 개발을 간소화하는 스프링 부트로 업무 효율을 높이자!

[스프링 부트 코딩 공작소]는 간단한 웹 애플리케이션을 직접 만들면서 자동 구성, 스타터 의존성, 명령줄 인터페이스, 액추에이터 등 스프링 부트의 핵심 기능 네 가지를 익힐 수 있게 구성되어 있다. 직접 만든 앱을 여러 가지 방법으로 테스트해 보고 그루비, 그레일즈를 이용해 불필요한 코드를 제거하고 손쉽게 의존성을 관리하는 노하우도 얻을 수 있다. 또한, 전통적인 서버 배포 방식은 물론이고 최근 폭넓게 쓰이는 클라우드 배포 옵션도 배울 수 있다.





목차
1. 스프링 시작하기t16
1.1 스프링의 새로운 시작t16
1.1.1 스프링의 새로운 모습 살펴보기t17
1.1.2 스프링 부트의 핵심 살펴보기t18
1.1.3 스프링 부트에 관한 오해t20
1.2 스프링 부트 시작하기t21
1.2.1 스프링 부트 CLI 설치하기t21
1.2.2 Spring Initializr로 스프링 부트 프로젝트 구성하기t26
1.3 요약t35

2. 첫 번째 스프링 부트 애플리케이션 개발하기t36
2.1 스프링 부트 사용하기t36
2.1.1 갓 초기화한 스프링 부트 프로젝트 살펴보기t38
2.1.2 스프링 부트 프로젝트 빌드 파헤치기t41
2.2 스타터 의존성 사용하기t45
2.2.1 패싯 기반 의존성 지정하기t46
2.2.2 스타터의 전이적 의존성 오버라이드하기t47
2.3 자동 구성 사용하기t49
2.3.1 애플리케이션 기능에 집중하기t49
2.3.2 애플리케이션 실행하기t56
2.3.3 무슨 일이 일어났을까?t57
2.4 요약t61

3. 구성을 사용자화하기t62
3.1 스프링 부트 자동 구성 오버라이드하기t62
3.1.1 애플리케이션 보안t62
3.1.2 사용자 정의 보안 구성t63
3.1.3 자동 구성에 숨겨진 기능 엿보기t73
3.2 프로퍼티를 이용해 외부적으로 구성하기t75
3.2.1 자동 구성 미세 조정t76
3.2.2 외부에서 애플리케이션 빈 구성하기t82
3.2.3 프로파일 구성t88
3.3 애플리케이션 오류 페이지 사용자 정의하기t90
3.4 요약t94

4. 스프링 부트 테스트하기t95
4.1 통합 테스트를 위한 자동 구성t95
4.2 웹 애플리케이션 테스트하기t97
4.2.1 스프링 MVC 모킹하기t97
4.2.2 웹 보안 테스트하기t101
4.3 실행 중인 애플리케이션 테스트하기t105
4.3.1 임의의 포트로 서버 실행하기t106
4.3.2 셀레늄으로 HTML 페이지 테스트하기t108
4.4 요약t111

5. 스프링 부트 CLI로 그루비 시작하기t112
5.1 스프링 부트 CLI 애플리케이션 개발하기t112
5.1.1 CLI 프로젝트 준비하기t112
5.1.2 그루비로 불필요한 코드 제거하기t113
5.1.3 무슨 일이 일어났을까?t118
5.2 @Grab으로 의존성 관리하기t118
5.2.1 기본 의존성 버전 오버라이드하기t120
5.2.2 의존성 리포지토리 추가하기t120
5.3 CLI로 테스트하기t121
5.4 배포 가능한 아티팩트 생성하기t124
5.5 요약t124

6. 스프링 부트에 그레일즈 적용하기t126
6.1 데이터 영속화에 GORM 사용하기t126
6.2 그루비 서버 페이지를 이용해 뷰 만들기t134
6.3 그레일즈 3와 스프링 부트 함께 사용하기t139
6.3.1 새 그레일즈 프로젝트 생성하기t140
6.3.2 도메인 정의하기t143
6.3.3 그레일즈 컨트롤러 작성하기t144
6.3.4 뷰 생성하기t145
6.4 요약t148

7. 액추에이터를 이용해 내부 들여다보기t149
7.1 액추에이터의 엔드포인트 살펴보기t149
7.1.1 세부 구성 보기t150
7.1.2 실행 중인 애플리케이션의 메트릭 살펴보기t158
7.1.3 애플리케이션 종료하기t165
7.1.4 애플리케이션 정보 가져오기t166
7.2 액추에이터 원격 셸에 접속하기t167
7.2.1 자동 구성 보고서 살펴보기t168
7.2.2 애플리케이션 빈 목록 보기t170
7.2.3 애플리케이션 메트릭 지켜보기t172
7.2.4 액추에이터 엔드포인트 호출하기t173
7.3 JMX로 애플리케이션 모니터링하기t174
7.4 액추에이터를 사용자화하기t176
7.4.1 엔드포인트 ID 변경하기t176
7.4.2 엔드포인트 활성화 및 비활성화t176
7.4.3 사용자 정의 메트릭과 게이지 추가하기t177
7.4.4 사용자 정의 트레이스 리포지토리 생성하기t182
7.4.5 사용자 정의 헬스 인디케이터 추가하기t185
7.5 액추에이터 엔드포인트 보안t186
7.6 요약t190

8. 스프링 부트 애플리케이션 배포하기t191
8.1 배포 옵션 결정하기t191
8.2 애플리케이션 서버에 배포하기t192
8.2.1 WAR 파일 생성하기t192
8.2.2 출시용 프로파일 생성하기t194
8.2.3 데이터베이스 마이그레이션 활성화하기t197
8.3 클라우드에 배포하기t204
8.3.1 클라우드 파운드리에 배포하기t205
8.3.2 헤로쿠에 배포하기t208
8.4 요약t211

부록 A. 스프링 부트 개발자 도구t213
부록 B. 스프링 부트 스타터t219
부록 C. 구성 프로퍼티t225
부록 D. 스프링 부트 의존성t255
책속으로
스프링의 새 버전이 등장할 때마다 이보다 더 나아질 수는 없다고 생각했지만, 매번 스프링 부트는 스프링에는 여전히 놀라운 것이 가득하다고 입증한다. 필자는 자바 개발의 긴 시간 동안 일어난 일 중 가장 중요하고 흥미진진한 사건이 스프링 부트의 출현이라고 생각한다.
책에서는 스프링 부트가 스프링이 이룬 성과보다 더 나은 진보를 어떤 식으로 이루었는지 알아본다. 자동 구성, 스프링 부트 스타터, 스프링 부트 CLI, 액추에이터를 살펴볼 것이다. 또 스프링 부트를 기반으로 한 그레일즈의 최신 버전도 가볍게 다룬다. 이 모든 것이 끝날 때쯤이면 스프링이 지금보다 더 나아질 수는 없다고 생각할 것이다.
- 저자 서문 중에서스프링 부트는 스프링 프레임워크를 사용할 많은 구성을 관례에 따라 자동 구성하고, 좀 더 많은 사람이 스프링에 쉽게 접근할 수 있도록 했다.
하지만 모든 것이 자동으로 된다고 해서 마냥 편리하고 좋은 것만은 아니다. 전통적인 스프링은 XML, Java를 이용하여 원하는 구성을 개발자가 직접 작업했기에 의도한 대로, 구성한 대로 작동했다. 하지만 스프링 부트는 관례에 따라 자동 구성을 진행하기 때문에 처음에는 편리하게 느껴지지만, 스프링 부트를 이해하지 못하면 기존 스프링보다 더 어렵게 느껴질 수 있다. 결국 스프링 부트를 잘 사용하려면 스프링 부트에서 무슨 일이 일어나는지 이해하여 이를 더 세밀하게 조정하거나 오버라이드할 수 있는 방법들을 숙지해야 한다.
앞서 이야기했듯이 책에서는 스프링 부트의 자동 구성 원리, 자동 구성을 프로퍼티로 세밀하게 조정하는 방법, 자동 구성을 사용하지 않고 개발자가 자동 구성을 오버라이드하는 방법을 소개한다. 아울러 각 장에서 다루는 예제로 스프링 부트 프로젝트를 생성하고, 스프링 시큐리티, 스프링 데이터 JPA, 스프링 부트 액추에이터를 사용하는 독서 목록 애플리케이션(읽으려는 책 목록을 관리하고, 해당 책을 아마존에서 검색하도록 연동하는 애플리케이션)을 함께 만들 수 있다. 또 5장과 6장에서는 JVM에서 작동하는 동적 타이핑 언어인 그루비를 스프링 부트 CLI에서 사용하는 방법과 스프링 부트 프로젝트를 최신 그레일즈 버전으로 어떻게 변환하는지 설명한다.
오랫동안 스프링을 사용해 왔고 많은 스프링 관련 책을 읽었지만, 이 책만큼 훌륭한 입문서는 보지 못했다 스프링 부트에 아직 다가가지 못한 스프링 개발자에게 스프링 부트의 A-Z를 알려 주는 훌륭한 입문서이자 스프링 부트를 이미 사용 중인 개발자에게는 더 깊이 있는 내용들을 참고할 수 있는 지침서가 될 것이다.
- 역자 서문 중에서
출판사 서평
자동 구성, 스타터 의존성, 명령줄 인터페이스, 액추에이터 등 핵심 기능으로 자바 프로젝트의 업무 효율을 높여라코드만 작성하고 나머지는 맡겨라!스프링 부트의 핵심 기능을 익히는 가장 좋은 방법은 만들면서 배우기!
글로만 배우면 기억하기도 쉽지 않고 스프링 부트의 장점을 어디에 어떻게 활용해야 좋을지 아이디어를 얻기도 쉽지 않다. [스프링 부트 코딩 공작소]는 간단한 웹 애플리케이션을 직접 완성해 가면서 자동 구성, 스타터 의존성, 명령줄 인터페이스, 액추에이터 등 스프링 부트의 네 가지 핵심 기능을 배울 수 있다.애플리케이션 구현, 테스트, 배포, 그레일즈 활용법까지 각종 노하우도 전수받자!
먼저 스프링 부트의 네 가지 핵심 기능을 간략히 살펴본 후 애플리케이션을 만들면서 각각을 자세히 알아보고 적용해 보도록 구성되어 있다. 각 기능을 더 효과적으로 사용하는 방법, 요구 사항과 맞지 않을 때 해결하는 방법, 통합 테스트를 작성하여 테스트하는 방법 등을 여러 장에 걸쳐 설명한다. 또한, 그루비 스크립트로 기존 자바 개발을 대체하는 노하우와 스프링 부트를 기반으로 하는 그레일즈 프레임워크를 사용하는 방법, 전통적인 배포 방식부터 클라우드 배포 방식까지 설명하고 있어 현업에 응용할 아이디어를 얻을 수 있을 것이다.스프링 부트로 빠르게 개발하자!
이 책은 기술의 핵심을 구체적인 애플리케이션 구현 예제와 함께 세세하게 설명하므로 스프링 부트의 동작 원리를 빠르게 익힐 수 있다. 실무에 적용 가능한 예제와 내용을 다루므로 바로 테스트해 볼 수도 있다. 엄청난 양의 구성 작업을 일일이 작성하느라 시간을 허비했다면 [스프링 부트 코딩 공작소]로 업무 효율을 높여보자.
상품 정보 고시
도서명 스프링 부트 코딩 공작소
저자 크레이그 월즈
출판사 길벗
ISBN 9791187345534 (1187345539)
쪽수 356
출간일 2016-07-31
사이즈 184 * 236 * 17 mm /678g
목차 또는 책소개 1. 스프링 시작하기t16
1.1 스프링의 새로운 시작t16
1.1.1 스프링의 새로운 모습 살펴보기t17
1.1.2 스프링 부트의 핵심 살펴보기t18
1.1.3 스프링 부트에 관한 오해t20
1.2 스프링 부트 시작하기t21
1.2.1 스프링 부트 CLI 설치하기t21
1.2.2 Spring Initializr로 스프링 부트 프로젝트 구성하기t26
1.3 요약t35

2. 첫 번째 스프링 부트 애플리케이션 개발하기t36
2.1 스프링 부트 사용하기t36
2.1.1 갓 초기화한 스프링 부트 프로젝트 살펴보기t38
2.1.2 스프링 부트 프로젝트 빌드 파헤치기t41
2.2 스타터 의존성 사용하기t45
2.2.1 패싯 기반 의존성 지정하기t46
2.2.2 스타터의 전이적 의존성 오버라이드하기t47
2.3 자동 구성 사용하기t49
2.3.1 애플리케이션 기능에 집중하기t49
2.3.2 애플리케이션 실행하기t56
2.3.3 무슨 일이 일어났을까?t57
2.4 요약t61

3. 구성을 사용자화하기t62
3.1 스프링 부트 자동 구성 오버라이드하기t62
3.1.1 애플리케이션 보안t62
3.1.2 사용자 정의 보안 구성t63
3.1.3 자동 구성에 숨겨진 기능 엿보기t73
3.2 프로퍼티를 이용해 외부적으로 구성하기t75
3.2.1 자동 구성 미세 조정t76
3.2.2 외부에서 애플리케이션 빈 구성하기t82
3.2.3 프로파일 구성t88
3.3 애플리케이션 오류 페이지 사용자 정의하기t90
3.4 요약t94

4. 스프링 부트 테스트하기t95
4.1 통합 테스트를 위한 자동 구성t95
4.2 웹 애플리케이션 테스트하기t97
4.2.1 스프링 MVC 모킹하기t97
4.2.2 웹 보안 테스트하기t101
4.3 실행 중인 애플리케이션 테스트하기t105
4.3.1 임의의 포트로 서버 실행하기t106
4.3.2 셀레늄으로 HTML 페이지 테스트하기t108
4.4 요약t111

5. 스프링 부트 CLI로 그루비 시작하기t112
5.1 스프링 부트 CLI 애플리케이션 개발하기t112
5.1.1 CLI 프로젝트 준비하기t112
5.1.2 그루비로 불필요한 코드 제거하기t113
5.1.3 무슨 일이 일어났을까?t118
5.2 @Grab으로 의존성 관리하기t118
5.2.1 기본 의존성 버전 오버라이드하기t120
5.2.2 의존성 리포지토리 추가하기t120
5.3 CLI로 테스트하기t121
5.4 배포 가능한 아티팩트 생성하기t124
5.5 요약t124

6. 스프링 부트에 그레일즈 적용하기t126
6.1 데이터 영속화에 GORM 사용하기t126
6.2 그루비 서버 페이지를 이용해 뷰 만들기t134
6.3 그레일즈 3와 스프링 부트 함께 사용하기t139
6.3.1 새 그레일즈 프로젝트 생성하기t140
6.3.2 도메인 정의하기t143
6.3.3 그레일즈 컨트롤러 작성하기t144
6.3.4 뷰 생성하기t145
6.4 요약t148

7. 액추에이터를 이용해 내부 들여다보기t149
7.1 액추에이터의 엔드포인트 살펴보기t149
7.1.1 세부 구성 보기t150
7.1.2 실행 중인 애플리케이션의 메트릭 살펴보기t158
7.1.3 애플리케이션 종료하기t165
7.1.4 애플리케이션 정보 가져오기t166
7.2 액추에이터 원격 셸에 접속하기t167
7.2.1 자동 구성 보고서 살펴보기t168
7.2.2 애플리케이션 빈 목록 보기t170
7.2.3 애플리케이션 메트릭 지켜보기t172
7.2.4 액추에이터 엔드포인트 호출하기t173
7.3 JMX로 애플리케이션 모니터링하기t174
7.4 액추에이터를 사용자화하기t176
7.4.1 엔드포인트 ID 변경하기t176
7.4.2 엔드포인트 활성화 및 비활성화t176
7.4.3 사용자 정의 메트릭과 게이지 추가하기t177
7.4.4 사용자 정의 트레이스 리포지토리 생성하기t182
7.4.5 사용자 정의 헬스 인디케이터 추가하기t185
7.5 액추에이터 엔드포인트 보안t186
7.6 요약t190

8. 스프링 부트 애플리케이션 배포하기t191
8.1 배포 옵션 결정하기t191
8.2 애플리케이션 서버에 배포하기t192
8.2.1 WAR 파일 생성하기t192
8.2.2 출시용 프로파일 생성하기t194
8.2.3 데이터베이스 마이그레이션 활성화하기t197
8.3 클라우드에 배포하기t204
8.3.1 클라우드 파운드리에 배포하기t205
8.3.2 헤로쿠에 배포하기t208
8.4 요약t211

부록 A. 스프링 부트 개발자 도구t213
부록 B. 스프링 부트 스타터t219
부록 C. 구성 프로퍼티t225
부록 D. 스프링 부트 의존성t255
상품 정보 고시
도서명 상품페이지 참고
저자 상품페이지 참고
출판사 상품페이지 참고
크기 상품페이지 참고
쪽수 상품페이지 참고
제품구성 상품페이지 참고
출간일 상품페이지 참고
목차 또는 책소개 상품페이지 참고
배송공지

사용후기

회원리뷰 총 0개

사용후기가 없습니다.

상품문의

등록된 상품문의

상품문의 총 0개

상품문의가 없습니다.

교환/반품

[반품/교환방법]
마이페이지> 주문배송조회 > 반품/교환신청 또는 고객센터 (070-4680-5689)로 문의 바랍니다.

[반품주소]
- 도로명 : (10882) 경기도 파주시 산남로 62-20 (산남동)
- 지번 : (10882) 경기도 파주시 산남동 305-21

[반품/교환가능 기간]
변심반품의 경우 수령 후 14일 이내, 상품의 결함 및 계약내용과 다를 경우 문제점 발견 후 30일 이내

[반품/교환비용]
단순 변심 혹은 구매착오로 인한 반품/교환은 반송료 고객 부담

[반품/교환 불가 사유]
- 소비자의 책임 있는 사유로 상품 등이 손실 또는 훼손된 경우
(단지 확인을 위한 포장 훼손은 제외)
- 소비자의 사용, 포장 개봉에 의해 상품 등의 가치가 현저히 감소한 경우
예) 화장품, 식품, 가전제품(악세서리 포함) 등
- 복제가 가능한 상품 등의 포장을 훼손한 경우
예) 음반/DVD/비디오, 소프트웨어, 만화책, 잡지, 영상 화보집
- 소비자의 요청에 따라 개별적으로 주문 제작되는 상품의 경우 ((1)해외주문도서)
- 디지털 컨텐츠인 eBook, 오디오북 등을 1회 이상 다운로드를 받았을 경우
- 시간의 경과에 의해 재판매가 곤란한 정도로 가치가 현저히 감소한 경우
- 전자상거래 등에서의 소비자보호에 관한 법률이 정하는 소비자 청약철회 제한 내용에 해당되는 경우
* (1) 해외주문도서 : 이용자의 요청에 의한 개인주문상품으로 단순변심 및 착오로 인한 취소/교환/반품 시
‘해외주문 반품/취소 수수료’ 고객 부담 (해외주문 반품/취소 수수료 : ①양서-판매정가의 12%, ②일서-판매정가의 7%를 적용)

[상품 품절]
공급사(출판사) 재고 사정에 의해 품절/지연될 수 있으며, 품절 시 관련 사항에 대해서는 이메일과 문자로 안내드리겠습니다.

[소비자 피해보상, 환불지연에 따른 배상]
- 상품의 불량에 의한 교환, A/S, 환불, 품질보증 및 피해보상 등에 관한 사항은 소비자분쟁해결 기준 (공정거래위원회 고시)에 준하여 처리됩니다.
- 대금 환불 및 환불지연에 따른 배상금 지급 조건, 절차 등은 전자상거래 등에서의 소비자 보호에 관한 법률에 따라 처리함.

회원로그인

오늘 본 상품

  • 스프링 부트 코딩 공작소
    스프링 부트 코딩
    22,500