<aside>
💡 수료 후, 이력서에 우리가 만들어낸 내용들을 꼼꼼하게 채워넣어야겠죠?
우리 프로젝트의 강점을 잘 녹여내기 위해 회고록 양식을 공유 드립니다.
프로젝트와 작성하시는 회고록을 기반으로 다음 주 멘토님들께서 순회할 예정이니,
새롭게 추가/개선할 기능
이나 수정 방향성
에 대해서 깊은 고민을 할 수 있는 기회가 되길 바랍니다 😊
</aside>
<aside> 📢 중간 발표 이전 기재
</aside>
프로젝트 정보
서비스명: 코끼리 (코딩하는 사람끼리)
서비스 기획 의도: 프로젝트 협업과 개발 관련 지식 공유를 위한 커뮤니티 플랫폼을 제공하여 개발자들이 지식을 공유하고 원활한 협업을 할 수 있도록 돕고자 기획하였습니다.
프로젝트 한 줄 설명: 코끼리는 개발자들을 위한 프로젝트 협업 및 개발 관련 지식 공유 커뮤니티 플랫폼입니다.
최종 MVP 스펙:
서비스 배포 URL: ( 배포 전이므로 배포 후에 반영하도록 하겠습니다. )
팀 노션 URL:
프로젝트 결과물
프로젝트를 진행하면서 직면한 문제를 어떤 과정으로 해결 하셨는지, 스택별로 기록 해 주세요
기술적 의사결정을 기본으로, 트러블슈팅도 있다면 기록해둡시다.
<aside> 📢 중간 발표 이후 기재
</aside>
React 예시
알림 기능에서 Notification 테이블에 알림을 구분하기 위해 type field를 추가하여 알림 타입을 구분할 수 있도록 해야 한다.
알림의 Type별로 아이콘을 출력한다던가, 개별로 필터를 한다던가 요구를 할 수 있음 → 당장 필드에 있는걸로는 어떤 타입의 알림인지 알 수가 없다. 따라서 type은 기본적으로 알림 엔티티에 추가하기
MongoDB의 단점은 조인이 어렵다는 것이 단점인데, 시스템에서 운영하는 경우라면 조인이 생길 수 있는데 조인 여부를 검토하고 MongoDB를 사용하는 것이 가장 좋은 방법이다 → NoSQL 이라 SQL 외적인 기능도 함께 포함하므로, MongoDB 사용 시에는 명확한 부분이 필요하다
QueryPredicateExecutor는 현업에서 사용이 잘 안되므로 다시 한번 고려하기. 또한, 이를 활용할 경우 Join이 안되므로, Custom Repository를 따로 활용하는 방법을 권유
설정과 관련된 파일들은 Config 패키지에 모아서 관리하기. (chat 패키지에 있는 config 파일들)
체크 목록