학부 팀 프로젝트 CI/CD 설정 경험, GitHub Actions 사용
학부 팀 프로젝트에서 코드를 합칠 때마다 누군가의 변경이 다른 사람 코드를 망가뜨리는 일이 반복됐습니다. 저는 GitHub Actions로 PR이 열릴 때 자동 빌드·테스트가 돌도록 CI 파이프라인을 설정했습니다. 이후 팀원이 올린 변경이 기존 테스트를 통과하는지 병합 전에 자동으로 확인할 수 있었습니다. 빌드 스크립트를 표준화하니 로컬에서는 되는데 CI에서 실패하는 환경 차이 문제도 줄었습니다. 배포 단계에서는 릴리즈 태그가 생성되면 자동으로 패키지가 빌드되도록 연결하는 시도도 했습니다.
자동화의 핵심은 사람이 반복적으로 하는 확인을 시스템이 대신하는 것이라는 걸 배웠습니다. 이후 저는 새 프로젝트를 시작할 때 기본 CI 설정을 먼저 잡는 습관이 생겼습니다. 자동화 없는 팀 개발은 언젠가 무너진다는 걸 그때 배웠습니다.