application-dev.yml 적용하는 방법

2025. 2. 20. 12:40백엔드

 

오늘은 application-dev.yml 파일의 적용방법에 대해 알아보자!

 

application-dev.yml이란?

application-dev.yml은 Spring Boot에서 개발 환경을 환경별로 따로 설정하기 위한 파일이다.

프로그램이 실행될 때 기본적으로 application.yml 파일을 실행하는데 우리는 dev파일을 사용할 예정이기 때문에 몇가지 설정이 필요하다.

 

왜 application-dev.yml을 써야할까?

가장 큰 이유는 환경별로 설정을 분리할 수 있기 때문이다!

사실 application-dev라고만 써놨지만, application-prod.yml 을 사용해서 운영환경에 적용되는 설정을 할 수도 있다. 즉 여러 yml파일로 나누어 각 환경에 맞는 설정을 분리해서 관리할 수 있는 것이다. 각 환경에 따라 디버깅을 하거나 테스트를 할 수 있어 편하게 사용 가능한게 핵심이다.

 

두번째는 보안성!

공개되면 안되는 비밀번호, API키 같은 것들은 공유저장소에 큰일이 난다. 그런 설정을 application-secret.yml파일에 따로 담아두고 .ignore에 추가하면 그 비밀설정 파일은 개발/운영환경에서만 사용가능하다.

 

설정 방법

먼저 application.yml과 분리될 application-dev.yml 파일을 생성한다.

 

기존 apllication.yml 파일에 작성해뒀던 내용은 dev로 옮긴 후 application.yml에 내용들은 모두 가려주었다.

 

Intellij에 우측 상단 : 을 클릭한 후 Edit...을 선택한다.

 

Modify options > Add VM options 선택

 

VM option 칸에 아래 dev 파일을 사용한다는 문구를 넣은 후 OK를 선택해준다

 

마찬가지로 만약 application.secret 파일을 사용한다면 secret으로 바꿔써주기만 하면된다.!

 

이 후 application을 실행하면 정상적으로 dev.yml 파일로 동작이 된다.