💡 개요
Git을 많이 까먹었다..
Git을 공부하면서 알게 된 개념 중 하나가 바로 기능 개발은 "정방향", 최종 병합은 "역방향"으로 흐른다는 점이다.
오늘은 이 개념에 대해 정리해 보자.
✅ 기능 개발은 정방향
정방향이라는 표현은 개발 흐름이 앞으로 진행된다는 것이다.
개발자들은 보통 main 브랜치에서 출발해 새로운 브랜치(release → feat)들을 만들고, 해당 브랜치에서 개발을 진행한다.
main ─────────▶ release ─────────▶ (feature/login 생성)
└─▶ commit A
└─▶ commit B
✅ 최종 병합 흐름은 역방향
개발이 끝나고 나면, 보통 기능 브랜치에서 main 브랜치로 Merge(병합) 하게 된다.
이때는 기능 브랜치의 내용을 main 브랜치로 되돌리는 작업처럼 보이기 때문에, 되돌아가는 느낌에서 "역방향"이라고 표현한다.
특히, 여러 기능 브랜치가 각각 개발되고 최종적으로 main에 병합되면, 개발 흐름은 각자 나아갔다가 하나의 중심(main)으로 다시 모이는 구조가 된다.
'개발 일기' 카테고리의 다른 글
[개발 일기] 2025.06.01 - 제품과 리뷰의 관계 (1) | 2025.06.01 |
---|---|
[개발 일기] 2025.05.31 - 자바에서 HTTP 요청 보내는 연습좀 하자 (0) | 2025.05.31 |
[개발 일기] 2025.05.28 - VARCHAR, VARCHAR2 (0) | 2025.05.28 |
[개발 일기] 2025.05.27 - Security Password 가 뭐지 (0) | 2025.05.27 |
[개발 일기] 2025.05.26 - 쿼리 파라미터 vs Path Variable (1) | 2025.05.26 |