장바구니 담기 close

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

스프링 6 레시피 (제5판)

스프링 6 레시피 (제5판)

  • 마틴 데이넘
  • |
  • 한빛미디어
  • |
  • 2025-09-01 출간
  • |
  • 980페이지
  • |
  • 183 X 235mm
  • |
  • ISBN 9791169214254
판매가

63,000원

즉시할인가

56,700

배송비

무료배송

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

수량
+ -
총주문금액
56,700

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

출판사서평

스프링 6 실무 완벽 가이드!
137가지 레시피로 최신 기술과 해법을 한 권에 담다

스프링 프레임워크는 전 세계 기업용 애플리케이션 개발의 사실상 표준이자, 가장 널리 쓰이는 자바 프레임워크입니다. 의존성 주입, 애너테이션 기반 구성, 방대한 생태계 덕분에 웹 서비스부터 마이크로서비스, 클라우드, AI 애플리케이션까지 폭넓게 활용됩니다. 변화 속도가 빠른 최신 환경에서 경쟁력을 유지하려면 스프링의 최신 버전과 신기능을 깊이 이해하는 것이 필수입니다.

이 책은 이러한 요구에 맞춰 2018년에 출간된 『스프링 5 레시피』를 최신 기술로 전면 개정했습니다. 자카르타(Jakarta) EE 전환, GraalVM AOT, R2DBC 등 스프링 6의 핵심 기능과 실무 적용법을 [문제] → [해결] → [풀이] 형식으로 제공해, 현업에서 부딪히는 문제를 빠르게 해결할 수 있습니다. 초중급 이상의 자바, 스프링 개발자라면 이 책을 통해 기본기를 확고히 다지고, 최신 기술을 실무에 빠르게 녹여낼 수 있는 진정한 해법을 얻게 될 것입니다.

주요 내용
● GraalVM AOT, R2DBC 등 스프링 6의 최신 기술 완벽 반영
● 스프링 코어, MVC, REST, WebFlux, 시큐리티, 데이터 액세스, 배치, 메시징, 인티그레이션, 테스트 전략 등 실무에 유용한 기능 소개
● 문제 상황별로 바로 적용할 수 있는 코드 중심 예제 및 풀이 제공
● GraalVM 기반 네이티브 실행과 리액티브 데이터 처리 등 성능 최적화 기법 안내

대상 독자
● 스프링 기본기를 갖춘 중급 이상의 자바 개발자
● 실무 문제 해결 중심의 참고서를 찾는 백엔드, 웹 애플리케이션 개발자
● 기존 프로젝트나 역량을 최신 스프링 6 기술로 업그레이드하고 싶은 개발자

목차

CHAPTER 1 스프링 코어
레시피 1-1 자바 구성 클래스로 POJO 구성하기
레시피 1-2 생성자 호출로 POJO 인스턴스 생성하기
레시피 1-3 POJO 참조와 자동와이어링으로 다른 POJO와 상호작용하기
레시피 1-4 @Resource와 @Inject로 POJO 자동와이어링하기
레시피 1-5 @Scope로 POJO 스코프 설정하기
레시피 1-6 외부 리소스(텍스트, XML, 프로퍼티, 이미지 파일)의 데이터 사용하기
레시피 1-7 프로퍼티 파일을 이용해 다양한 로케일에 맞게 국제화 텍스트 메시지 처리하기
레시피 1-8 애너테이션으로 POJO 초기화/종료 커스터마이징하기
레시피 1-9 빈 후처리기를 생성해 POJO 검증/수정하기
레시피 1-10 팩토리로 POJO 생성하기(정적/인스턴스 팩토리 메서드, 스프링 팩토리 빈)
레시피 1-11 스프링 환경과 프로파일을 사용해 다른 POJO 로드하기
레시피 1-12 POJO에 IoC 컨테이너 리소스 알려 주기
레시피 1-13 애너테이션으로 관점 지향 프로그래밍하기
레시피 1-14 조인 포인트 정보에 접근하기
레시피 1-15 @Order로 애스펙트 우선순위 지정하기
레시피 1-16 애스펙트 포인트컷 정의 재사용하기
레시피 1-17 AspectJ 포인트컷 표현식 작성하기
레시피 1-18 POJO에 AOP 인트로덕션 적용하기
레시피 1-19 AOP로 POJO에 상태 정보 인트로듀스하기
레시피 1-20 AspectJ 애스펙트를 로드 타임 위빙하기
레시피 1-21 스프링에서 애스펙트 구성하기
레시피 1-22 AOP로 도메인 객체에 POJO 주입하기
레시피 1-23 스프링 TaskExecutor로 동시성 적용하기
레시피 1-24 POJO 간 애플리케이션 이벤트 통신하기
레시피 1-25 함수형으로 빈을 생성하고 등록하기
마치며

