스프링 부트 개정2판
2026년 01월 08일 출간
- eBook 상품 정보
- 파일 정보 ePUB (6.80MB) | 약 170.5만 자
- ISBN 9791171273164
- 지원기기 교보eBook App, PC e서재, 리더기
-
교보eBook App
듣기(TTS) 가능
TTS 란?텍스트를 음성으로 읽어주는 기술입니다.
- 전자책의 편집 상태에 따라 본문의 흐름과 다르게 텍스트를 읽을 수 있습니다.
- 이미지 형태로 제작된 전자책 (예 : ZIP 파일)은 TTS 기능을 지원하지 않습니다.
쿠폰적용가 16,200원
10% 할인 | 5%P 적립이 상품은 배송되지 않는 디지털 상품이며,
교보eBook앱이나 웹뷰어에서 바로 이용가능합니다.
카드&결제 혜택
- 5만원 이상 구매 시 추가 2,000P
- 3만원 이상 구매 시, 등급별 2~4% 추가 최대 416P
- 리뷰 작성 시, e교환권 추가 최대 200원
작품소개
이 상품이 속한 분야
1장 "Spring Boot 소개"에서는 Spring Boot가 무엇인지, 왜 만들어졌는지, 그리고 기존 Spring Framework와 비교하여 애플리케이션 개발을 어떻게 간소화하는지 설명하며 기초를 다집니다. Spring Boot의 아키텍처, 핵심 기능, 스타터 프로젝트, Spring Boot Initializr 및 CLI를 살펴보면서 Spring Boot가 개발 속도를 어떻게 향상시키는지 명확하게 이해하게 될 것입니다.
2장 "Spring Boot 핵심 개념"에서는 Spring Boot 애플리케이션의 필수 구성 요소를 다룹니다. 이 장에서는 스타터 종속성, 자동 구성, 내장 서버, 실행 가능한 JAR 파일, 구성 파일, 애플리케이션 수명 주기 관리, 그리고 SpringApplication 및 ApplicationContext와 같은 주요 추상화 개념을 설명합니다.
3장 "Spring Boot를 이용한 REST API 구축"에서는 RESTful 웹 서비스 개발에 중점을 둡니다. REST 컨트롤러 생성, HTTP 요청 및 응답 처리, 유효성 검사 및 오류 처리 구현, 외부 API 사용, 엔드포인트 보안 설정, Swagger/OpenAPI를 사용한 API 문서화 방법을 학습합니다.
4장 "Spring Boot의 데이터 접근"에서는 Spring Data와 데이터베이스 통합을 소개합니다. 데이터 소스 구성, JPA 리포지토리 사용, CRUD 작업 수행, 트랜잭션 관리, SQL 및 NoSQL 데이터베이스 작업, 여러 데이터 소스 처리, 데이터베이스 초기화 및 예외 처리 등을 다룹니다.
5장 "Spring Boot 보안"에서는 애플리케이션 보안에 대한 심층적인 내용을 제공합니다. 인증 및 권한 부여, 암호 인코딩, 엔드포인트 보안, JWT 및 OAuth2 통합, CSRF 및 CORS 구성, 사용자 정의 보안 필터, 보안 애플리케이션 테스트 등을 학습합니다.
6장 "고급 Spring Boot 기능"에서는 엔터프라이즈급 애플리케이션을 위한 강력한 도구와 통합 기능을 살펴봅니다. 이 책에서는 액추에이터 및 관리자, 사용자 정의 메트릭, 환경별 구성, 외부 설정, 사용자 정의 스타터, Docker 및 클라우드 통합, 고급 로깅, RabbitMQ 및 Kafka와 같은 메시징 시스템 등을 다룹니다.
7장 "Spring Boot 애플리케이션 테스트"에서는 애플리케이션의 품질과 안정성을 보장하는 데 중점을 둡니다. 단위 테스트, 통합 테스트, Mockito를 사용한 모킹, REST API 테스트, 데이터 계층 및 보안, 그리고 효과적인 테스트 전략을 위한 모범 사례를 다룹니다.
8장 "배포 및 프로덕션"에서는 실제 배포 시나리오에 대비할 수 있도록 도와줍니다. 애플리케이션 패키징 및 실행, 서버 및 클라우드 플랫폼 배포, 구성 및 시크릿 관리, 모니터링 및 로깅 구현, 성능 최적화, 애플리케이션 확장, 그리고 무중단 배포를 통한 고가용성 보장 방법을 배우게 됩니다.
9장 "추가 주제 및 모범 사례"에서는 프로덕션 환경에 필요한 사항들을 다루며 앞서 배운 내용을 종합적으로 정리합니다. 캐싱, 스케줄링, 비동기 처리, 고급 데이터 접근, Docker 사용법, 모니터링, 구성 관리, 그리고 검증된 배포 전략을 살펴봅니다.
이 책을 마치면 핵심 개념과 RESTful 서비스부터 보안, 테스트, 배포 및 모범 사례에 이르기까지 Spring Boot에 대한 깊이 있는 이해를 갖게 되어 확장 가능하고 안전하며 프로덕션 환경에 바로 적용 가능한 Spring Boot 애플리케이션을 자신 있게 구축할 수 있게 될 것입니다.
본 도서는 인공지능 기반으로 검색된 콘텐츠를 바탕으로, 일반 서식, 질문과 답변, 문제 풀이 등 다양한 형식을 통해 핵심 개념을 체계적으로 설명합니다. 독자들이 개념을 보다 쉽게 이해할 수 있도록, 명료하고 간결한 구조를 유지하였으며, 각 소스 코드에 적합한 하이라이트 기능을 제공하여 가독성을 극대화하였습니다.
이 책은 종이책 형태가 아닌 EPUB 전자책으로 제작되어, 전통적인 페이지 레이아웃과는 다른, 웹 기반의 흐름을 취하고 있습니다. 따라서 종이책과 같은 구성에 익숙한 독자라면 다소 이질감을 느낄 수 있습니다.
본 주제에 처음 접하는 독자에게는 이 도서가 다소 방대한 내용과 깊이 있는 개념을 다루고 있어 주제를 이해하는 데 어려움을 느낄 수 있으므로, 관련 분야에 어느 정도 경험이 있는 독자들에게 이 책을 권장합니다. 기존 지식을 넓히고자 하는 이들에게는 심화된 이해와 지식의 확장을 도울 수 있을 것입니다.
___1. 스프링 부트란 무엇인가?
___2. 스프링 부트의 특징
___3. 스프링 부트의 장점
___4. 스프링 부트와 스프링 프레임워크 비교
___5. 스프링 부트 아키텍처
___6. 스프링 부트 스타터 프로젝트
___7. 스프링 부트 이니셜라이저
___8. 스프링 부트 CLI
2장 : 스프링 부트 핵심 개념
___1. 스타터 의존성
___2. 자동 구성
___3. 스프링 부트 CLI
___4. 스프링 부트 액추에이터
___5. 프로퍼티 및 프로필
___6. SpringApplication과 ApplicationContext
___7. 내장 서버
___8. 실행 가능한 JAR
___9. 구성 파일
___10. 커맨드 라인 러너와 애플리케이션 러너
3장 : 스프링 부트로 REST API 구축
___1. REST 아키텍처 소개
___2. REST용 스프링 부트 프로젝트 설정
___3. REST 컨트롤러 생성
___4. HTTP 메서드 처리 (GET, POST, PUT, DELETE)
___5. 요청 매핑 및 경로 변수
___6. 요청 및 응답 바디 (JSON/XML)
___7. 유효성 검사 및 오류 처리
___8. @RestController와 @RequestMapping 사용
___9. RestTemplate 또는 WebClient로 REST API 소비
___10. 페이지네이션과 정렬 구현
___11. REST API 보안 (인증 및 인가)
___12. Swagger/OpenAPI를 이용한 API 문서화
4장 : 스프링 부트 데이터 액세스
___1. 스프링 데이터 소개
___2. DataSource 및 JPA 구성
___3. 스프링 데이터 JPA 리포지토리
___4. CRUD 작업
___5. 쿼리 메서드와 @Query 어노테이션
___6. 페이지네이션 및 정렬
___7. 트랜잭션 관리
___8. 스프링 데이터 JDBC 사용
___9. 여러 데이터 소스 연결
___10. NoSQL 데이터베이스 작업 (MongoDB, Redis 등)
___11. 데이터베이스 초기화 (schema.sql, data.sql)
___12. 데이터 액세스 예외 처리
5장 : 스프링 부트 보안
___1. 스프링 시큐리티 개요
___2. 인증과 인가
___3. 인메모리 및 JDBC 인증
___4. 커스텀 UserDetailsService
___5. 비밀번호 인코딩 및 해싱
___6. 어노테이션을 통한 엔드포인트 보안
___7. 메서드 레벨 보안 (@PreAuthorize, @Secured)
___8. JWT (JSON 웹 토큰) 통합
___9. OAuth2 및 소셜 로그인
___10. CSRF 보호
___11. CORS 구성
___12. 보안 필터 및 커스텀 필터
___13. 보안 예외 처리
___14. 커스텀 로그인과 로그아웃
___15. 보안 컨텍스트와 프린시펄
___16. 보안 애플리케이션 테스트
6장 : 고급 스프링 부트 기능
___1. 스프링 부트 액추에이터
___2. 스프링 부트 어드민
___3. 커스텀 메트릭 및 헬스 체크
___4. 프로필과 환경별 구성
___5. 보안 및 OAuth2 통합
___6. 외부화된 구성
___7. 내장 서버 활용
___8. 커스텀 스타터
___9. 도커 및 클라우드 플랫폼과 함께하는 스프링 부트
___10. 고급 로깅 및 모니터링
___11. 자동 구성 커스터마이징
___12. 메시징 시스템 통합 (RabbitMQ, Kafka)
7장 : 스프링 부트 애플리케이션 테스트
___1. 스프링 부트 컴포넌트 테스트
___2. @SpringBootTest 어노테이션 사용
___3. Mockito를 이용한 모킹
___4. REST 컨트롤러 테스트
___5. 데이터 액세스 레이어 테스트
___6. 스프링 시큐리티 테스트
___7. 테스트 구성 및 프로필
___8. 통합 테스트
___9. 스프링 부트 테스트 베스트 프랙티스
8장 : 배포 및 운영
___1. 스프링 부트 애플리케이션 패키징
___2. 독립 실행 애플리케이션으로 구동
___3. 전통적인 서버에 배포 (WAR 배포)
___4. 내장 서버 사용
___5. 외부화된 구성
___6. 환경별 프로필
___7. 모니터링 및 관리 (액추에이터)
___8. 로그 구성
___9. 보안 강화
___10. 애플리케이션 비밀 정보 관리
___11. 데이터베이스 마이그레이션 (Flyway/Liquibase)
___12. 클라우드 배포 (AWS, Azure, GCP)
___13. 스프링 부트 애플리케이션 도커라이징
___14. 무중단 배포
___15. 스케일링 및 로드 밸런싱
___16. 헬스 체크 및 모니터링
___17. 성능 최적화
___18. 롤백 및 복구 전략
9장 : 추가 주제 및 모범 사례
___1. 액추에이터 및 모니터링
___2. 보안 모범 사례
___3. 캐싱
___4. 스케줄링 및 비동기 처리
___5. 스프링 부트에서의 테스트
___6. 프로덕션 준비 기능
___7. 구성 관리
___8. 고급 데이터 액세스
___9. 도커와 함께하는 스프링 부트
___10. 배포 전략
인물정보
저자(글) 온개발팀
세상에 필요한 솔루션을 개발하기 위해 다양한 프로그래밍을 활용하고 있습니다.
이 상품의 총서
Klover리뷰 (0)
- - e교환권은 적립일로부터 180일 동안 사용 가능합니다.
- - 리워드는 5,000원 이상 eBook, 오디오북, 동영상에 한해 다운로드 완료 후 리뷰 작성 시 익일 제공됩니다. (2024년 9월 30일부터 적용)
- - 리워드는 한 상품에 최초 1회만 제공됩니다.
- - sam 이용권 구매 상품 / 선물받은 eBook은 리워드 대상에서 제외됩니다.
- 도서나 타인에 대해 근거 없이 비방을 하거나 타인의 명예를 훼손할 수 있는 리뷰
- 도서와 무관한 내용의 리뷰
- 인신공격이나 욕설, 비속어, 혐오 발언이 개재된 리뷰
- 의성어나 의태어 등 내용의 의미가 없는 리뷰
구매 후 리뷰 작성 시, e교환권 100원 적립
문장수집
- 구매 후 90일 이내에 문장 수집 등록 시 e교환권 100원을 적립해 드립니다.
- e교환권은 적립일로부터 180일 동안 사용 가능합니다.
- 리워드는 5,000원 이상 eBook에 한해 다운로드 완료 후 문장수집 등록 시 제공됩니다. (2024년 9월 30일부터 적용)
- 리워드는 한 상품에 최초 1회만 제공됩니다.
- sam 이용권 구매 상품 / 선물받은 eBook / 오디오북·동영상 상품/주문취소/환불 시 리워드 대상에서 제외됩니다.
구매 후 문장수집 작성 시, e교환권 100원 적립
신규가입 혜택 지급이 완료 되었습니다.
바로 사용 가능한 교보e캐시 1,000원 (유효기간 7일)
지금 바로 교보eBook의 다양한 콘텐츠를 이용해 보세요!