스프링 부트 완전정복 : 개념부터 실전 프로젝트까지

스프링 부트 완전정복 : 개념부터 실전 프로젝트까지

$40.34
저자

송미영

저자:송미영
웹기반의관공서위기관리시스템,의학용어온라인평가시스템,중도탈락예방시스템,앱기반의전자동화및교육용게임,유니티를이용한가상현실/증강현실콘텐츠등다수의실무개발경험과자바,웹프로그래밍(JSP/PHP),스프링,안드로이드프로그래밍,유니티엔진,VR/AR프로그래밍등의강의경력을가지고있습니다.
현재수원여자대학교교수로재직하면서컴퓨터비전,모바일게임,가상현실/증강현실등을연구하고있으며,캡스톤디자인프로젝트나경진대회,공모전등에서학생들이실무능력을쌓을수있게도와주는지도교수로CATS(ComputerApplicationTechnologyStudy)동아리를운영하고있습니다.다년간의현장실무개발과교육강의를통해얻은지식을이해하기쉽게전하고자교재집필에도힘쓰고있습니다.
저서로는『안드로이드프로그래밍with자바』(길벗캠퍼스,2023),『스프링코딩공작소』(길벗,2022)등이있습니다.

목차


1장|스프링부트소개
1.1스프링부트
1.2스프링부트vs.스프링MVCvs.스프링
요약/연습문제

2장|스프링부트개발환경설정및예제맛보기
2.1개발환경설정
2.2스프링부트애플리케이션구현맛보기
2.3[도서쇼핑몰]시작페이지만들기
요약/연습문제

3장|스프링부트의구조
3.1스프링부트의프로젝트구조
3.2스프링부트의계층적구조
3.3[도서쇼핑몰]계층적구조만들기
요약/연습문제

4장|컨트롤러구현
4.1컨트롤러개요
4.2컨트롤러정의
4.3@RequestMapping을이용한요청매핑경로설정
4.4요청처리메서드와모델유형
4.5[도서쇼핑몰]도서목록표시하기
[실습1]@Controller로도서목록출력하기
[실습2]@RestController로시작페이지출력하기
[실습3]클래스수준의@RequestMapping작성하기
[실습4]메서드수준의@RequestMapping작성하기
[실습5]단순화한@RequestMapping작성하기
[실습6]ModelAndView클래스로결과반환하기
요약/연습문제

5장|요청처리메서드의파라미터유형
5.1요청파라미터와@RequestParam
5.2경로변수와@PathVariable
5.3매트릭스변수와@MatrixVariable
5.4[도서쇼핑몰]도서상세정보표시하기
[실습1]@RequestParam으로ID와일치하는도서상세정보출력하기
[실습2]@PathVariable로분야일치하는도서목록출력하기
[실습3]MatrixVariable로분야와출판사가일치하는도서목록출력하기
요약/연습문제

6장|폼태그
6.1폼태그개요
6.2@ModelAttribute를이용한데이터바인딩
6.3@InitBinder를이용한커스텀데이터바인딩
6.4[도서쇼핑몰]도서등록페이지만들기
[실습1]폼태그로도서등록페이지만들기
[실습2]@ModelAttribute로도서등록처리하기
[실습3]@InitBinder로커스텀데이터바인딩하기
요약/연습문제

7장|파일업로드처리
7.1파일업로드개요
7.2MultipartFile을이용한파일업로드처리
7.3[도서쇼핑몰]도서이미지업로드처리하기
[실습1]정적리소스로이미지와부트스트랩관리하기
[실습2]도서이미지업로드하기
[실습3]이미지파일다운로드하기
요약/연습문제

8장|다국어처리
8.1다국어처리의개요
8.2MessageSource를이용한다국어처리
8.3LocaleResolver와LocaleChangeInterceptor를이용한다국어변경
8.4[도서쇼핑몰]도서등록페이지의다국어처리하기
[실습1]다국어처리하기
[실습2]다국어변경하기
요약/연습문제

