DDD - 도메인 주도 설계 첫 걸음, 전술적 설계 - 3
·
아키텍처
간단한 비즈니스 로직 개발비즈니스 로직을 작성하는 방식에는 크게 두가지로 나뉜다.트랜잭션 스크립트 방식과, 도메인 모델 패턴 방식이다.트랜잭션 스크립트: 절차지향 스크립트 방식으로 구현한다.도메인 모델 패턴: 도메인 객체(엔티티와 값 객체) 안에 로직을 캡슐화예제를 위해 간단한 요구사항은 만들어봤다.- 테넌트(Tenant)는 사용자(Invitee)에게 초대장을 보낼 수 있다.- 사용자는 초대를 받으면 수락/거절을 선택할 수 있다.- 초대 상태를 변경하는 것은 초대받은자만이 가능하다. 트랜잭션 스크립트 방식먼저 트랜잭션 스크립트 방식을 알아보자@Entityclass Invitation( val tenantId: Long, val inviteeId: Long, val message: Stri..