Next.js 프론트 + Node 백엔드를 하나의 파이프라인으로 통합한 경험
팀 프로젝트에서 Next.js 프론트엔드와 Node.js 백엔드를 각각 다른 배포 흐름으로 운영하다가, GitHub Actions로 모노레포 파이프라인을 통합했습니다. 프론트는 Vercel에, 백엔드는 AWS EC2에 배포되는 구조였는데, PR마다 변경된 디렉터리를 감지해 프론트만 바뀌면 프론트 빌드만, 백엔드만 바뀌면 백엔드 배포만 실행되도록 경로 필터를 설정했습니다. 이 작업 전에는 사소한 프론트 수정에도 백엔드 전체 빌드가 같이 돌아 배포에 6분씩 걸렸는데, 분리 후 평균 2분으로 줄었습니다.