스프링 부트 퀵스타트

스프링 부트 퀵스타트

$28.55
Description
누구나 끝까지 따라 할 수 있는 스프링 부트
이 책은 스프링 부트의 자동설정을 시작으로, 스프링 데이터 JPA를 이용한 데이터베이스 처리, 타임리프를 이용한 템플릿 기반의 화면구성, 그리고 스프링 시큐리티를 이용한 인증과 인가 처리에 대해서 알아본다. 이에 더해 이 책은 하나의 게시판 프로그램을 완성하는 것을 목표로 한다. 게시판은 누구나 쉽게 이해하는 비즈니스지만, 실제 대부분의 웹 애플리케이션이 게시판 프로그램의 기능에서 크게 벗어나지 않는다는 점에서 학습하기에 가장 좋은 예제다. 따라서 이 책을 참고하여 게시판의 기본 기능을 완성하고 댓글이나 페이징 처리 같은 기능들을 스스로 확장해나가면서 응용력을 키울 수 있다.
저자

채규태

2003년부터현재까지멀티캠퍼스(구삼성SDS)에서전임강사로근무하고있으며,주로자바기반의오픈소스프레임워크(Spring,MyBatis,JPA)강의를담당하고있다.오랜강의경험을바탕으로스프링퀵스타트(2016)와전자정부표준프레임워크퀵스타트(2018)를집필했으며,기회가된다면프레임워크기반의'퀵스타트'시리즈를계속집필하고자한다.
그리고
항상마음과생각이늙지않는개발자이기를꿈꾸며희망한다.

목차

Chapter01스프링부트시작하기
1스프링부트의등장
__1.1스프링프레임워크
__1.2스프링부트의등장
2실습환경설정
__2.1JDK설치하기
__2.2이클립스설치하기
__2.3STS설치하기
3스프링부트퀵스타트
__3.1스프링부트프로젝트만들기
__3.2스프링부트프로젝트구조및실행
__3.3스프링부트프로젝트둘러보기
__3.4웹애플리케이션작성하기

Chapter02의존성관리와자동설정
1스프링부트의의존성관리
__1.1스타터로의존성관리하기
__1.2의존성재정의하기
2스프링부트의자동설정
__2.1자동설정이해하기
__2.2사용자정의스타터
__2.3자동설정재정의하기

Chapter03테스트와로깅,빌드
1스프링부트테스트
__1.1스프링부트에서테스트하기
__1.2MockMvc이용해서컨트롤러테스트하기
__1.3서비스계층을연동하는컨트롤러테스트하기
2스프링부트로깅
__2.1스프링부트로깅
__2.2스프링부트로깅수정하기
3독립적으로실행가능한JAR
__3.1스프링부트빌드이해하기
__3.2RunnableJAR실행하기

Chapter04JPA퀵스타트
1스프링과JPA
__1.1JPA개념이해하기
__1.2JPA퀵스타트
2JPA설정
__2.1영속성유닛설정
__2.2엔티티매핑설정하기
__2.3식별자값자동증가시키기
3JPAAPI이해
__3.1EntityManagerFactory와EntityManager이해하기
__3.2영속성컨텍스트와엔티티상태
__3.3영속성컨텍스트와SQL저장소이해하기

Chapter05스프링데이터JPA
1스프링데이터JPA퀵스타트
__1.1스프링데이터JPA사용하기
__1.2쿼리메소드사용하기
__1.3@Query어노테이션사용하기
__1.4QueryDSL을이용한동적쿼리적용하기
2연관관계매핑
__2.1단방향연관관계설정하기
__2.2양방향연관관계매핑하기

Chapter06스프링부트화면개발
1화면개발
__1.1웹애플리케이션화면개발하기
__1.2데이터베이스연동하기
__1.3게시판구현하기
2타임리프적용
__2.1타임리프퀵스타트
__2.2타임리프로게시판프로그램개발하기
3사용자인증과예외처리
__3.1로그인인증처리하기
__3.2예외처리

Chapter07스프링부트시큐리티
1스프링부트시큐리티퀵스타트
__1.1스프링부트시큐리티적용하기
__1.2시큐리티커스터마이징하기
2시큐리티이해및데이터베이스연동
__2.1스프링시큐리티동작원리
__2.2JPA연동하기
__2.3PasswordEncoder사용하기

Chapter08웹애플리케이션통합
1비즈니스레이어개발
__1.1비즈니스컴포넌트구조이해하기
__1.2비즈니스컴포넌트개발하기
2프레젠테이션레이어개발
__2.1프레젠테이션개발준비하기
__2.2게시판기능구현하기
__2.3시큐리티적용하기
__2.4기타기능추가하기