[1부 기본편]
1장 스프링 개요
1.1 스프링이란?
1.2 스프링의 다양한 프로젝트
1.3 스프링 프레임워크 개요
1.4 스프링 시큐리티 개요
1.5 스프링 부트 개요
1.6 스프링의 탄생과 개발 조직
1.7 스프링이 인기 있는 이유
2장 웹 애플리케이션 개요
2.1 웹 애플리케이션이란?
2.2 MPA
2.3 SPA
2.4 프로그램의 역할
2.5 처리 흐름
3장 DI의 개념
3.1 DI란?
3.2 DI로 무엇을 할까?
3.3 DI 설명을 위한 클래스와 인터페이스 소개
3.4 객체를 준비하는 간편한 방법
3.5 DI 사용법
3.6 다시, DI란?
3.7 DI와 인터페이스
실습
4장 DI 컨테이너
4.1 외부에서 직접 객체를 준비할 때의 문제점
4.2 DI 컨테이너를 사용한 솔루션
4.3 DI 컨테이너 관련 기본 용어
4.4 JavaConfig에 설정 정보 작성하기
4.5 Bean 정의 작성하기
5장 스테레오타입 애너테이션
5.1 스테레오타입 애너테이션이란?
5.2 스테레오타입 애너테이션의 종류
5.3 인젝션 지시
5.4 컴포넌트 스캔
5.5 DI 컨테이너를 생성하고 Bean 가져오기
5.6 3가지 인젝션 방법
_5.6.1 생성자 인젝션
_5.6.2 Setter 인젝션
_5.6.3 필드 인젝션
5.7 같은 타입의 Bean이 여러 개 존재할 때 인젝션 방법
실습
6장 프로파일로 설정 전환하기
6.1 프로파일이란?
6.2 환경별 프로파일
6.3 프로파일 사용법
6.4 활성화할 프로파일 지정하기
실습
7장 JavaConfig와 @Bean 메서드
7.1 JavaConfig란?
7.2 여러 개의 JavaConfig 클래스 불러오기
_7.2.1 AnnotationConfigApplicationContext 클래스의 생성자 인수로 지정하기
_7.2.2 @Import로 가져오기
_7.2.3 컴포넌트 스캔하기
7.3 @Bean 메서드란?
7.4 인젝션
7
그림과 실습으로 쉽게 익히는 최신 스프링 6 입문서
스프링은 초보자뿐만 아니라 현직 자바 개발자들도 완전히 이해하기 어려운 프레임워크입니다. 따라서 이 책은 [1부 기본편]과 [2부 실무편]으로 나누어 누구나 쉽게 스프링의 내부 동작을 이해하고 실제 개발 현장에서 바로 활용할 수 있도록 구성되었습니다. 친절한 그림과 설명으로 개념을 익히고, 각 장의 마지막에 제공되는 실습 과제에 도전하다 보면 스프링에 금방 익숙해질 수 있을 것입니다.
〈 [1부 기본편]에서 다루는 내용 〉
입문자가 놓치고 지나갈 수 있는 용어(예: SPA, 애너테이션 등
스프링의 전체적인 기능
스프링의 기본 기능을 기반으로 한 예제
〈 [2부 실무편]에서 다루는 내용 〉
1부에서 다룬 기본 기능의 추가적인 사용법
실제 개발 현장에서 쓸 수 있는 다양한 기능과 실무 스킬
JUnit을 사용한 테스트 자동화
수강 신청 애플리케이션과 상품 주문 애플리케이션 구축 실습
이런 분들께 추천합니다
스프링이 아예 처음인 입문자
스프링에 익숙해지고 싶은 초급~중급 자바 개발자
추천사
스프링을 이제 막 배우는 개발자에게 꼭 필요한 부분만 엄선해 설명하는 책입니다. 기존의 스프링 도서들은 많은 것을 알려주려고 하여 읽기 부담스러웠으나 이 책은 업무에 주로 사용하는 기능 위주로 설명이 쉽게 되어 있습니다.
- 홍스 (프리랜서 개발자
초보자가 헷갈리기 쉽거나 확실히 알기 어려운 개념들을 차근차근 설명해주고, 제공된 샘플 코드를 직접 실행해보며 스프링의 개념과 용법에 익숙해지도록 돕는 책입니다.
- 권성민 (스마트레이더시스템 선임연구원
세심한 설명과 함께 제목이 말해주듯 다양한 다이어그램으로 복잡한 스프링의 기능을 명확하게 소개합니다. 따라서 쉽게 이해할 수 있을 뿐만 아니라 원하는 내용을 빠르게 찾아보기에도 좋습니다.
- 정현준 (AtlasLabs, VP of Engineering
내가 ‘읽은’ 스프링 관련 지식이 내가 ‘알고 있는’ 지식으로 바뀌