테이블 모델링 및 회의 결과 :smile_cat:

공통

  • 모든 테이블에 필요할 수 있는 옵션 테이블이 존재함.
    • 계층형에 대해 한번 더 확인.

게시판

  • category_id 에 대한 수정 ( 옵션 테이블 활용 )
  • restaurant_id 가 필요한지 ( 식당 테이블과 잘 맞춰야할듯)
  • like / dislike 테이블로 분리하기

태그

  • 태그와 게시물은 다대다로 유지
  • 코멘트에 해시태그를 활용할때 테이블 구조
    • 테이블을 두개 나눈다는 의견
    • 하나에 null을 하자는 의견
      • 복합키 문제
    • type을 serial 에서 String 으로 하자는 의견

백로그

  • 현재 app log 에 대해서만 고려되어 있으나, db에서 발생할 수 있는 오류에 대해서도 로그가 쌓일수 있게끔.
  • throwable이나 stacktrace 등은 null로 처리될수 있기 때문에 조금 고민해봐야할듯?

채팅

  • 노드 js를 활용하여 서버 구축
  • 채팅에 대해 실시간으로 테이블에 insert 하는건 절대 아닐텐데.. 찾아봐야함
    • 프론트 단에서의 고려
  • 채팅방에 들어왔다 나갔다 하는 부분에 대한 고려
  • 서버가 죽었을때의 대처 (우선 보류)

회원

  • 비회원 테이블 컬럼 정리
  • 비회원 로그인 방법
    • 회원 입장 / Guest 입장 을 구분짓고 Guset 입장을 누르면 자동으로 생성된 아이디로 접근이 가능한 서비스들에 대해 이용가능하게 끔 함.

식당

  • 참고가 될만한 사이트 : https://www.diningcode.com/ ====» 다이닝코드

다음 모임 준비 사항 :book:

  • 초안에 대한 수정
  • JWT, Auth 정하기
  • GCP 세팅 문서화