You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
모든 커뮤니티 게시글 테이블에는 댓글이 존재하기에 댓글 테이블과의 연관 관계가 필요하다.
각 커뮤니티 게시글을 별도의 테이블로 분리한 이유는 공통된 속성도 존재하지만, 각 커뮤니티가 갖는 고유의 속성이 많고 확장 가능성을 고려했기 때문이다. 예를 들면, 홍보 게시글에는 상단 고정 여부와 좋아요 기능이 포함되고 다른 게시글에는 해당 기능이 없다.
각 게시글 테이블과 댓글 테이블에 관계를 연결시켰을 때, 발생하는 문제는 댓글 테이블에 null 값이 존재할 수 있다는 것이다.
중복되는 코드
커뮤니티의 특성 상 CRUD 위주의 구현이다. 따라서 모든 게시판이 중복되는 기능을 가질 수 밖에 없다.
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
-
고민 Point
모든 커뮤니티 게시글 테이블에는 댓글이 존재하기에 댓글 테이블과의 연관 관계가 필요하다.
각 커뮤니티 게시글을 별도의 테이블로 분리한 이유는 공통된 속성도 존재하지만, 각 커뮤니티가 갖는 고유의 속성이 많고 확장 가능성을 고려했기 때문이다. 예를 들면, 홍보 게시글에는 상단 고정 여부와 좋아요 기능이 포함되고 다른 게시글에는 해당 기능이 없다.
각 게시글 테이블과 댓글 테이블에 관계를 연결시켰을 때, 발생하는 문제는 댓글 테이블에 null 값이 존재할 수 있다는 것이다.
커뮤니티의 특성 상 CRUD 위주의 구현이다. 따라서 모든 게시판이 중복되는 기능을 가질 수 밖에 없다.
개선 방법
어떤 식으로 개선하면 좋을까요..?
Beta Was this translation helpful? Give feedback.
All reactions