- 스프링 프로파일은 실제 프로젝트의 다양한 환경(개발, 운영, 테스트)에서 애플리케이션이 일관되게 작동하도록 돕습니다. 🌍
- 각 환경마다 고유한 설정이 필요하며, 스프링 프로파일은 이를 효과적으로 관리하는 방법을 제공합니다. ⚙️
- 환경별로 별도의 속성 파일(예:
application-dev.properties,application-prod.properties,application-test.properties)을 생성하여 설정을 분리합니다. 📁 - 메인
application.properties파일에서spring.profiles.active속성을 통해 현재 활성화할 프로파일을 지정합니다. 🚀 - 스프링 부트 애플리케이션 시작 시, 활성화된 프로파일을 확인하고 해당 환경의 속성 파일을 로드하여 애플리케이션을 구성합니다. 🚦
- 이를 통해 개발, 운영, 테스트 환경에 따라 다른 데이터베이스 연결, API 엔드포인트 등의 설정을 유연하게 적용할 수 있습니다. ✨





