728x90
화면


- 사용자 관련 기능
- 도서관의 사용자를 등록할 수 있다(이름 필수, 나이 선택) -> POST /user
- 도서관 사용자의 목록을 볼 수 있다 -> GET /user
- 도서관 사용자 이름을 업데이트할 수 있다. -> PUT /user
- 도서관 사용자를 삭제 할 수 있다. -> DELETE /user
- 책 관련 기능
- 도서관에 책을 등록할 수 있다. -> POST /book
- 사용자가 책을 빌릴 수 있다(대출되어 있는 책만 빌릴 수 있다) -> POST /book/loan
- 사용자가 책을 반납할 수 있다. -> PUT /book/return
도메인 정리
전체 도메인

User 관련 기능 클래스 확인

Book 관련 기능 클래스 확인

application.yml
spring:
datasource:
url: 'jdbc:h2:mem:library'
username: 'user'
password: ''
driver-class-name: org.h2.Driver
jpa:
hibernate:
ddl-auto: create
properties:
hibernate:
format_sql: true
show_sql: true
h2:
console:
enabled: true
path: '/h2-console'
메모리 DB 접근하기
http://localhost:8080/h2-console/

728x90
'실전! 코틀린과 스프링 부트로 도서관리 애플리케이션 개발하기' 카테고리의 다른 글
| Ch02. Java 서버를 Kotlin 서버로 리팩토링하자 - Domain 계층 리펙토링하기 (0) | 2022.11.01 |
|---|---|
| Ch01. 도서관리 애플리케이션 리팩토링 준비하기 - JUnit5으로 Spring Boot 테스트 하기 (0) | 2022.10.29 |
| Ch01. 도서관리 애플리케이션 리팩토링 준비하기 - JUnit5 사용하기 (0) | 2022.10.29 |
| Ch01. 도서관리 애플리케이션 리팩토링 준비하기 - 수동 테스트 코드 작성하기 (0) | 2022.10.29 |
| Ch01. 도서관리 애플리케이션 리팩토링 준비하기 - 테스트 코드?! (0) | 2022.10.29 |