서브메뉴

본문

스프링 부트 하루만에 배우기 (스프링 부트로 개발하는 웹 서비스 기초)
스프링 부트 하루만에 배우기 (스프링 부트로 개발하는 웹 서비스 기초)
저자 : 연서은
출판사 : 부크크(bookk)
출판년 : 2023
ISBN : 9791141031527

책소개


하루만 투자하면 스프링 부트로 웹 어플리케이션을 만드는 과정을 따라할 수 있습니다. 이 글은 스프링 부트를 이용해 웹을 개발하는 방법을 최대한 간결하게 설명합니다. 복잡한 이론보다는 툴과 프레임워크 사용법에 촛점을 맞추고 하나씩 따라할 수 있도록 구성했습니다. 간단하게 구성했음에도 실무에서 필요한 개념들은 간략하게 설명함으로써 배울때와 실무 사이의 괴리감을 줄일 수 있습니다.

스프링 부트는 스프링 프레임워크의 간략화한 버전으로, 강력한 대신 복잡한 설정이 필요한 스프링 프레임워크를 사용하기 편하게 축약한 버전입니다. 최소한의 설정만 가지고 웹 어플리케이션 개발을 할 수 있게 한 것이 스프링 부트의 목표입니다. 글의 목적은 스프링 부트의 모든 기능을 익히는 것이 아니라, 전반적인 스프링 부트 프로젝트의 구조를 익히는 것입니다. 평형이든 접영이든 물 위에 뜰 수 있어야 더 어려운 수영법을 배울 수 있듯이 기초를 익히고 나면 더 많은 고급기능을 체득할 수 있을 거에요.

목차


0. 들어가며

1. 책 관리 프로젝트 개요

2. 필요한 프로그램 설치

....2.1. OpenJDK 다운로드 및 설치
....2.2. STS 다운로드
....2.3. 롬복 IDE 플러그인 설치

3. 프로젝트 처음 세팅

....3.1. 신규 프로젝트 생성 마법사 실행하기
....3.2. 스프링 부트 프로젝트 속성 설정하기
....3.3. 기본 라이브러리 설정하기
....3.4. 스프링 부트 한글 입출력 설정하기
....3.5. STS 한글 인코딩 설정하기
....3.6. 타임리프 플러그인 설치하기

4. 데이터베이스 준비하기

....4.1. h2 database 준비하기
....4.2. JPA 연동하기

5. 책 입력 화면 만들기

....5.1. 책 입력 화면 개요
....5.2. 책 컨트롤러 클래스 생성
....5.3. 책 생성 화면 컨트롤러 메소드 작성
....5.4. 책 생성 화면 뷰 생성
....5.5. 책 생성 화면 뷰 내용 작성
....5.6. 책 입력 화면 확인하기

6. 책 입력 기능 만들기

....6.1. 책 입력 기능 개요
....6.2. 책 엔티티 클래스 만들기
....6.3. 책 리포지터리 인터페이스 만들기
....6.4. 책 입력 DTO 만들기
....6.5. 책 입력 서비스 클래스 만들기
....6.6. 컨트롤러에 서비스 객체 추가하기
....6.7. 책 입력 컨트롤러 메소드 추가하기
....6.8. 책 입력 기능 확인하기
....6.9. 패키지 정리하기

7. 책 상세 화면 만들기

....7.1. 책 상세 화면 개요
....7.2. 책 상세 화면 응답 DTO 만들기
....7.3. 책 엔티티 클래스 수정하기
....7.4. 책 서비스 클래스에 읽기 메소드 추가하기
....7.5. 책 컨트롤러 클래스에 읽기 메소드 추가하기
....7.6. 책 상세 뷰 작성하기
....7.7. 책 오류 뷰 작성하기
....7.8. 책 상세 화면 확인하기

8. 책 수정 화면 만들기

....8.1. 책 수정 화면 개요
....8.2. 책 수정 화면 응답 DTO 만들기
....8.3. 책 서비스 클래스에 수정 메소드 추가하기
....8.4. 책 컨트롤러에 `@ExceptionHandler` 추가하기
....8.5. 책 수정 화면 컨트롤러 메소드 추가하기
....8.6. 책 수정 화면 뷰 작성하기
....8.7. 책 수정 화면 확인하기

9. 책 수정 기능 만들기

....9.1. 책 수정 기능 개요
....9.2. 스프링 부트 유효성 검사 라이브러리 추가하기
....9.3. 책 수정 DTO 만들기
....9.4. 책 서비스 클래스에 수정 기능 메소드 추가하기
....9.5. 책 컨트롤러 422 오류 처리 메소드 추가하기
....9.6. 책 컨트롤러 수정 처리 메소드 추가하기
....9.7. 책 수정 기능 확인하기

10. 책 삭제 기능 만들기

....10.1. 책 삭제 기능 개요
....10.2. 책 서비스 클래스에 삭제 기능 메소드 추가하기
....10.3. 책 컨트롤러 삭제 처리 메소드 추가하기

11. 책 목록 만들기

....11.1. 책 목록 개요
....11.2. 책 리포지터리 인터페이스에 목록 메소드 만들기
....11.3. 책 목록 응답 DTO 객체 만들기
....11.4. 책 서비스 클래스에 목록 메소드 추가하기
....11.5. 책 컨트롤러 클래스에 목록 메소드 추가하기
....11.6. 책 목록 뷰 추가하기
....11.7. 책 목록 기능 확인하기

12. 책 기록 화면 및 기능 만들기

....12.1. 책 기록 개요
....12.2. 책 기록 엔티티 만들기
....12.3. 책 기록 리포지터리 인터페이스 만들기
....12.4. 책 기록 입력 DTO 만들기
....12.5. 책 기록 응답 DTO 만들기
....12.6. 책 기록 서비스 만들기
....12.7. 책 기록 컨트롤러 만들기
....12.8. 책 기록 확인해보기
....12.9. 책 상세 화면에서 책 기록 기능 추가하기

13. 책 상세 화면에 책 기록 나오게 하기

....13.1. 책 상세 화면에 책 기록 나오게 하기 개요
....13.2. 책 정보에 책 기록 연결하기
....13.3. 책 기록 응답 DTO 만들기
....13.4. 책 정보 응답 DTO에 책 기록 응답 객체 추가하기
....13.5. 책 상세 화면에서 책 기록 표시하기

14. 마치면서

QuickMenu