Spring Boot Profile2 Spring Boot Profile 정리 - 환경별 설정 분리 실전 가이드 ## Profile이란? Spring Boot에서 환경별로 다른 설정을 적용하기 위한 기능. dev, stage, prod 환경마다 DB 접속 정보, API 엔드포인트 등이 다를 때 유용함. ## 기본 사용법 ### 1. 설정 파일 분리application.properties (공통 설정 - 모든 환경에서 공통으로 사용) application-dev.properties (개발 환경 - 로컬에서 개발할 때) application-stage.properties (스테이징 환경 - 운영 전 테스트용) application-prod.properties (운영 환경 - 실제 서비스) ### 2. Profile 활성화 ```properties # application.properties # 기본으로 사용할 프로파일.. 2025. 10. 2. Spring Boot Profile별 설정 관리 베스트 프랙티스 Profile 기본 개념Spring Boot의 환경별 설정 분리 메커니즘dev, staging, prod 환경마다 다른 DB 연결정보, 로깅레벨 등 관리@Profile 어노테이션으로 특정 환경에서만 Bean 등록 가능설정 파일 명명규칙application.yml (공통 설정)application-dev.yml (개발환경)application-staging.yml (스테이징환경) application-prod.yml (운영환경)Profile 활성화 방법들spring.profiles.active=dev (application.yml)java -jar app.jar --spring.profiles.active=prodSPRING_PROFILES_ACTIVE=prod (환경변수)IDE 실행 시 VM optio.. 2025. 8. 7. 이전 1 다음