CHAPTER 2 스프링 MVC
레시피 2-1 스프링 MVC로 간단한 웹 애플리케이션 개발하기
레시피 2-2 @RequestMapping으로 요청 매핑하기
레시피 2-3 핸들러 인터셉터로 요청 가로채기
레시피 2-4 사용자 로케일 해석하기
레시피 2-5 로케일별 텍스트 메시지 외부화하기
레시피 2-6 이름으로 뷰 해석하기
레시피 2-7 뷰와 콘텐츠 협상 활용하기
레시피 2-8 뷰에 예외 매핑하기
레시피 2-9 컨트롤러에서 폼 처리하기
레시피 2-10 애너테이션으로 빈 유효성 검증하기
레시피 2-11 엑셀 및 PDF 뷰 작성하기
레시피 2-12 컨트롤러에서 비동기 요청 처리하기
마치며

CHAPTER 3 스프링 MVC: REST 서비스
레시피 3-1 REST 서비스로 XML 발행하기
레시피 3-2 REST 서비스로 JSON 발행하기
레시피 3-3 REST 컨트롤러로 페이로드 받아오기
레시피 3-4 스프링 REST 서비스 접근하기
레시피 3-5 RSS/아톰 피드 발행하기
레시피 3-6 응답 출력기
마치며

CHAPTER 4 스프링 웹플럭스
레시피 4-1 스프링 웹플럭스로 리액티브 애플리케이션 개발하기
레시피 4-2 리액티브 REST 서비스로 JSON 발행/소비하기
레시피 4-3 리액티브 컨트롤러에서 예외 처리하기
레시피 4-4 리액티브 컨트롤러로 폼 처리하기
레시피 4-5 비동기 웹 클라이언트
레시피 4-6 리액티브 핸들러 함수 작성하기
마치며

CHAPTER 5 스프링 시큐리티
레시피 5-1 URL 접근 보안 적용하기
레시피 5-2 웹 애플리케이션 로그인하기
레시피 5-3 사용자 인증하기
레시피 5-4 접근 제어 결정하기
레시피 5-5 메서드 호출 보안 적용하기
레시피 5-6 뷰에서 보안 처리하기
레시피 5-7 도메인 객체 보안 처리하기
레시피 5-8 스프링 웹플럭스 애플리케이션에 보안 적용하기
마치며

CHAPTER 6 데이터 액세스
레시피 6-1 JDBC 직접 사용하여 구성하기
레시피 6-2 애플리케이션 DB 설정하기
레시피 6-3 JDBC 템플릿으로 DB 작업하기
레시피 6-4 JDBC 템플릿으로 DB 조회하기
레시피 6-5 간단하게 JDBC 템플릿 생성하기
레시피 6-6 JDBC 템플릿에서 명명된 매개변수 사용하기
레시피 6-7 스프링 JDBC 프레임워크에서 예외 처리하기
레시피 6-8 ORM 프레임워크 직접 사용하기
레시피 6-9 스프링에서 ORM 리소스 팩토리 구성하기
레시피 6-10 하이버네이트 컨텍스트 세션으로 객체 저장하기
레시피 6-11 JPA 컨텍스트를 주입해 객체 저장하기
레시피 6-12 스프링 데이터 JPA로 JPA 코드 단순화하기
레시피 6-13 R2DBC로 리액티브 DB 접근하기
마치며

CHAPTER 7 스프링 트랜잭션 관리
레시피 7-1 트랜잭션 관리의 문제
레시피 7-2 트랜잭션 관리자 구현체 선정하기
레시피 7-3 트랜잭션 관리자 API를 이용해 프로그램 방식으로 트랜잭션 관리하기
레시피 7-4 트랜잭션 템플릿을 이용해 프로그램 방식으로 트랜잭션 관리하기
레시피 7-5 @Transactional로 선언적으로 트랜잭션 관리하기
레시피 7-6 트랜잭션 전파 속성 설정하기
레시피 7-7 트랜잭션 격리 속성 설정하기
레시피 7-8 트랜잭션 롤백 속성 설정하기
레시피 7-9 트랜잭션 타임아웃/읽기 전용 속성 설정하기
레시피 7-10 로드 타임 위빙으로 트랜잭션 관리하기
마치며

