[25.02.18 화요일]
1. Keep (잘했던 점 / 유지하고 싶은 것)
✅ 개인적인 성과
- 회원가입 자료를 받아서 Supabase에 기록
- 협업을 위한 공통 양식 제시
- 필수 구현 사항 완성
✅ 팀의 성과
- 유연하고 원활한 소통과 수용, 방향성&레퍼런스 제시 (비판, 비난 없이)
- 필수 구현 사항 완성
- 발표 준비부터 발표까지 완성도 높았음
2. Problem (개선이 필요하거나 아쉬웠던 점)
⚠️ 개인적인 아쉬움
- 확인이 필요한 부분은 시간이 소요되더라도 정확하게 진행해야 함
- 내가 맡은 부분을 명확하게 이해하지 못한 점이 아쉬움
⚠️ 팀 차원의 문제
- 팀 기획 단계에서 디테일을 신경 쓰지 못함 (첫 진행에 따른 시행착오)
- 스타일, 컴포넌트, 자료 조사 부족 → 레퍼런스 부족
- GitHub 사용 시, 각자 맡은 1개의 브랜치만 사용하도록 개선 필요
- 여러 사람이 하나의 파일을 동시에 수정하는 문제 발생 방지
3. Try (앞으로 시도해보고 싶은 것)
🌟 새로운 도전
- SNS 가입 기능 추가
- 회원가입 유효성 검사 강화
- 게시글 검색 기능
- 하드코딩 및 매직넘버 리팩토링
- 컴포넌트화 진행
- 댓글 개수 표시 기능
- 게시글에 이미지 추가
- 마크다운 작성 기능 추가 (GitHub처럼)
- 피드 읽기 시 발생하는 문제 해결
- Supabase를 활용한 개인 프로젝트 진행
- 트러블슈팅 기록 남기기
- 관리자 페이지 제작
🌟 문제 해결 방안
- Supabase 공식 문서 참고하며 실습 진행
- React 마크다운 라이브러리 활용
- 사용자 개선을 위한 Validation 레퍼런스 확인 및 명확한 적용
4. 자유 메모
📌 프로젝트와 관련하여 추가로 남기고 싶은 생각
- 프로젝트 시작 시 초기 세팅 담당자 지정
- 90% 이상 완료 후 클론 받아 진행
- 플러그인 버전 맞추기, 환경 변수 설정, .gitignore, 개발 환경 버전 정리, Prettier 설정, ERD, 컨벤션 체크
- Vercel 배포 제한(하루 100번) 관련 안내 필요
- 기획 단계에서 충분한 레퍼런스 조사 및 기록
- Notion & GitHub의 Project, Milestone 기능 활용
- 기획 단계의 기록이 README 및 발표 자료로 활용 가능하여 후작업 절감
- 코드 유지보수성 및 재사용성 고려
- 하드코딩 및 매직넘버 최소화
- 재사용성이 높은 부분은 커스텀 훅 적극 활용
- 프론트엔드 개발자로서 서버 통신 고려
- 사용자 경험(UX)을 고려한 인터페이스 설계
- 주석 처리 공통화
- 특정 기호 사용 또는 주석 작성 기준 통일
- CSS 스타일 가이드라인 마련
- 공통적으로 사용할 모드, 폰트 크기, 색상, 마진, 패딩 등 사전 정의
- 컴포넌트 담당자 지정
- 추가적으로 필요한 라이브러리 사전 조사 및 설치
- 버그 발생 가능성이 높은 부분에 대해 극단적 테스트 진행