홈 > 부모님 > 부모님 > 소설,일반 > 컴퓨터,모바일
스프링 6 레시피  이미지

스프링 6 레시피
스프링 애플리케이션 개발에 유용한 137가지 문제 해결 기법, 5판
한빛미디어 | 부모님 | 2025.09.01
  • 정가
  • 63,000원
  • 판매가
  • 56,700원 (10% 할인)
  • S포인트
  • 3,150P (5% 적립)
  • 상세정보
  • 18.3x23.5 | 1.862Kg | 980p
  • ISBN
  • 9791169214254
  • 배송비
  • 2만원 이상 구매시 무료배송 (제주 5만원 이상) ?
    배송비 안내
    전집 구매시
    주문하신 상품의 전집이 있는 경우 무료배송입니다.(전집 구매 또는 전집 + 단품 구매 시)
    단품(단행본, DVD, 음반, 완구) 구매시
    2만원 이상 구매시 무료배송이며, 2만원 미만일 경우 2,000원의 배송비가 부과됩니다.(제주도는 5만원이상 무료배송)
    무료배송으로 표기된 상품
    무료배송으로 표기된 상품일 경우 구매금액과 무관하게 무료 배송입니다.(도서, 산간지역 및 제주도는 제외)
  • 출고일
  • 품절된 상품입니다.
  • ★★★★★
  • 0/5
리뷰 0
리뷰쓰기

구매문의 및 도서상담은 031-944-3966(매장)으로 문의해주세요.
매장전집은 전화 혹은 매장방문만 구입 가능합니다.

  • 도서 소개
  • 출판사 리뷰
  • 작가 소개
  • 목차
  • 회원 리뷰

  도서 소개

최신 스프링 프레임워크 6 기반의 실용적인 예제를 따라가며 웹 애플리케이션, 클라우드 네이티브 시스템, 마이크로서비스 개발을 빠르고 효율적으로 구현해 보자. 스프링 네이티브, 스프링 R2DBC, 웹플럭스 등 최신 기술을 활용한 리액티브 프로그래밍부터 트랜잭션 관리, 보안, 배포까지 다양한 주제를 실제 코드로 배울 수 있다. 깃허브에서 제공하는 예제 코드를 프로젝트에 바로 적용하며 빠르게 개발을 시작해 보자.

  출판사 리뷰

137가지 실전 예제로 마스터하는 스프링 6 개발의 모든 것!

최신 스프링 프레임워크 6 기반의 실용적인 예제를 따라가며 웹 애플리케이션, 클라우드 네이티브 시스템, 마이크로서비스 개발을 빠르고 효율적으로 구현해 보자. 스프링 네이티브, 스프링 R2DBC, 웹플럭스 등 최신 기술을 활용한 리액티브 프로그래밍부터 트랜잭션 관리, 보안, 배포까지 다양한 주제를 실제 코드로 배울 수 있다. 깃허브에서 제공하는 예제 코드를 프로젝트에 바로 적용하며 빠르게 개발을 시작해 보자.

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


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

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

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

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




  작가 소개

지은이 : 조시 롱
피보탈(Pivotal)의 스프링 개발자 애드보킷이자 자바 챔피언입니다. 『클라우드 네이티브 자바』(책만, 2018) 등 다섯 권의 책을 저술했으며 'Building Microservices with Spring Boot LiveLessons' 등 세 편의 베스트셀러 교육 영상을 제작했습니다. 스프링 부트, 스프링 인티그레이션, 스프링 클라우드, 액티비티(Activiti), 바딘(Vaadin) 등 오픈 소스 프로젝트의 컨트리뷰터이기도 합니다.

지은이 : 다니엘 루비오
엔터프라이즈/웹 기반 소프트웨어 분야에 10년 이상 몸담았으며 현재 매시업소프트닷컴의 창립자이자 기술 리더입니다. 에이프레스(Apress) 출판사에서 여러 권의 책을 저술했으며 전문 분야는 자바, 스프링, 파이썬, 장고, 자바스크립트/CSS, HTML입니다.

지은이 : 마틴 데이넘
오픈 소스 스프링 프레임워크 프로젝트의 기여자이며, 현재 콘스펙트(Conspect)에서 자바/소프트웨어 컨설턴트로 활동 중입니다. 주로 자바를 기반으로 다양한 규모의 기업용 소프트웨어를 설계하고 개발했습니다. 열렬한 오픈 소스 사용자이며 스프링 프레임워크의 오랜 팬이자 사용자, 애드보킷으로 활동해 왔습니다. 그 외에도 소프트웨어 엔지니어, 개발 리더, 코치, 자바/스프링 트레이너 등 다양한 경력을 쌓아왔습니다.

  목차

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 레디스를 캐시 공급자로 이용하기
마치며

  회원리뷰

리뷰쓰기