[Spring] Maven profile 이용한 환경별 (local, dev, prod) 빌드 및 설정 분리
·
Back end/Spring Project
서비스를 운영하다 보면 로컬, 개발(dev), 운영(prod) 환경에 따라서로 다른 설정 파일을 사용해야 할 때가 많습니다. 이럴 때 Maven의 profile 기능을 활용하면,환경별로 유연하게 빌드 설정을 관리할 수 있습니다. 이 글에서는 Maven Profile을 활용해 환경별 설정을 관리하는 방법과 함께,리소스 경로를 유동적으로 지정하고 환경에 맞는 설정 파일을 로드하는 방법까지 살펴보겠습니다.💡 기본 구조1️⃣ 설정 파일이 기본 리소스 디렉터리에 존재할 경우- 파일명에 -dev, -prod 등의 프로파일명이 포함되어 있어야 자동 로드됩니다.src/main/resources/ ├─ application.properties ├─ globals-dev.properties ✅ └─ globals-p..