06. 대출 기능 개발하기


06. 대출 기능 개발하기

요구사항 - 사용자가 책을 빌릴 수 있다. 다른 사람이 그 책을 진작 빌렸다면, 빌릴 수 없다. API 스펙 확인 - HTTP Method: POST - HTTP Path: /book/loan - HTTP Body (JSON) - 결과 반환 X (HTTP 상태 200 OK이면 충분하다) 요구사항을 보니 지금 테이블로는 충분하지 않다 - 유저의 대출 기록을 저장하는 새로운 테이블이 필요하다 - user_loan_history 테이블을 추가한다. user_loan_history table이 아래와 같이 되어 있을때, 2번 유저는 2권의 책을 빌렸고 클린코드는 반납했고 테스트 주도 개발은 대출중이라는 것을 확인할 수 있다. UserLoanHistory 엔티티와 Repository를 만든다. @Entity @Table(name = "user_loan_history") @Getter @Setter public class UserLoanHistory { @Id @GeneratedValue(st...



원문링크 : 06. 대출 기능 개발하기