@Service1 서비스 ( Service ) 서비스는 도메인 객체나 도메인 서비스라고 불리는 도메인에 일을 위임하는 공간이어야 한다.리포지터리에서 도메일 객체를 불러온다.도메일 객체이 일을 시킨다.리포지터리에 도메일 객체를 저장한다.컨트롤러에 응답한다.예를들어, 물건을 파는 사이트를 상상해 봅시다. 이 서비스에는 상품(Product), 쿠폰(Cupon), 마일리지(Mieage) 라는 도메인이 있습니다. 그리고 물건의 가격을 계산하기 위해 다음과 같은 계산식을 사용합니다. 가격 = 상품가격 - ( 상품가격 * 쿠폰 최대할일율) - 사용자 마일리지 만약 해당 계산 로직이 모두 Service 레이에어 포함되어 있다면 트랙잭션 스크립트 코드로 안티패턴입니다. 그리고 서비스에 있는 비즈니스 로직은 도메인 객체가 처리하게 만들어야 합니다. 그런데, Produ.. 2024. 7. 10. 이전 1 다음