[스프링] 스프링 부트에서의 프로파일링 설정 방법

스프링 애플리케이션을 개발하다 보면 특정 환경에 따라 설정을 변경해야 할 때가 있습니다. 이때 프로파일링(profile) 기능을 사용하여 각각의 환경에 맞게 애플리케이션을 설정할 수 있습니다.

프로파일이란?

프로파일은 특정 환경에 맞게 애플리케이션을 설정하는 데 사용되는 이름표이며, 여러 가지 용도로 사용 가능합니다. 스프링 부트에서는 application.properties 혹은 application.yml 파일을 이용해 프로파일을 설정할 수 있습니다.

프로파일링 설정 방법

1. application.properties나 application.yml 파일을 통한 설정

application.properties 파일의 경우 다음과 같이 프로파일을 정의할 수 있습니다.

spring.profiles.active=production

application.yml 파일의 경우에는 아래와 같이 정의할 수 있습니다.

spring:
  profiles:
    active: production

2. 커맨드 라인 인수를 통한 설정

프로파일을 실행할 때 커맨드 라인에서 직접 지정할 수도 있습니다.

java -jar -Dspring.profiles.active=production myapp.jar

이처럼 두 가지 방법으로 환경에 따른 프로파일을 설정할 수 있으며, 이를 통해 개발, 테스트, 운영 등 각각의 환경에 적합한 설정을 쉽게 관리할 수 있습니다.

참고문헌: Spring Boot Documentation