위코드 기업협업 프로젝트 <instamg> 모델링
요약
- users, posts, stories direct messages 앱으로 구성
user를 product로 생각하면
- 리스트 : 팔로우한 계정 게시물
- 상세 페이지 : 개인 프로필(개인 인스타 계정)
- 디테일 페이지 : 개인 프로필에서 게시물 상세 조회
맡은 부분
- 좋아요
- 개인피드 조회
- 개인피드 게시물 상세 조회
- 개인피드 태그된 게시물 조회
- 스토리 조회
생각 할 부분
- 개인프로필 조회 시 데이터를 한번에 다 보내줘야 하는가?
👉🏻 프로필부분, 프로필에 저장한 스토리, 피드 데이터 따로 보내주는 게 RESTful함.
- 게시물 상세 조회에서 대댓글은 어떤 형태로 보여주지?
- 유저가 로그인 후 유저의 프로필인지, 유저가 팔로우한 프로필인지 아닌지 구분하기
- 스토리 조회 시 현재시간 기준으로 24시간내 생성된 게시물만 보여주기
- SSE(Server Sent Event)이용하여 실시간으로 좋아요, 팔로워, 팔로잉 수 업데이트하기
- WebSocket
새로운 부분
- s3이용하여 이미지 저장하는 것이 아닌 로컬에서 저장하기
- 이미지 업로드 시 썸네일도 같이 업로드, 이미지크기변환
- 실시간 기능