스프링 부트 하루만에 배우기

$20.41
SKU
9791141031527
+ Wish
[Free shipping over $100]

Standard Shipping estimated by Fri 05/31 - Thu 06/6 (주문일로부 10-14 영업일)

Express Shipping estimated by Tue 05/28 - Thu 05/30 (주문일로부 7-9 영업일)

* 안내되는 배송 완료 예상일은 유통사/배송사의 상황에 따라 예고 없이 변동될 수 있습니다.
Publication Date 2023/06/12
Pages/Weight/Size 188*254*20mm
ISBN 9791141031527
Categories IT 모바일 > 프로그래밍 언어
Description
하루만 투자하면 스프링 부트로 웹 어플리케이션을 만드는 과정을 따라할 수 있습니다. 이 글은 스프링 부트를 이용해 웹을 개발하는 방법을 최대한 간결하게 설명합니다. 복잡한 이론보다는 툴과 프레임워크 사용법에 촛점을 맞추고 하나씩 따라할 수 있도록 구성했습니다. 간단하게 구성했음에도 실무에서 필요한 개념들은 간략하게 설명함으로써 배울때와 실무 사이의 괴리감을 줄일 수 있습니다.

스프링 부트는 스프링 프레임워크의 간략화한 버전으로, 강력한 대신 복잡한 설정이 필요한 스프링 프레임워크를 사용하기 편하게 축약한 버전입니다. 최소한의 설정만 가지고 웹 어플리케이션 개발을 할 수 있게 한 것이 스프링 부트의 목표입니다. 글의 목적은 스프링 부트의 모든 기능을 익히는 것이 아니라, 전반적인 스프링 부트 프로젝트의 구조를 익히는 것입니다. 평형이든 접영이든 물 위에 뜰 수 있어야 더 어려운 수영법을 배울 수 있듯이 기초를 익히고 나면 더 많은 고급기능을 체득할 수 있을 거에요.
Contents
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. 마치면서
Author
연서은
10년이 넘는 시간동안 웹 개발일을 해 왔습니다. 프리랜서와 정규직, 창업을 넘나들며 SI, SM, 솔루션 회사, 자체 서비스 회사, 파견, 스타트업 등 여러가지 경험을 가지고 있습니다. 자바, PHP, 파이썬을 주로 다룹니다. 웹 개발에 필요한 잡다한 지식도 함께 사용합니다. 저서로
『생계형 개발자, SI에서 살아남기』, 『생계형 개발자, SI에서 살아남기』(개정판), 『PHP 3분 핵심 요약집』, 『스프링 MVC 하루만에 배우기』가 있습니다.
10년이 넘는 시간동안 웹 개발일을 해 왔습니다. 프리랜서와 정규직, 창업을 넘나들며 SI, SM, 솔루션 회사, 자체 서비스 회사, 파견, 스타트업 등 여러가지 경험을 가지고 있습니다. 자바, PHP, 파이썬을 주로 다룹니다. 웹 개발에 필요한 잡다한 지식도 함께 사용합니다. 저서로
『생계형 개발자, SI에서 살아남기』, 『생계형 개발자, SI에서 살아남기』(개정판), 『PHP 3분 핵심 요약집』, 『스프링 MVC 하루만에 배우기』가 있습니다.