막막한 질문이어서인지 답변이 막막하긴 합니다 ^^
프로젝트를 처음 수행해 본다는 가정하에 협업의 기초를 학습해보는 방향을 제안 드립니다.
순서는 중요하지 않고 내용도 생각나는 대로 적어드립니다. 중요한 건 일정 설정, 실행, 문서화, 코드 리뷰, 결과, 회고입니다.
1. 클로닝 서비스 선정 및 범위, 화면별 개발 로드맵 설정
2. 프로덕션 배포 환경 결정(local/docker/cloud)
2. Github organization 생성
3. Private repo 생성
4. Mono 또는 Poly 중 학습할 repo style 결정
5. 개발환경 셋팅
6. 각 언어별 컨벤션, 테스트 환경 셋팅
7. 블루프린트를 통한 CI/CD 환경 셋팅 (github action)
8. 프론트/백엔드간 통신 방식(rest/grpc/graphql등) 결정
9. API (jwt/bare 등)인증 방식 결정
10. End 별 기초 설계
11. 기초 테스트 로직 작성
……
너무 세세히 적자면 끝이 없긴하네요.
너무 급마무리이긴 한데 그 다음은 그냥 개발하고 마무리입니다 ㅎㅎㅎ