Replies: 2 comments 5 replies
-
@Huey-J 궁금한점 두가지가 있습니다!
|
Beta Was this translation helpful? Give feedback.
1 reply
-
답변1 -> null여부로 판단하게되면 서비스 로직이 복잡해지지는 않을까..?하는 궁금증이 있는데요! 현희님이 생각하시는 대략적인 로직(?)이 궁금합니당 답변2 -> 좋습니다! 확장성있는 테이블구조인것같아요 👍🏼 추가논의1 -> 으음 트레이드오프 일거같네요! User에 넣게되면 로직이 굉장히 단순해질수있지만, User와 관련이 적은 필드를 넣어야한다는 점이 있고 / noti에 boolean으로 넣는다면 로직이 상대적으로 복잡해지지만 관련있는 필드를 넣을 수 있다는 점이 있겠네요. 개인적으로는 전자는 User테이블과 맥락이 맞지않는 필드를 추가하게 되는게 아닐까?하는 생각이 있어서, 로직이 조금 복잡해지더라도 이벤트 같은 기술을 사용해 로직을 분산시키면 어떨까 합니다! 추가논의2 -> 말씀해주신대로 알림테이블이라는 명시를 해줄수있는 방식이 더 좋을거같아요! |
Beta Was this translation helpful? Give feedback.
4 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
@shinyubin989 유빈님! 논의가 필요해서 Discussions를 추가했습니다:)
피그마에서 알림 요구사항을 보면 공지사항과 기프티콘 만료 알림이 같이 있습니다.
그래서 테이블 구조를 아래와 같이 잡으면 어떨까 싶은데 어떠신가요?
알림 조회 시
SELECT * FROM notification LEFT OUTER JOIN announcement ON ...
식으로 조회하고자 합니다.Beta Was this translation helpful? Give feedback.
All reactions