경험 중심 — CI 파이프라인에서 품질 관문을 만든 경험
공식 품질 게이트를 운영한 경험은 없지만, 팀 프로젝트에서 PR 머지 전 테스트 통과를 강제하는 규칙을 만든 적이 있습니다.
처음에는 단순히 코드 리뷰만 진행했지만, 테스트 없이 머지된 코드가 배포 후 버그가 발생하여 규칙을 변경하였습니다. GitHub Actions에서 테스트 실패 시 머지를 막도록 설정하였습니다.
이후 발생한 문제는 테스트 속도가 느려서 PR 대기 시간이 길어진 것이었습니다. 빠른 단위 테스트만 게이트에 걸고, 느린 통합 테스트는 야간에 실행하는 방식으로 조정하였습니다. 품질 게이트에서 테스트 커버리지와 실행 시간 사이의 균형을 찾는 것이 중요하다는 것을 배웠습니다.