12 factor app (15 factor app)
Introduction 12 factor app은 서비스형 소프트웨어를 구성하기 위한 방법론입니다. 개발 언어/프레임워크에 상관없는 이식성과 플랫폼 호환성 향상을 위한 디자인 원칙입니다. 애플리케이션의 수평적 확장이 용이하도록 합니다. 애플리케이션 확장 가능성 CI/CD에 용이성 플랫폼간 이식성 기본적인 기대치, 정책 설정 1. Codebase 형상관리 시스템에서 하나의 코드베이스를 관리하면서, 다수에 배포한다. 하나의 코드베이스에 여러개의 애플리케이션 코드가 있다면 12 factor app 위반입니다. 코드베이스는 모든 배포에 사용되지만 각 배포는 다른 버전이 사용될 수 있습니다. 2. Dependencies 의존성을 명시적으로 선언하고 분리한다....