Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

refactor: 도메인 재설계 #32

Open
wugawuga opened this issue Apr 2, 2024 · 0 comments
Open

refactor: 도메인 재설계 #32

wugawuga opened this issue Apr 2, 2024 · 0 comments
Assignees

Comments

@wugawuga
Copy link
Contributor

wugawuga commented Apr 2, 2024

Review 도메인

Before

  • 작성
    • ReviewTag 생성해서 저장
  • 조회, 삭제
  • 좋아요(ReviewFavorite) (현재 Member 패키지에 위치)
    • ReviewFavorite 생성해서 저장

After

  • 작성
    • 리뷰가 생성될때 ReviewTag 생성되기 때문에 직접 관리
    • Product 테이블 반정규화된 리뷰 갯수 이벤트 처리
  • 조회, 삭제
  • 좋아요(ReviewFavorite) 를 Review 가 관리 (Review 패키지로 이동)
    • 생성됐을 때, 발생할 이벤트
      • 리뷰테이블에 반정규화된 좋아요 개수 이벤트 -> 동시성 이슈

Recipe 도메인

Before

  • 작성
    • ProductRecipe 생성해서 저장 (현재 Product 패키지에 위치)
  • 조회
  • 좋아요(RecipeFavorite) (현재 Member 패키지에 위치)
    • RecipeFavorite 생성해서 저장

After

  • 작성
    • ProductRecipe 생성해서 저장 (Recipe 패키지로 이동)
  • 조회
  • 좋아요(RecipeFavorite) 를 Recipe 가 관리 (Review 패키지로 이동)
@wugawuga wugawuga self-assigned this Apr 2, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant