본문 바로가기

내일 배움 캠프/그땐 (응답하라 추억시대)

응답하라 추억시대 S.A. 작성

728x90

응답하라 추억시대

누군가의 기억을 가치있게 생각하는 공간, “ 응답하라 추억시대 “ 입니다.

 

S.A. https://gleaming-harp-2af.notion.site/S-A-3929e5fabc12464eacb360854e7d4213

 

 

고민해 본 것들

 

1. 성능 향상 

: 퍼포먼스를 높이기 위해 RDS의 테이블의 개수와 외래키를 줄이자.

 

1-1. 이미지 

처음에는 파일 리스트와 파일이라는 테이블로 최대 5개까지 업로드가 가능했다.

이 테이블 2개를 포기하고 이미지 파일을 Posts안에 img 컬럼으로 한 개만 올리기로 하였다.

 

1-2. 신고

처음에는 commentsReports와 PostsReports로 나누어져 게시글 1개 댓글 1개를 각각 신고할 수 있었다.

신고는 애초에 운영진의 검수가 필요한 항목으로 n개 이상 신고 시 블락되는 자동화보다는 직접 봐야한다는 생각이 들었다.

이 과정에서 어차피 내용 검수를 하고 조치를 취하기 때문에 commentId와 postId의 필요성을 느끼지 않아

해당 테이블 2개를 Reports로 통합하였다.

 

1-3. 포인트

처음에는 point로그 테이블이 RDS에 있었으나 테이블 개수 감소를 위해 MongoDB 로 이동시키고

Users테이블에 memoryPoint라는 컬럼을 넣어주었다.