팀프로젝트 시작전에 반드시 봐야함 | 팀프로젝트 시 정해야 하는 것들 싹다 알려드림
- 팀 프로젝트는 '기획은 빨리, 개발은 오래'라는 원칙으로 충분한 개발 시간을 확보해야 합니다. ⏳
- 프로젝트 주제는 대부분 게시판 형태이므로, 공공 데이터 포털 등 오픈 API를 활용하여 테마를 정하거나 직접 API를 만들어 빠르게 아이디어를 구체화할 수 있습니다. 💡
- 개발자가 어려워하는 디자인은 AI 도구(예: 두 AI)를 활용하여 신속하게 초안을 만들고 팀원들과 공유하며 수정하여 작업 속도를 높일 수 있습니다. 🎨
- 팀 협업의 핵심인 브랜치 전략은 Git Flow와 Trunk-Based Development 중 팀원 모두가 숙지 가능한 구조를 선택하여 충돌을 방지하고 효율성을 높여야 합니다. 🌳
- 복잡한 Git CLI 대신 SourceTree, GitHub Desktop 같은 GUI 도구를 활용하면 Git 흐름을 시각적으로 이해하고 빠르게 작업을 처리할 수 있으며, AI의 도움을 받는 것도 좋은 방법입니다. 🖥️
- PR(Pull Request) 템플릿을 사용하여 변경 사항을 문서화하고 프로젝트 히스토리를 체계적으로 관리하는 것을 권장합니다. 📝
- 폴더 구조는 페이지 기반, 역할 기반, 기능 기반 등 다양한 패턴 중 팀원 모두가 이해하고 따를 수 있는 구조를 정해 파일 관리 효율성을 높이고 충돌을 줄여야 합니다. 📂
- 배포는 마감 직전이 아닌 프로젝트 중간중간 미리 시도하여 흔히 발생하는 에러(이미지 경로, 라우터 설정 등)를 조기에 발견하고 해결하며 실무 역량을 키워야 합니다. 🚀
- 메인 기능 외에도 애니메이션, 커스텀 스크롤바 등 세부적인 디테일을 챙겨 프로젝트의 완성도와 퀄리티를 높이는 것이 중요합니다. ✨