Spring

상품 도메인 개발

date
Oct 20, 2023
slug
스프링부트-JPA-활용1-5
status
Public
tags
실전! 스프링 부트와 JPA 활용 1
author
summary
[실전! 스프링 부트와 JPA 활용 1] 섹션 5 강의 정리
type
Post
thumbnail
updatedAt
May 28, 2024 12:34 PM
category
Spring
김영한
인프런

🍯 꿀팁


 

📝 강의 정리


상품 엔티티 개발


[1]. 데이터를 가지고 있는 쪽에 비즈니스 메서드를 생성하자.

  • 객체지향적으로 생각했을 때, 데이터를 가지고 있는 쪽에 비즈니스 메서드가 존재하는 것이 응집력이 높다
    • 값을 불러온 후, setter를 통한 로직은 지양하자
    • 코드

      // class Item { private int 재고; /** * 비즈니스 로직 */ public void 재고증가(int 수량) {} public void 재고감소(int 수량) {} ...
 

상품 리포지토리 개발


[1].

 

상품 서비스 개발


  • 상품 서비스는 단순하게 상품 리포지토리에게 위임만 하는 클래스
 

📎 출처