<aside> 💡 이 페이지에서는 엔지니어가 따라야 할 개발 프로세스를 다룹니다. 신입 사원 교육을 효율적으로 진행하기 위해서도 활용할 수 있습니다.

</aside>

1. develop에서 브랜치 만들어 작업 수행

Untitled

각 개발자는 기능 개발이 있는 경우, feature/[이름 영문 약자]/[개발하고자 하는 기능] Branch를 만들어 해당 Branch에서 작업한 후, Develop Branch에 Merge 해야 한다.

2. Commit / Push

작업 내용을 Commit하고, Commit history를 정리한 후, Push 하여 Merge Request를 준비한다.

(성향에 따라 다르지만, 보통 Commit의 단위는 짧게 하는 것이 좋음.)

<aside> 💡 아래의 기준으로 작성한 코드가 개발이 완료 되었는지 판단을 합니다.

요구도 모두 만족 여부 확인

타 시스템에 영향 안 끼치는지 확인

간단한 기능 시험 수행 완료 (권장: Unit Test Code 작성)

</aside>

3. Github에서 Pull Request 생성

Title : [이슈 ID] - 해당 작업을 대표할 수 있는 간단한 설명

Description : 해당 작업에 대한 설명으로, 개발 배경, 수정 사항 작성

feature branch/source branch : 병합하고자 하는 Branch

target branch : 목표 Branch (보통 develop/origin)

4. 리뷰 요청 및 제출

5. Merge Conflict 발생 시