
16
AI 요약
이 글은 AI가 원문을 분석하여 핵심 내용을 요약한 것입니다.
매장 도메인 구현 여정
이번 글에서는 매장BO 스쿼드의 매장 도메인 구현 과정을 다룹니다.
프로젝트 준비
올리브영의 팀은 코틀린 대신 자바 스켈레톤 프로젝트를 사용하기로 결정했습니다.
멀티모듈 아키텍처
서비스 간 통신을 위해 멀티모듈 아키텍처를 도입하였고, core 모듈과 domain 모듈로 나누어 설계하였습니다.
CQRS 패턴 적용
명령성과 조회성을 분리하는 CQRS 패턴을 적용하여 매장 도메인 데이터베이스를 구축해 나갔습니다.
도메인 모델 구축
기존 레거시 테이블에서 필요한 컬럼과 테이블을 식별하고 통합하여 경량화 작업을 진행했습니다.
Entity와 VO 구현
Entity는 식별자를 가지며, VO는 불변성을 갖는 객체로 구현하여 도메인 모델의 기반을 마련했습니다.