9장|유효성검사
9.1유효성검사의개요
9.2BeanValidation을이용한유효성검사
9.3ConstraintValidator인터페이스를이용한유효성검사
9.4Validator인터페이스를이용한유효성검사
9.5[도서쇼핑몰]도서등록데이터의유효성검사하기
[실습1]BeanValidation으로유효성검사하기
[실습2]ConstraintValidator인터페이스로유효성검사하기
[실습3]Validator인터페이스로유효성검사하기
[실습4]제약사항애너테이션과Validator인터페이스를연동한유효성검사하기
요약/연습문제

10장|시큐리티처리
10.1스프링시큐리티의개요
10.2시큐리티세부구성설정
10.3사용자정보검색
10.4로그인과로그아웃처리
10.5[도서쇼핑몰]도서등록페이지의보안처리하기
[실습1]접근권한설정하기
[실습2]로그인페이지와로그인처리구현하기
[실습3]로그아웃처리구현하기
요약/연습문제

11장|예외처리
11.1예외처리의개요
11.2@ResponseStatus를이용한HTTP상태코드기반예외처리
11.3@ExceptionHandler를이용한컨트롤러기반예외처리
11.4@ControllerAdvice를이용한전역예외처리
11.5[도서쇼핑몰]예외처리페이지만들기
[실습1]@ResponseStatus로예외처리하기
[실습2]@ExceptionHandler로예외처리하기
[실습3]@ControllerAdvice로예외처리하기
요약/연습문제

12장|로그기록
12.1로그의개요
12.2Log4j2를이용한로그기록
12.3인터셉터를이용한로그기록
12.4[도서쇼핑몰]로그기록만들기
[실습1]Log4j2로콘솔에로그기록하기
[실습2]인터셉터로모든요청URL의콘솔및파일에로그기록하기
[실습3]인터셉터로특정요청URL의콘솔및파일에로그기록하기
요약/연습문제

13장|RESTful웹서비스
13.1RESTful웹서비스의개요
13.2RESTful방식의애너테이션
13.3RESTful웹서비스의CRUD
13.4[도서쇼핑몰]장바구니페이지만들기
[실습1]RESTful방식의장바구니기본구조만들기
[실습2]RESTful웹서비스를위한장바구니CRUD만들기
요약/연습문제

14장|데이터베이스연동
14.1데이터베이스설치
14.2JDBC로데이터베이스연동
14.3JPA로데이터베이스연동
14.4[도서쇼핑몰]주문처리페이지만들기
[실습1]주문처리의기본구조만들기
[실습2]주문정보를JPA로데이터베이스와연동하기
[실습3]관리자모드에서주문목록CRUD처리하기
요약/연습문제

부록|도서쇼핑몰웹사이트구축실습가이드

[온라인자료]
15장|도서쇼핑몰웹사이트구축
15.1[도서쇼핑몰]웹페이지모듈화
15.2[도서쇼핑몰]회원관리및인증
15.3[도서쇼핑몰]게시판
15.4[도서쇼핑몰]도서CRUD처리

출판사 서평

웹애플리케이션개발의지름길,
스프링부트사용에자신감을심어주는책

《개념부터실전프로젝트까지스프링부트완전정복》은기능위주의실습으로스프링부트의기본개념과원리를쉽게익힐수있습니다.체계적인단계별실습으로전반적인코딩지식을얻고쇼핑몰구축프로젝트실습으로실전웹애플리케이션개발을위한이해력과응용력을높일수도있습니다.
이책은스프링부트를처음접하거나스프링부트로쉽고빠르게웹애플리케이션을만들어보고싶은사람모두에게도움을줄것입니다.

Step1쉬운설명으로기본개념이해
Step2다양한실습예제로만들면서배우는웹애플리케이션개발
Step3쇼핑몰구축으로맛보는실전프로젝트