laplanc***
2024-04-21

이번에 리뷰할 서적은 한빛미디어에서 출판된 "그림으로 배우는 스프링 6 입문" 입니다.
최신의 스프링6에 대해 기본기와 실무스킬을 배울 수 있는 백엔드 개발자에게 꼭 필요한 지식만 담은 도서 입니다.
아래는 각 파트의 주요 내용을 간략하게 정리한 것입니다.
1장 스프링 개요
스프링 프레임워크의 입구에 해당하는 부분입니다.
스프링이 무엇이며 어떤 프로젝트들이 있는지 소개해주어 전체적인 윤곽을 잡아갈 수 있습니다.
스프링이 등장한 배경과 인기 비결도 알려주어 호기심을 자극합니다.
2장 웹 애플리케이션 개요
본격적인 스프링 학습에 앞서 웹 애플리케이션에 대한 기본 지식부터 차근차근 다집니다.
MPA, SPA 등 아키텍처 모델과 프로그램의 역할, 처리 흐름 등을 그림과 함께 친절히 설명해주어 체계적으로 이해할 수 있습니다.
3-5장 DI의 개념, DI 컨테이너, 스테레오타입 애너테이션
스프링의 핵심 원리인 DI(Dependency Injection)에 대해 심도 있게 파헤칩니다.
DI가 무엇인지, 어떻게 활용하는지를 실제 코드 예제와 함께 꼼꼼히 알려줍니다.
DI 컨테이너, 스테레오타입 애너테이션도 자세히 다루고 있습니다.
6-7장 프로파일과 JavaConfig
실무에서 다양한 환경별로 설정을 전환해야 하는데, 프로파일 기능을 통해 이를 손쉽게 구현할 수 있습니다.
JavaConfig와 @Bean 애너테이션을 활용한 설정 방식도 익혀 개발 생산성을 높일 수 있습니다.
8-9장 데이터베이스 연동과 트랜잭션
웹 애플리케이션 개발에서 가장 핵심적인 데이터베이스 연동 기술을 JDBC와 JdbcTemplate을 통해 실습해봅니다.
또한 트랜잭션 관리 방법도 자세히 설명하고 있어 안전한 데이터 운영이 가능해집니다.
10장 스프링 부트
최근 스프링 부트가 각광받는 이유도 알 수 있습니다.
자동 설정과 내장 웹 서버 등 기능을 통해 개발 생산성이 비약적으로 높아지는 것을 실감할 수 있습니다.
11-14장 웹 개발 주요 기술
MVC, Thymeleaf 템플릿 엔진, RESTful 웹서비스, 스프링 시큐리티까지 웹 개발의 중심 기술들을 모두 다룹니다.
실습 예제와 함께 차근차근 안내해주어 본격적인 웹 애플리케이션 개발 역량을 기를 수 있습니다.
15-21장 핵심 개념 강화
싱글톤과 스레드 안전성, JOIN 결과 다루기, 예외 처리, 트랜잭션 전파, 세션/플래시 스코프 등 웹 개발의 주옥같은 개념들을 소화할 수 있습니다.
견실한 애플리케이션을 만들기 위한 필수 요소들입니다.
22-23장 고급 활용 기술
외부 RESTful 웹서비스 호출, 프로퍼티 외부화 등 실무에서 자주 사용되는 기술들을 실습해볼 수 있습니다.
이론과 실전을 통해 전문성을 한층 높일 수 있습니다.
24-32장 완성도 높은 테스트
단위 테스트에서부터 통합 테스트, E2E 테스트까지 모든 수준의 테스트 작성법을 자세히 다룹니다.
스프링의 테스트 지원 기능도 활용해보며 안전하고 견고한 애플리케이션을 만들 수 있는 기반을 다집니다.
부록
트랜잭션, 예외, 로그, 데이터 구조, HTTP 등 웹 개발 전반에 필요한 기초 지식을 꼭꼭 정리해두었습니다.
실무 프로젝트 사례도 함께 제공되어 실전 감각도 기를 수 있습니다.
각 장마다 복잡하고 어려운 개념도 친절한 그림 예시와 상세한 설명으로 차근차근 이해할 수 있게 안내해줍니다.
한 발 한 발 내딛는 과정에서 점점 스프링 프레임워크의 전체 그림이 그려지는 것을 느끼실 수 있을 것입니다.
분량이 다소 많고 기술적인 깊이도 있어 스프링 입문자들에게는 처음에 부담이 될 수 있습니다.
하지만 꾸준히 읽다 보면 나중에는 고수가 될 것이라 믿어 의심치 않습니다.
이 책 한 권으로 스프링의 모든 것을 배우는 진기명기한 경험을 꼭 해보시기 바랍니다.
한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다.