핵심 요약
카카오엔터테인먼트의 FE팀이 12Factor 원칙을 Next.js 기반에 적용한 사례를 공유합니다.
주요 경험
- 코드베이스 독립성과 콘웨이 법칙에 따라 레포 구조와 팀 간 의존성 최소화를 설계했습니다.
- 런타임 주입으로 설정/종속성 분리를 구현했고 Next.js runtimeConfig, Dotenv, custom next.config.js를 활용했습니다.
- 빌드-릴리즈-실행 분리와 도커 배포를 결합해 버전 관리 및 배포 속도를 개선했습니다. PM2를 통한 동시성 확장도 구성했습니다.
얻은 인사이트
- FE도 DevOps 관점의 운영 원칙 도입이 개발 속도와 안정성에 기여했습니다.
- 런타임 구성 주입으로 배포 파이프라인이 간소화되어 프리뷰 환경 관리가 용이해졌습니다.



