Search
Duplicate
✏️

[0118~0123] MVP 중간발표 회고록

💡
수료 후, 이력서에 우리가 만들어낸 내용들을 꼼꼼하게 채워넣어야겠죠? 우리 프로젝트의 강점을 잘 녹여내기 위해 회고록 양식을 공유 드립니다. 프로젝트와 작성하시는 회고록을 기반으로 다음 주 멘토님들께서 순회할 예정이니, 새롭게 추가/개선할 기능이나 수정 방향성에 대해서 깊은 고민을 할 수 있는 기회가 되길 바랍니다 😊
📢
중간 발표 이전 기재

1. MVP 중간발표 자료(기입)

1.
프로젝트 정보
서비스명: YOUngChat
서비스 기획 의도: 카카오톡과 같은 실시간 채팅 서비스를 기획하여 최대한 간단한 erd와 서비스 스코프를 가져가는 대신, 최적화와 성능 개선에 집중해보고자 이러한 프로젝트를 기획하였습니다.
프로젝트 한 줄 설명: 실시간 채팅 서비스를 제공하는 채팅서비스
최종 MVP 스펙:
Redis를 사용한 이메일인증을 통한 회원가입
AccessToken과 RefreshToken을 사용한 인증/인가 로그인
친구 추가 및 삭제
친구 검색
프로필 수정, 비밀번호 변경
1:1 채팅방 생성 및 삭제
채팅방 목록 조회 (커서기반 페이지네이션 적용
채팅방 상세 목록 조회(채팅 기록 조회, 커서기반 페이지네이션 적용)
채팅 입력및 , 채팅 삭제 (Http poling 방식으로 구현. 추후 Websocket 적용 예정)
서비스 배포 URL: https://youngchat.store (프론트/백엔드 연결완료)

2. 기술적 의사결정 & 트러블슈팅 기록

프로젝트를 진행하면서 직면한 문제를 어떤 과정으로 해결 하셨는지, 스택별로 기록 해 주세요
기술적 의사결정을 기본으로, 트러블슈팅도 있다면 기록해둡시다.
예시 (Token 전략)
Http Polling / Websocket
채팅방 및 채팅 기록 조회시 페이지 네이션 조회
(트러블 슈팅) S3 파일 이름 로직으로 인해 입력안되는 오류 개선
📢
중간 발표 이후 기재

3. 중간발표 피드백 기록

월요일에 대면 피드백을 꼼꼼히 기록해두고, 개선이 필요한 사항에 적용해봅시다

4. 중간 발표 후 회고 (예시)

1) 미구현 된 MVP 기능
서비스 추가 항목(웹소켓 추가된 후 적용할 수 있는부분)
채팅방 그룹화 : ERD등 바꿔야할 부분이 많아서 생각 해봐야함
단체 채팅 기능 : 사실상 프론트에 버튼만 있음 가능
채팅 영상 미디어 추가
2) 추가/개선 할 기능과 그 이유
(추가) 읽음 / 안읽음 기능
(추가) 알림 기능
(추가) 메시지 읽지 않을 수 표시 기능
(추가) 빈 채팅방 만들기 + 사용자 초대 화면 front
(개선) 모든 서비스에 로깅처리하기
(개선) 서버시간 DB시간 맞추기
3) 추가/개선할 기능을 어떻게 구현 할 것인지
실시간 채팅 → websocket(또는 socket.io) : 새로운 데이터가 들어오면 먼저 서버가 클라이언트에게 데이터를 전송하는 기술이므로 실시간 채팅 메세지를 주고받는 방식에 적합함

4. 앞으로의 계획 및 우선순위

예시
순위
구분
앞으로의 계획 (구체적으로)
마감예정일자
1
MVP
- 미구현 된 화상 채팅 구현하기
2
MVP
- 미구현 된 000 기능 구현하기
3
개선
- 실시간 채팅 서비스 구현하기
4
추가
- 실시간 채팅 관련 자료 검색하기
5
추가
- 실시간 채팅에 활용 할 라이브러리 학습 및 적용하기

5. 앞으로 해야 할 일(4주차)

팀 전체 (리더와 부리더님께서 필두로 정리해 주세요.)
팀원 개인별로 작성해 주세요.