개발한 서비스를 사용자들이 이용가능하게 만드는 것
Development
Local 컴퓨터 환경에서 개발 및 테스트
Sample data를 이용
변경사항이 있어도 문제가 되지 않음
모든 구성원이 각자의 환경에서 진행
Integration
각자의 환경에서 개발된 부분을 취합
코드간 Conflict가 없는지 확인하는 단계
작성한 코드가 다른 코드에 문제를 발생시키지 않는지 확인
Staging
Production 단계와 가장 유사한 환경에서 테스트
복제된 실제 데이터를 이용해서 테스트
모든 관계자들에게 검증 하는 단계
Production
개발환경과는 구분 된 환경 , 실제로 서비스가 제공되는 단계
실제 데이터를 이용
실제로 서비스가 제공되는 단계
*배포에서는 환경의 차이를 이해하고 환경 설정을 코드와 분리하는 것이 중요