마수료 후, 이력서에 우리가 만들어낸 내용들을 꼼꼼하게 채워넣어야겠죠?
우리 프로젝트의 강점을 잘 녹여내기 위해 회고록 양식을 공유 드립니다.
프로젝트와 작성하시는 회고록을 기반으로 다음 주 멘토님들께서 순회할 예정이니,
새롭게 추가/개선할 기능이나 수정 방향성에 대해서 깊은 고민을 할 수 있는 기회가 되길 바랍니다
Table
Search
중간 발표 이전 기재
1. MVP 중간발표 자료(기입)
1.
프로젝트 정보
•
서비스명: 마이 팔도 트립
•
서비스 기획 의도:
◦
다수의 사용자가 동시에 이용해도 안정적으로 서비스를 제공하며, 사용자의 다양하고 복잡한 검색 요구를 충족시키는 뛰어난 검색 기능을 보유하였습니다. 또한, 실시간 채팅 기능을 통해 사용자 간의 커뮤니케이션을 원활하게 지원하며, 이를 통해 정보를 효과적으로 공유하는 여행 커뮤니티 서비스를 제공합니다.
•
프로젝트 한 줄 설명:
◦
국내 여행지를 활성화 시키기 위해 전국의 여행지를 소개하는 정보 제공 및 커뮤니티 서비스
•
최종 MVP 스펙:
◦
사용자 인증 : 사용자를 등록하고 로그인을 할 수 있는 기능, 이는 누가 게시물이나 댓글,리뷰 등을 작성했는지 확인할 수 있는 기능을 제공하고 개인 정보를 보호하는데 필요합니다.
◦
게시물 조회 기능: 유저의 다양하고 복잡한 검색 요구를 충족 시키는 게시물 조회 서비스, 이를 통해 여행 정보, 코스, 유저 정보 등 작성된 게시물 형태에 대해 다양한 조건으로 조회 가능
◦
채팅 기능 : 유저 간 실시간 채팅이 가능한 오픈 채팅 서비스로 이를 통해 사용자가 해당 지역에 대해 궁금한 내용을 질문하고 실시간으로 답변 받을 수 있습니다.
◦
파일 업로드 기능 : 게시물마다 사진 업로드 기능을 넣어 사용자에게 시각적인 자료를 제공하는데 필요합니다.
•
서비스 배포 URL: http://43.201.57.160/
2. 기술적 의사결정 & 트러블슈팅 기록
기술적 의사결정
Java17
spring boot
spring-boot-stater
websockets
stomp
nginx
vue.js
Github Actions
dockerHub
docker
AWS
Database
spring
gradle
queryDSL
junit5
spotless
jwt
lombok
oauth
트러블슈팅
전주현
이현구
정지명
김용운
채팅방 구현 기술 선택 WebSocket vs SSE 방식
예시 (Token 전략)
예시 (Token 전략)
예시 (Token 전략)
예시 (Token 전략)
중간 발표 이후 기재
3. 중간발표 피드백 기록
•
월요일에 대면 피드백을 꼼꼼히 기록해두고, 개선이 필요한 사항에 적용해봅시다.
React 예시
4. 중간 발표 후 회고
1) 미구현 된 MVP 기능
•
카카오 로그인 : 로컬 테스트까지는 완료, 배포 환경에서 구현 중
•
채팅 : 로컬 테스트까지는 완료, 배포 환경에서 구현 중
2) 추가/개선 할 기능과 그 이유
•
(추가) 유저 등급 : 커뮤니티 활성화를 위한 여행 부심을 낼 수 있는 등급 제공
•
(추가) 로그아웃 : 토큰이 만료되기전까지 사용자 정보가 웹에 그대로 남는 문제 해결
•
(추가) 리프레쉬 토큰 : 액세스 토큰을 보완하기 위해
•
(추가) 날씨 api : api요청으로 데이터 받아온 것까지 완료, 받아온 데이터 처리 구현 중
주요 목표
•
성능 개선
•
보안성 향상
•
동시성 문제 해결
•
테스트 코드
3) 추가/개선할 기능을 어떻게 구현 할 것인지
멀티쓰레드 환경에서 발생 가능한 동시성 문제 해결
조회 성능 개선
보안성 향상
4. 앞으로의 계획 및 우선순위
순위 | 구분 | 앞으로의 계획 (구체적으로) | 마감예정일자 |
1 | MVP | - 미구현 된 채팅 구현 | 1/23 |
2 | MVP | - 미구현 된 OAuth 기능 구현 | 1/23 |
3 | MVP | - 유저 등급 기능 구현 ( 쓰기 많은 순) | 1/28 |
4 | MVP | - 리프레쉬 토큰, 로그아웃 구현 | 1/28 |
5 | MVP | 날씨 | 1/28 |
6 | 추가 | - 테스트 코드 | 2/4 |
7 | 추가 | - 동시성 문제 | 2/4 |
8 | 추가 | - 조회 성능 개선 | 2/4 |
9 | 추가 | - 보안 향상 | 2/4 |
5. 앞으로 해야 할 일(4주차)
•
팀 전체 (리더와 부리더님께서 필두로 정리해 주세요.)
테스트 코드
동시성 문제
조회 성능 개선
보안 향상
•
팀원 개인별로 작성해 주세요.
전주현 - Oauth, 리프레쉬 토큰, 로그아웃
장숭혁 - 채팅
정지명 - 별점 동시성 문제
이현구 - 좋아요 동시성 문제
김용운 - 날씨