이번 포스트에서는 Profile에 대해 살펴보자. 환경의 분리와 프로파일 실제 프로젝트를 진행하다보면 다양한 개발 환경의 복잡성을 경험하는 것은 불가피하다. 일반적으로 DB를 이용해서 개발할 때 개발자들은 자신의 로컬 DB에서 작업을 시작해서 테스트 서버에서 기능을 검증하고 최종적으로 운영 환경에서 애플리케이션을 서비스한다. 이 과정에서 비지니스 로직 자체는 거의 변하지 않지만 DB 주소, 비밀번호등 인프라 관련 설정은 각 단계(환경)마다 크게 달라질 수 있다. 이런 상황에서 각 환경에 맞춰 설정 파일을 수시로 수정하는 작업은 상당히 번거롭다. 이런 문제를 해결하기 위해 환경에 따른 설정을 미리 준비해두고, 필요에 따라 적절한 설정으로 손쉽게 교체할 수 있다면 개발 및 배포 과정이 훨씬 간결하고 효율적으..
05. Profile
이번 포스트에서는 Profile에 대해 살펴보자. 환경의 분리와 프로파일 실제 프로젝트를 진행하다보면 다양한 개발 환경의 복잡성을 경험하는 것은 불가피하다. 일반적으로 DB를 이용해서 개발할 때 개발자들은 자신의 로컬 DB에서 작업을 시작해서 테스트 서버에서 기능을 검증하고 최종적으로 운영 환경에서 애플리케이션을 서비스한다. 이 과정에서 비지니스 로직 자체는 거의 변하지 않지만 DB 주소, 비밀번호등 인프라 관련 설정은 각 단계(환경)마다 크게 달라질 수 있다. 이런 상황에서 각 환경에 맞춰 설정 파일을 수시로 수정하는 작업은 상당히 번거롭다. 이런 문제를 해결하기 위해 환경에 따른 설정을 미리 준비해두고, 필요에 따라 적절한 설정으로 손쉽게 교체할 수 있다면 개발 및 배포 과정이 훨씬 간결하고 효율적으..
2020.06.17