CHAPTER 8 스프링 배치
레시피 8-1 런타임 메타데이터 모델
레시피 8-2 스프링 배치의 인프라스트럭처 설정하기
레시피 8-3 데이터 읽고 쓰기
레시피 8-4 커스텀 ItemWriter와 ItemReader 작성하기
레시피 8-5 출력하기 전에 입력 처리하기
레시피 8-6 다양한 트랜잭션 기반 처리 방법 적용하기
레시피 8-7 재시도하기
레시피 8-8 스텝 실행 제어하기
레시피 8-9 잡 실행하기
레시피 8-10 잡 매개변수화하기
마치며

CHAPTER 9 NoSQL 스프링 데이터 액세스
레시피 9-1 몽고DB 이용하기
레시피 9-2 레디스 이용하기
레시피 9-3 Neo4j 이용하기
레시피 9-4 카우치베이스 이용하기
마치며

CHAPTER 10 스프링 자바 엔터프라이즈 서비스와 원격 기술
레시피 10-1 스프링 POJO를 JXM MBean으로 등록하기
레시피 10-2 JMX 알림 주고받기
레시피 10-3 스프링에서 원격 JMX MBean 노출/접근하기
레시피 10-4 스프링에서 이메일 보내기
레시피 10-5 스프링 쿼츠로 작업 스케줄링하기
레시피 10-6 스프링으로 작업 스케줄링하기
레시피 10-7 규약 우선 SOAP 웹 서비스 도입하기
레시피 10-8 스프링 웹 서비스로 SOAP 웹 서비스 노출/호출하기
레시피 10-9 스프링 웹 서비스와 XML 마샬링으로 SOAP 웹 서비스 개발하기
레시피 10-10 JFR로 애플리케이션 기동 시 일어나는 일 조사하기
레시피 10-11 마이크로미터로 애플리케이션 관찰하기
마치며

CHAPTER 11 스프링 메시징
레시피 11-1 스프링으로 JMS 메시지 송수신하기
레시피 11-2 JMS 메시지 변환하기
레시피 11-3 JMS 트랜잭션 관리하기
레시피 11-4 스프링에서 메시지 주도 POJO 작성하기
레시피 11-5 JMS 커넥션 캐싱/풀링하기
레시피 11-6 스프링 AMQP 메시지 송수신하기
레시피 11-7 스프링 카프카로 메시지 송수신하기
마치며

CHAPTER 12 스프링 인티그레이션
레시피 12-1 EAI로 시스템 연계하기
레시피 12-2 JMS로 두 시스템 연계하기
레시피 12-3 스프링 인티그레이션 메시지에서 컨텍스트 정보 얻기
레시피 12-4 파일 시스템으로 두 시스템 연계하기
레시피 12-5 메시지 타입 변환하기
레시피 12-6 스프링 인티그레이션으로 오류 처리하기
레시피 12-7 스플리터와 애그리게이터로 연계 분기 처리하기
레시피 12-8 라우터로 조건부 라우팅하기
레시피 12-9 스프링 배치로 이벤트 스테이징하기
레시피 12-10 게이트웨이 사용하기
마치며

CHAPTER 13 스프링 테스트
레시피 13-1 JUnit과 TestNG로 테스트 작성하기
레시피 13-2 단위/통합 테스트 작성하기
레시피 13-3 통합 테스트에서 애플리케이션 컨텍스트 관리하기
레시피 13-4 통합 테스트에 테스트 픽스처 주입하기
레시피 13-5 통합 테스트에서 트랜잭션 관리하기
레시피 13-6 스프링 MVC 컨트롤러 통합 테스트하기
레시피 13-7 REST 클라이언트 통합 테스트하기
레시피 13-8 TestContainer로 통합 테스트하기
마치며

CHAPTER 14 캐싱
레시피 14-1 카페인으로 캐시하기
레시피 14-2 스프링 캐시 추상화로 캐시하기
레시피 14-3 AOP를 적용해 선언적으로 캐시하기
레시피 14-4 커스텀 키 생성기 구성하기
레시피 14-5 캐시 객체 추가/제거하기
레시피 14-6 트랜잭션 적용 리소스의 캐시 동기화하기
레시피 14-7 레디스를 캐시 공급자로 이용하기
마치며

도서소개


 

교환 및 환불안내

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