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

Uh oh!
There was an error while loading. Please reload this page.
-
@shinyubin989 유빈님! 논의가 필요해서 Discussions를 추가했습니다:)
피그마에서 알림 요구사항을 보면 공지사항과 기프티콘 만료 알림이 같이 있습니다.
그래서 테이블 구조를 아래와 같이 잡으면 어떨까 싶은데 어떠신가요?
알림 조회 시
SELECT * FROM notification LEFT OUTER JOIN announcement ON ...식으로 조회하고자 합니다.Beta Was this translation helpful? Give feedback.
All reactions