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 파일로 동작이 된다.
'백엔드' 카테고리의 다른 글
| Redis 사용하여 JWT RefreshToken 저장하기 (0) | 2025.04.03 |
|---|---|
| UPSERT의 동작원리와 기준 컬럼 설정 유의점 (0) | 2025.03.14 |
| DB의 날짜와 프론트의 날짜 다른(1일 더 차이나는) 오류 해결 (0) | 2025.03.14 |
| CORS 오류 해결 방법 - Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource. (0) | 2025.02.14 |
| 자바 컴파일 과정 (0) | 2025.01.14 |