본문 바로가기

개발/개발방법론2

The Twelve-Factor App (2/2) The Twelve-Factor App (2/2) 이전글 > The Twelve-Factor App (1/2) The Twelve-Factor App (1/2) 이전 포스트의 내용을 요약하면 아래와 같습니다. I. Codebase: app은 단일 레포지토리와 1:1 관계 하나의 codebase는 여러 deploy에 배포 가능 II. Dependencies (의존성) 모든 의존성들을 explicit 하게 manifest로 관리 시스템 도구를 포함한 implicit한 의존성이 존재해서는 안됨 III. Config (설정) 코드로부터 분리하고, 환경 변수를 통해 관리 IV. Backing services (ex. DB, Redis, 다른 백엔드 서비스 등등) backing service를 리소스로써 취급 V... 2023. 6. 4.
The Twelve-Factor App (1/2) The Twelve-Factor App (1/2) 글에 들어가기 앞서 ⚡ 서비스를 개발하다 보면, 아래와 같은 고민들을 많이 하게 됩니다. config를 어떻게 관리해야 하지? 로그는 어떻게 처리하는 것이 좋지? 코드를 어떻게 관리하지? 의존성은 어떻게 관리하지? 트래픽이 몰려서 서비스 성능을 올려야 하는데, 여러 머신에서 구동했을 때 충돌이 일어나네..?! 🚨🚨🚨 기존에 똑똑하신 선조분께서 컨벤션을 잘 잡아주신 경우는 컨벤션을 따라가면 되지만, 처음 프로젝트를 킥오프 하는 상황에서 컨벤션을 정해야 하는 경우가 필연적으로 존재합니다. 😢😢😢 (˚ ˃̣̣̥⌓˂̣̣̥ )(˚ ˃̣̣̥⌓˂̣̣̥ ) ☄✨🌟💫⭐ 그런 상황에서 기준이 될 수 있는 `The Twelve-Factor App` 을 소개합니다! ⭐💫🌟✨☄.. 2023. 6. 3.