<aside>
💡 꼼꼼하게 조언 해 주신 피드백을 우리의 프로젝트에 잘 녹여내기 위해 회고록 양식을 공유 드립니다.
작성하시는 회고록을 기반으로 멘토님들께서 서면으로 코멘트를 드릴 예정이니,
새롭게 추가/개선 할 기능
이나 수정 방향성
에 대해서 깊은 고민을 할 수 있는 기회가 되길 바랍니다 😊
</aside>
3주차까지의 후기 및 소감
1. MVP 중간발표 자료
hh99_9_C4_MVP_20221126.pdf
2. 스택별 트러블슈팅 기록
- 프로젝트를 진행하면서 직면한 문제를 어떤 과정으로 해결 하셨는지, 스택별로 기록 해 주세요
4. 중간 발표 후 회고
1) 미구현 된 MVP 기능
2**) 추가/개선 할 기능과 그 이유**
- (추가) DM(실시간 채팅) : 커뮤니티로서의 정체성을 확장시키고자 함
- (추가) 실시간 알림 : 마이페이지 내 게시글에 작성된 댓글 리스트 페이지에서 발전된 실시간 댓글 알림 기능을 제공하고자 함
- (개선) 코드 리팩토링 : 재사용성이 고려되지않고 반복된 코드 집약 및 컴포넌트 구조화, 새로운 라이브러리 / 프레임 워크 도입
3**) 추가/개선할 기능을 어떻게 구현 할 것인지**
- 실시간 채팅/알림 → websocket(Stomp) : 새로운 데이터가 들어오면 먼저 서버가 클라이언트에게 데이터를 전송하는 기술이므로 실시간 채팅 메세지를 주고받는 방식에 적합함
- Token 관리 → Redis : 유저의 편의성을 고려하여 브라우저가 중간에 바뀌더라도 로그인을 유지시켜줄 수 있도록 redis 도입
- Typescript → JS의 동적인 타입으로 인한 오류 방지를 위해 명확한 타입을 지정하여 코드 리팩토링
- Recoil → 불필요하게 전역으로 관리하고 있는 state들은 지역으로 분리 후 기존 사용하고있는 Redux toolkit thunk 대신 리액트 전용으로 사용되고 있는 전역 상태관리 라이브러리 신규도입 예정
- Docker → 다양한 환경에서도 배포가 가능하도록 서버에 Docker를 설치하여 CodeDeploy의 비용 부담을 줄이고 보다 안정적인 배포가 가능하도록 구현할 예정입니다.