iOS 팀 개발 프로세스 정비 (Git Flow / MR / 코드 리뷰 표준)
iOS 팀 개발 프로세스 — Git Flow 브랜치 전략·MR 템플릿·코드 리뷰 규칙 — 수립·정비 주도
기술
- GitLab CI/CD
iOS 팀이 커지면서, 한 명이 알아서 하던 개발 흐름을 담당자가 바뀌어도 같은 품질로 굴러가는 Git Flow 기반 프로세스로 정비해 운영하고 있습니다.
배경·과제
-
팀이 커지면서 코드 리뷰와 브랜치 전략, 고객 이슈 대응이 개인의 암묵지에 의존하고 있었습니다.
-
신규 팀원이 합류해도 같은 패턴을 빠르게 익힐 수 있는 문서화된 규칙이 없었습니다.
수행·기여
-
Git Flow 기반 브랜치 전략을 세웠습니다. develop 머지는 히스토리를 유지하고, release 머지는 squash로 정리하며, 고객 이슈는 별도 브랜치로 분리해 관리합니다.
-
제목, 요약, 리뷰 포인트, 참조의 4축 MR 템플릿을 정착시켜 리뷰 맥락이 한눈에 잡히게 했습니다.
-
24시간 이내 리뷰 원칙을 세우고 사내 알림 채널과 연동해 리뷰가 늦어지지 않게 했습니다.
-
브랜치 컨벤션과 노션 문서를 연동해, 고객사 커스텀 패치의 변경 이력을 추적할 수 있게 정리했습니다.
-
이 규칙들을 CodeReview Guide로 문서화해, 신규 팀원이 한 번의 워크스루로 같은 패턴을 익히게 했습니다.
성과
-
iOS 팀이 Premium의 여러 릴리즈 사이클을 표준 프로세스 위에서 안정적으로 수행했습니다.
-
리뷰 대상 제품 7종에 같은 리뷰 원칙을 적용하고, Jira 이슈와 연동해 작업 추적성을 확보했습니다.
-
후속 자동화로 GitLab MR 리뷰봇을 도입해 1차 리뷰 의견을 자동으로 보완하고 있습니다.