수료 후, 이력서에 우리가 만들어낸 내용들을 꼼꼼하게 채워넣어야겠죠?
우리 프로젝트의 강점을 잘 녹여내기 위해 회고록 양식을 공유 드립니다.
프로젝트와 작성하시는 회고록을 기반으로 다음 주 멘토님들께서 순회할 예정이니,
새롭게 추가/개선할 기능이나 수정 방향성에 대해서 깊은 고민을 할 수 있는 기회가 되길 바랍니다
Table
Search
중간 발표 이전 기재
1. MVP 중간발표 자료
1.
프로젝트 정보
•
서비스명: 모아요 이츠
•
서비스 기획 의도
◦
1인 가구가 증가하고 있는 요즘, 최소 주문 금액으로 인해 음식을 주문하는데 어려움이 있다.
◦
배달비를 부담해야 하지만 적지 않은 금액이다.
◦
위와 같은 이유로 많은 사람들이 겪는 불편함을 해결하고 많은 사람들이 다양한 음식을 즐길 수 있게 하고자 해당 서비스를 기획하였다.
•
프로젝트 한 줄 설명:
알림 기능뿐만 아니라 실시간 채팅과 스케줄링을 기반으로 한 배달 주문 최적화 플랫폼: 1인 가구나 소규모 가구 등이 원하는 음식을 쉽게 주문하고 배달 받을 수 있게 돕습니다.
•
최종 MVP 스펙
◦
위치 정보 기능 (지도 API 사용)
◦
실시간 채팅 기능
◦
스케줄링 기능
◦
알림 기능
•
서비스 배포 URL: moayoeats.store
•
팀 노션 URL: https://github.com/moayoeats/moayoeats
2. 기술적 의사결정 & 트러블슈팅 기록
•
프로젝트를 진행하면서 직면한 문제를 어떤 과정으로 해결 하셨는지, 스택별로 기록 해 주세요
•
기술적 의사결정을 기본으로, 트러블슈팅도 있다면 기록해둡시다.
예시 (Token 전략)
중간 발표 이후 기재
3. 중간발표 피드백 기록
•
월요일에 대면 피드백을 꼼꼼히 기록해두고, 개선이 필요한 사항에 적용해봅시다.
React 예시
4. 중간 발표 후 회고
1) 미구현 된 MVP 기능
•
거리별 정렬 기능
•
해시태그 기능
•
OAuth
•
이메일 인증
2) 추가/개선 할 기능과 그 이유
•
(개선) 채팅
◦
프론트 수정(전송 시간, 채팅 구분)
◦
이전 채팅 기록 불러오기
•
(추가) 채팅
◦
채팅방 입장, 퇴장, 메시지 푸쉬 알림
◦
Redis를 활용한 성능 향상
•
(개선) 스케쥴링 삭제 기능 : 데이터를 한번에 삭제하지 않고 나누어서 삭제해서 데이터의 흐름을 컨트롤함, 삭제시 롤백되었을때의 에러처리나 후처리등 개선하고싶음
•
(변경) CodeDeploy ⇒ Docker Image를 통한 배포 : 운영체제가 정리된 환경이 가져오는 이점. ⇒ 성립 및 확인된 프로젝트환경을 다른 작업환경에 동일하게 구성할 수 있음.
•
(추가) 알림 전체삭제 : 계속해서 쌓이기만 하는 데이터를 방치해 발생할 문제 방지.
•
(수정) 알림이 목적에 맞게 가도록 수정 :
•
(추가) 회원 탈퇴
•
(추가) Refresh Token
3) 추가/개선할 기능을 어떻게 구현 할 것인지
•
ex) 사용할 라이브러리와 그 이유
•
4. 앞으로의 계획 및 우선순위
순위 | 구분 | 앞으로의 계획 (구체적으로) | 마감예정일자 |
1 | MVP | - 미구현 된 거리별 정렬 구현하기 | 1/27 |
2 | MVP | - 미구현 된 글 수정 기능 구현하기 | 1/26 |
3 | 추가 | - Docker를 통한 배포 | 1/26 |
4 | 수정 | - 알림이 목적에 맞게 가도록 수정 | 1/27 |
5 | 추가 | - Refresh Token | 1/29 |
6 | 추가 | 검색 Elastic Search | 1/30 |
7 | 개선 | 채팅 프론트 수정 | 1/25 |
8 | MVP | 이전 채팅 불러오기 | 1/27 |
9 | 추가 | - 알림 전체 삭제 | 1/27 |
10 | MVP | - 이메일 인증 | 1/31 |
11 | 추가 | 해시태그 기능 | 1/31 |
12 | 추가 | Redis를 활용한 성능 향상 | 1/31 |
14 | MVP | AOuth | 2/2 |
15 | 추가 | 회원 탈퇴 | 2/4 |
5. 앞으로 해야 할 일(4주차)
•
팀 전체 (리더와 부리더님께서 필두로 정리해 주세요.)
필수기능 구현 및 정리 마치기
유저테스트
피드백 반영
테스트 코드 작성
•
팀원 개인별로 작성해 주세요.
김민선 : 거리별 정렬, 스케쥴링 삭제 함수 개선,프론트의 몇가지 사소한 에러 해결
김한신 : Docker Image를 통한 배포 작업, 알림이 목적에 맞게 가도록 수정, 알림 전체삭제, 테스트 코드
유민아 : Refresh Token, 이메일 인증, OAuth, 아이디(이메일) 저장, 닉네임 수정시 중복 체크, 회원 탈퇴(soft delete)
박준영 : 프론트 수정(완료했음), 이전 채팅 기록 불러오기(완료했음), Redis를 활용한 성능 향상