WILT-191102

최대 1 분 소요

오늘 한 일

  1. 협업 프로젝트 DB 구조 짜기 중간 회의
    • 유저 테이블
      1. 인조 키(auto-increment) vs 자연 키(email 등 이용해서 새로 생성)
      2. 사진, 상태메시지 테이블 따로 분리?
      3. 가입일, 탈퇴일 컬럼 추가
      4. 컬럼 이름: 상태 메세지(현재 message->introduction)의 컬럼명
    • 세션 테이블
      1. express-mysql-session의 구조 가져 옴: mysql에 session값 저장해주는 npm 패키지
    • 친구 테이블? 별도 테이블 필요할지 / 로컬에 저장할지 / 어떻게 구성할지 추후 고민
    • 피드백 테이블
      1. 피드백 PK 새로 제작 필요할지?
    • 피드백 게시물 테이블
      1. 피드백 게시물 PK 새로 제작 필요할지?
      2. 게시물 수정 가능하게 할지? (history가 중요한 앱이라서 수정 못하게 할 수도 있을 듯)
      3. 게시물 내용 빈 값 들어갈 수도 있을 듯(사진, 영상 등 첨부파일이 있는 경우): null 가능으로 할 지 ““를 기본 값으로 둘지 프론트와 상의 필요
      4. board-category(게시물 유형): int값으로 구분 or String으로 구분? (text, image, video 등)
    • 댓글 테이블
      1. 피드백 PK 필요? (현재 게시물 PK, 작성자 PK, 댓글 PK 있음)
    • 기타 이슈
      1. 게시글, 댓글에 수정 기능 넣을지(그럼 마지막 수정일 컬럼 필요), 로그 쌓듯이 생성/삭제만 하게 할 지
      2. 대댓글 기능 넣을지?
      3. 피드백 완료 요청 및 완료 요청 수락/거부 알림의 방법: 특히 완료 요청 거부 시 거절 사유를 게시물로 추가해서 저장하면 어떨까?
      4. 피드백/피드백 게시물 테이블 나누었는데 이걸 json 등으로 통합할지 분리된 테이블로 사용할지?
  2. 블록체인 강의 듣고 정리

댓글남기기