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