🌟 도전적 성과와 배움
- 디지털 명함 플랫폼의 공유 및 분석(인터렉션) 구현 성공
- 조회 수, 저장 수 추적 로직 구현을 통한 사용자 참여도 측정 시스템 개발
- 세션 관리 시스템으로 정확한 사용자 활동 데이터 수집 기반 마련
- 브라우저 호환성 고려한 하이브리드 접근법(EyeDropper API, html2canvas) 적용
- 슈퍼베이스 PostgreSQL 트리거 활용으로 서버 측 자동화 프론트엔드 코드 간결화
😓 아쉬웠던 점
- 초반에 기획을 세세히 잡지 않아 개발 중 요구사항이 자주 변경 됨
- 코드 컨벤션을 처음부터 꼼꼼히 정하지 않아 리팩토링 과정에서 시간 소요
- 체류시간 분석 기능을 완성하지 못한 아쉬움 (UT 결과 필요성에 의문에 따른 배제 및 구현실패)
- 모달 컴포넌트의 생명주기와 상태 관리 충돌로 예상치 못한 버그 발생
💡 배운 점
- 팀원들과의 커뮤니케이션 중요성 (GitHub Discussion 활용으로 의사소통 개선)
- 프로젝트 초기에 팀원들과 기획과 설계를 충분히 논의하는 것의 중요성
- 코드 컨벤션을 명확하게 정하고 지키는 것이 장기적으로 유지보수에 도움 됨
- 기능 구현 시 브라우저 환경 별 차이점을 미리 고려해야 한다는 교훈
- 다양한 기술적 접근법 중 프로젝트 상황에 맞는 최적의 방법을 선택하는 균형감