<aside>
💡 수료 후, 이력서에 우리가 만들어낸 내용들을 꼼꼼하게 채워넣어야겠죠?
우리 프로젝트의 강점을 잘 녹여내기 위해 회고록 양식을 공유 드립니다.
프로젝트와 작성하시는 회고록을 기반으로 다음 주 멘토님들께서 순회할 예정이니,
새롭게 추가/개선할 기능
이나 수정 방향성
에 대해서 깊은 고민을 할 수 있는 기회가 되길 바랍니다 😊
</aside>
3주차까지의 후기 및 소감
<aside>
📢 중간 발표 이전 기재
</aside>
1. MVP 중간발표 자료(기입)
- 프로젝트 정보
- 서비스명: 응모했슈
- 서비스 기획 의도: 응모를 진행하는 과정에서 여러 사이트를 하나씩 방문하는 것은 불편하다고 생각하여 이 관점에서 시작했습니다.
- 프로젝트 한 줄 설명: 신발 응모 정보 및 뉴스 조회 & 개인간 신발 거래 시스템
- 최종 MVP 스펙: 웹 스크래핑 , 유닛테스트 , rapidAPI , ci/cd , rds, MySQL , AWS EC2 , docker , nest , git action , elastic search
- 서비스 배포 URL: http://3.34.188.17:3000
- 팀 노션 URL:그림자다빈술👯♂️👯♂️👯♂️👯♂️👯♂️
2. 기술적 의사결정 & 트러블슈팅 기록
-
프로젝트를 진행하면서 직면한 문제를 어떤 과정으로 해결 하셨는지, 스택별로 기록 해 주세요
-
기술적 의사결정을 기본으로, 트러블슈팅도 있다면 기록해둡시다.
<aside>
📢 중간 발표 이후 기재
</aside>
3. 중간발표 피드백 기록
- 월요일에 대면 피드백을 꼼꼼히 기록해두고, 개선이 필요한 사항에 적용해봅시다.
4. 중간 발표 후 회고 (예시)
1) 미구현 된 MVP 기능
- AWS Elasticsearch : 연결까지는 되어있으나 인덱스로 검색이 아직 구현이 안됐음
- 프론트 : 마켓crud , 소셜로그인 , 캘린더 , s3적용시 프로필 이미지 업데이트
2**) 추가/개선 할 기능과 그 이유**
- 실시간 채팅 : 판매자와 구매자간의 원활한 거래를 위하여 도입
- 응모 사이트 실시간 혼잡도 : 유명 브랜드의 신발이 응모 시작 되었을 때 해당 사이트에 대한 다량의 트래픽 발생 시 확인을 미리 할 수 있게 혼잡도를 보여줄 예정 (타 서버에 연결 요청이 가능한지 확인하고 된다면 실행 안된다면 우리 사이트 내에서 혼잡도 체크 = 인기도 체크 // 안되면 실시간 알림으로 응모 떴다!! 할 수 있게 )
- Docker 배포 : 개발환경과 운영환경의 상태를 같게 하기 위해 적용 시킬 예정
- 대용량 트래픽 처리 : 인기많은 신발은 트래픽이 몰릴 수 있음 ⇒ 로드밸런서로 서버 분할 실행
- 부하테스트 : 우리 서버가 어디까지 버티는지 확인하고 한계점에 도달할 경우를 대비해 테스트 실행
- Elastic Search 에 저장이 다 가능한지 ? 이게 안되면 ELK로 넘어가야할지?
- 캐싱은 적용시킬 범위가 로그인 외에는 딱히 없어보임 그래서 여유되면 하는걸로
- https 보안 적용을 시키고 싶은데 프론트를 지금 분리해둬서 웹 호스팅이 필요함 ⇒ 근데 호스팅 걸거면 우리가 서버를 연다? 이게 되는건지
- 프론트 : cdn ,썸네일 기반 사진 저장 등 여러 방법으로 이미지 로드 빨리 될 수 있게 하기 + 미구현된 프론트 해야함
3**) 추가/개선할 기능을 어떻게 구현 할 것인지**
- 실시간 채팅 : socket.io 사용해서 1대1 채팅 구현할 예정
- 대용량 트래픽 : load balancer 또는 nginx 와 람다 사용해서 서버 실행
- Docker 배포 : 테스트만 하면 될듯
- 부하테스트 : artrillery 사용 할 예정
- Elastic Search ? ELK ?
4. 앞으로의 계획 및 우선순위