CQS1 [디자인 패턴] CQS(Command Query Separation) Pattern CQS(Command Query Separation) Pattern은 소프트웨어 디자인 패턴 중 하나이다. 다음과 같은 이유로 나눈다. Command: 객체의 내부 상태를 바꾼다.(생성, 수정, 삭제) Query: 객체의 값만 반환한다.(조회) 예시로 Product 도메인에 대해서 서비스를 ProductCommandService, ProductQueryService로 나눈다. 예시 코드 ProductCommandService 어노테이션 @Transactional Command: 객체의 내부 상태를 바꾼다.(생성, 수정, 삭제) @Service @Transactional @RequiredArgsConstructor public class ProductCommandService { private final .. 2022. 11. 3. 이전 1 다음