///
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주차)

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