일시 : 2022.08.06 (토)
프로젝트 마감 조율
- 제한된 기간 내에 프로젝트를 완성시킬 수 있을지 잘 조율하면서 진행하면 좋을 것 같다.
크롬 익스텐션
- 익스텐션에서의 로그인은 계속 유지되는가?
- 현재 웹 버전에서 자동 로그인은 2주일까지 자동으로 가능하다.
- 웹 버전과 익스텐션 버전에서 토큰 공유가 되는지는 확인해봐야 할 것 같다.
- 익스텐션에서 로그인은 2주보다는 조금 더 오래 유지되면 좋을 것 같다.
CI/CD 및 배포
- 최대한 빨리 프론트에 API 및 DB 데이터를 전달하는게 좋을 것 같다.
- 현업에서는 더미데이터 까지도 서버에서 제공받을 수 있도록 인프라를 구성해두곤 한다.
- 프론트에서는 데이터를 가지고 있지 않도록 관리하는 편
API 명세서 관리
- Postman으로는 자동화 형상 관리가 어렵다.
- **HTTP Client | IntelliJ IDEA** 을 사용해서 API 명세서 형상관리 하는 것을 고려해보면 좋을 것 같다.
- 코드를 변경하면 API 문서도 자동으로 변경될 수 있는 자동화 툴을 사용하는 것이 좋을 것 같다.
- 현재 사용하고 있는 Postman의 경우 코드에서 API URL이 변경되면 Postman 에서도 직접 변경해줘야 하므로, 형상관리가 어려울 수 있음.
기술적 도전
- 북마크 폴더를 FORK 하는 로직
- 내가 다른사람의 북마크를 FORK 했을 때
- 내 저장소에는 FORK 하는 시점의 북마크 상태가 영원히 유지되어야 한다.
- 즉 내가 특정 사용자의 폴더를 FORK 한 이후, 원본 폴더의 작성자가 해당 폴더 내용을 수정해도 내가 FORK 한 폴더의 상태는 유지되어야 한다.
- 지금은 북마크 폴더를 FORK 하는 경우 복사 → 붙여넣기가 된다.
- 이렇게 되면 DB 테이블에 중복 row가 너무 많아지지 않을까?