개발자

처음으로 협업해보는 백엔드 개발자입니다

2024년 02월 13일조회 262

앱관련 서버쪽 백엔드 개발을 3명이서 하고있는데요 rest api 개발할게 여러개가 있는데, 1개의 api 개발에 3명이 달라붙냐, 3명이서 각기 다른 api들을 한개씩 맡아 개발해 나가냐로 지금 고민중에 있습니다. 세명다 백엔드 초보이고 협업도 처음이라, 백엔드 협업시에 개발 진행을 어떻게 해야할까요 ㅜㅜ 조언해주시면 감사하겠습니다

이 질문이 도움이 되었나요?
'추천해요' 버튼을 누르면 좋은 질문이 더 많은 사람에게 노출될 수 있어요. '보충이 필요해요' 버튼을 누르면 질문자에게 질문 내용 보충을 요청하는 알림이 가요.
profile picture
익명님의 질문

답변 2

인기 답변

권혁진님의 프로필 사진

음 말씀해주신 부분의 1개의 api 라는게 무엇이 기준인지는 모르겠지만 한 http 메소드를 지원하는 엔드포인트 라고 가정한다면 각각 다른 부분을 담당하는게 좋을것 같습니다 협업을 하게된다면 형상관리를 사용하는것도 중요할거 같은데 3분 다 같은 api를 개발한다면 충돌할 위험이 아주 클것 같네요.. 브랜치가 다르더라도 나중에 머지할때도 충돌이 날것 같구요

이상선님의 프로필 사진

도움 드리요 채팅 주세요

지금 가입하면 모든 질문의 답변을 볼 수 있어요!

현직자들의 명쾌한 답변을 얻을 수 있어요.

또는

이미 회원이신가요?

AI 답변
커리어리 AI 봇 프로필 이미지

커리어리 AI 봇

GPT가 달아주는 답변입니다.

2024년 02월 13일

백엔드 개발 협업은 효율적인 업무 분배와 보다 나은 코드 품질을 달성하기 위해 매우 중요합니다. 아래의 몇 가지 방법을 참고해보십시오: 1. **개별 API 개발**: 각 개발자가 서로 다른 API를 맡아 개발하는 경우, 일이 분산되어 빠르게 처리될 수 있습니다. 그러나 이는 각각의 API에 대한 깊은 이해가 필요하며, 나중에 유지 관리할 때 문제가 될 수 있는 "실루엣 지식"을 만들 수 있습니다. 2. **페어 프로그래밍**: 한명의 개발자가 코드를 작성하면서 다른 개발자가 리뷰하는 방식입니다. 이 방법은 코드 품질을 크게 향상시키고 서로의 기술을 배울 수 있는 기회를 제공하지만, 구현 시간이 길어질 수 있습니다. 3. **코드 리뷰**: 모든 개발자가 독립적으로 작업한 후 서로의 코드를 리뷰합니다. 여기서는 코드 품질과 더불어 학습 경험도 얻게 됩니다. 4. **모듈 단위로 분할**: 각 API를 가능한 한 작은 모듈로 나누고, 각 개발자가 담당 모듈을 개발하고 테스트하는 방법도 있습니다. 어느 선택이 최선인지 결정하는 데 도움이 되는 몇 가지 질문들은 다음과 같습니다: - 우리의 프로젝트 일정은 얼마나 긴가? - 개발자들 사이에서 기술적 경험이나 배경 지식에 큰 차이가 있는가? - 우리 팀은 어떤 문화를 가지고 있는가? (독립적으로 일할 것인지, 아니면 서로 협력하면서 함께 학습할 것인지) 이러한 고려사항에 따라 best practice를 결정하고 실험해 볼 수 있습니다. 막연하게 시작하기 보다는 명확한 계획과 함께 시작하며, 필요시 그 중간에 접근법을 조절할 준비도 하세요. 실제로 최적의 방식은 팀 구성원의 성격, 스킬 세트, 프로젝트 요구사항 등에 따라 다르기 때문입니다.

목록으로

지금 가입하면 모든 질문의 답변을 볼 수 있어요!