[Deployment_Note] 1.애플리케이션 배포 개요


소프트웨어 수명 주기




image





애플리케이션 배포




애플리케이션 배포란 애플리케이션 배포 환경을 구성하고, 구현이 된 애플리케이션의 소스 검증 및 빌드를 수행하여, 운영환경에 배포하는 것을 말합니다.


쉽게 말하면 코딩해서 서버에 올리기 까지의 과정을 말합니다!


배포 아키텍쳐



애플리케이션이 배포되는 과정에서 개발소스와 빌드 결과물은 여러 서버를 거치면서 생성, 이동, 배치됩니다.


image




  • development server (개발 서버)



개발 테스트가 이루어지는 서버이며, 테스트용 DB를 가지고 있습니다.


  • Staging Server



실제 운영 환경과 거의 동일한 환경을 세팅 해 놓고 실제 운영환경으로 이전하기전에 다양한 기능을 테스트 하는 환경입니다.


  • Production Server(운영 서버)



사용자가 직접 사용하는 서비스 운영 환경이며, 실제 서비스가 돌아가는 서버입니다.