PART 1 스프링 기초 1
CHAPTER 1 스프링 시작하기 3
1.1 스프링이란? 4
1.2 스프링 애플리케이션 초기 설정하기 7
1.2.1 STS를 사용해서 스프링 프로젝트 초기 설정하기 8
1.2.2 스프링 프로젝트 구조 살펴보기 12
1.3 스프링 애플리케이션 작성하기 18
1.3.1 웹 요청 처리하기 19
1.3.2 뷰 정의하기 20
1.3.3 컨트롤러 테스트하기 22
1.3.4 애플리케이션 빌드하고 실행하기 24
1.3.5 스프링 부트 DevTools 알아보기 26
1.3.6 리뷰하기 28
1.4 스프링 살펴보기 30
1.4.1 핵심 스프링 프레임워크 30
1.4.2 스프링 부트 31
1.4.3 스프링 데이터 31
1.4.4 스프링 시큐리티 32
1.4.5 스프링 통합과 배치 32
1.4.6 스프링 클라우드 32
요약 33
CHAPTER 2 웹 애플리케이션 개발하기 34
2.1 정보 보여주기 35
2.1.1 도메인 설정하기 36
2.1.2 컨트롤러 클래스 생성하기 41
2.1.3 뷰 디자인하기 45
2.2 폼 제출 처리하기 51
2.3 폼 입력 유효성 검사하기 57
2.3.1 유효성 검사 규칙 선언하기 58
2.3.2 폼과 바인딩될 때 유효성 검사 수행하기 60
2.3.3 유효성 검사 에러 보여주기 62
2.4 뷰 컨트롤러로 작업하기 65
2.5 뷰 템플릿 라이브러리 선택하기 68
2.5.1 템플릿 캐싱 70
요약 71
CHAPTER 3 데이터로 작업하기 72
3.1 JDBC를 사용해서 데이터 읽고 쓰기 73
3.1.1 퍼시스턴스를 고려한 도메인 객체 수정하기 75
3.1.2 JdbcTemplate 사용하기 76
3.1.3 스키마 정의하고 데이터 추가하기 84
3.1.4 타코와 주문 데이터 추가하기 87
3.2 스프링 데이터 JPA를 사용해서 데이터 저장하고 사용하기 103
3.2.1 스프링 데이터 JPA를 프로젝트에 추가하기 103
3.2