<aside> 💡 수료 후, 이력서에 우리가 만들어낸 내용들을 꼼꼼하게 채워넣어야겠죠? 우리 프로젝트의 강점을 잘 녹여내기 위해 회고록 양식을 공유 드립니다. 프로젝트와 작성하시는 회고록을 기반으로 다음 주 멘토님들께서 순회할 예정이니, 새롭게 추가/개선할 기능이나 수정 방향성에 대해서 깊은 고민을 할 수 있는 기회가 되길 바랍니다 😊

</aside>

3주차까지의 후기 및 소감

<aside> 📢 중간 발표 이전 기재

</aside>

1. MVP 중간발표 자료(기입)

  1. 프로젝트 정보

    1. 유저 CRUD, 리뷰 CRUD, 컬렉션 CRUD
    2. 네개의 각 플랫폼에서 데이터 크롤링
    3. 하루에 한번 베스트 20작품 & 전체페이지에서 60~100개작품 업데이트
    4. 각 작품당 댓글도 같이 가져오기
    5. 작품 페이지에서 해당 플랫폼 버튼 클릭시 페이지로 이동
    6. 유저별/컬렉션별/작가별/웹소설별/웹툰별 검색기능
    7. 유저 팔로잉/팔로우
    8. 작품 보고싶어요/보는중 추가

    기타 등등…

2. 기술적 의사결정 & 트러블슈팅 기록

구분 사용 기술 도입 이유
프레임워크 Nest.js 모듈화와 의존성 주입을 통해 코드를 구성하기에 팀단위 협업에 용이
DB MYSQL 많은 작품데이터를 빠르게 넣고 찾아보기 위해 NoSQL을 고려했으나 RDBMS로도 충분히 구현가능하고 데이터끼리 관계와 중복데이터 문제로 RDBMS 선택
ORM TypeORM TypeScript를 이용하는 Nest.js 에서 높은 호환성
인메모리 db redis 크롤링 페이지 저장
cloud GCP 300$ 무료크레딧 제공, 깔끔한 가이드, 다양한 클라우드 경험
crawling puppetear, axios, 요청 api, cheerio 웹 데이터를 수집하고 분석하기 위해 사용

<aside> 📢 중간 발표 이후 기재

</aside>

3. 중간발표 피드백 기록

4. 중간 발표 후 회고 (예시)

1) 미구현 된 MVP 기능

2**) 추가/개선 할 기능과 그 이유**