개발자
안녕하세요 학부생입니다 동기랑 방학중에 웹사이트 하나 만들어보려고합니다 리액트랑 스프링부트 사용할건데 언어만 떼고 리액트 스프링부트 각각 공부해서 하려고하는데 협업이나 관련해서 혹시 도움될만한 자료가 있을까요.. 너무 막막해서요 ㅜ
답변 1
막막한 질문이어서인지 답변이 막막하긴 합니다 ^^ 프로젝트를 처음 수행해 본다는 가정하에 협업의 기초를 학습해보는 방향을 제안 드립니다. 순서는 중요하지 않고 내용도 생각나는 대로 적어드립니다. 중요한 건 일정 설정, 실행, 문서화, 코드 리뷰, 결과, 회고입니다. 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. 기초 테스트 로직 작성 …… 세세히 적자면 끝이 없긴하네요. 너무 급마무리이긴 한데 그 다음은 그냥 개발하고 마무리입니다 ㅎㅎㅎ
익명
작성자
2023년 01월 13일
감사합니다 아무것도 모르는상태라 두루뭉실하게 질문한것같네요..
지금 가입하면 모든 질문의 답변을 볼 수 있어요!
현직자들의 명쾌한 답변을 얻을 수 있어요.
이미 회원이신가요?
지금 가입하면 모든 질문의 답변을 볼 수 있어요!