본문 바로가기
WEB/Spring Boot

[Spring Boot] 쇼핑몰 #5 - 상품 도메인 개발

by JooRi 2024. 10. 12.
728x90
반응형
SMALL

2024.10.08 - [Spring Framework/Spring Boot] - [Spring Boot] 쇼핑몰 - 엔티티 클래스 개발

 

[Spring Boot] 쇼핑몰 - 엔티티 클래스 개발

2024.10.07 - [Spring Framework/Spring Boot] - 도메인 모델과 테이블 설계 도메인 모델과 테이블 설계* 요구사항 분석회원 기능회원 등록회원 조회상품 기능상품 등록상품 수정상품 조회주문 기능상품 주

djjin02.tistory.com

2024.10.11 - [Spring Framework/Spring Boot] - [Spring Boot] 쇼핑몰 - 회원 도메인 개발

 

[Spring Boot] 쇼핑몰 #4 - 회원 도메인 개발

2024.10.07 - [Spring Framework/Spring Boot] - [Spring Boot] 쇼핑몰 - 도메인 모델과 테이블 설계 [Spring Boot] 쇼핑몰 - 도메인 모델과 테이블 설계* 요구사항 분석회원 기능회원 등록회원 조회상품 기능상품 등

djjin02.tistory.com

 

1. 상품(Item) 엔티티 - 비즈니스 로직

Item.java

 

주어진 수량만큼 재고를 증가/감소시킨다. 재고가 부족할 경우 NotEnoughStockException 예외를 발생시킨다.

 

 

NotEnoughStockException

 

예외 처리.

 

2. 상품(Item) 리포지토리

ItemRepository.java

 

상품 저장, 조회

 

3. 상품(Item) 서비스 

ItemService.java

 

끝.

회원 도메인 테스트와 코드가 비슷하기에 테스트를 생략하였습니다.

 


 

실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발 강의 | 김영한 - 인프런 (inflearn.com)

 

실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발 강의 | 김영한 - 인프런

김영한 | 실무에 가까운 예제로, 스프링 부트와 JPA를 활용해서 웹 애플리케이션을 설계하고 개발합니다. 이 과정을 통해 스프링 부트와 JPA를 실무에서 어떻게 활용해야 하는지 이해할 수 있습니

www.inflearn.com

본 게시글은 위 강의를 공부하고 정리한 글입니다.

728x90
반응형
LIST