- 목표
- present, application, domain, infra 계층 분리하기
- 바운디드 컨텍스트 설정하기 & 바운디드 컨텍스트간 의존성 정리하기
- 조회 로직이 여러 애그리거트 범위에 걸치면 CQRS 패턴 도입하기
- To do
- 에그리거트 범위 설정하기
- user : 사용자 인증, 인가를 처리하는 애그리거트
- profile : 사용자 정보를 관리하는 애그리거트
- 하위 도메인
- follow(팔로우), favorite_cateogry(선호카테고리), favorite(즐겨 찾기)
- bookmark : 북마크 정보를 관리하는 애그리거트
- 하위 도메인
- reaction(리액션), bookmarks_tag(북마크 태그)
- linkMetadata : 특정 link의 메타 데이터
- tag : 태그
- notification : 알림
- 에그리거트 끼리는 식별자 참조로 변경?
- 바운디드 컨텍스트
- user
- profile
- follow, favorite_category, favorite
- bookmark
- reaction, bookmarks_tag, linkMetadata, tag
- notification