개인 프로젝트 | KPP - 9

trevor1107·2021년 3월 18일
0

오늘의 목표

  • 커뮤니티 페이지 - 게시판 글 작성, 댓글 작성
  • KPOP 페이지 - 응원 글 작성

테이블 라이브러리

페이징 및 기본적인 디자인이 잡힌 테이블이 필요해서 라이브러리를 사용할 것이다.
찾아본 바로는 많이 있었다..
http://tabulator.info/, https://datatables.net/, https://listjs.com/
tabulator이 기능은 더 많지만 무거워보이지만 가상 DOM을 사용한다고 되어있다.
그리고 가볍고 유명한 datatables 우리나라 글들도 많긴하다..
마지막으로 정말 가벼워보이는 listjs 이건 커스텀 해야 할 것이 많아보여서 오히려 좋아 보인다!

DB 설계

일단 유저 정보는 카카오 로그인으로 고유 id값과 프로필 닉네임 값을 가져오는데
프로필 닉네임은 중복이 가능해서, id + 프로필 닉네임으로 유일성(unique)을 가지는 user_uniqueName을 유저 테이블에 추가했다.

게시판 테이블, 댓글 테이블, 응원 댓글 테이블 3개를 만들고
유저 테이블의 user_uniqueName과의 1:N 관계를 설정
이렇게 해서 유저의 정보가 수정될 때 게시판의 작성자가 알아서 수정되게끔 설계

게시판과 유저에게 종속되는 댓글의 경우
게시판 테이블의 id와 1:N 관계를 설정


참고 자료 및 사이트 (감사합니다)

profile
프론트엔드 개발자

0개의 댓글