Profiles, Configuration & Environment Variables - Spring Boot 4 Basics With Kotlin
- Spring Boot에서 설정 관리 및 환경 변수 사용법을 다룹니다. ⚙️
- application.properties 대신 YAML 파일을 사용하여 설정을 그룹화하고 가독성을 높입니다. 📝
- 개발(dev) 및 프로덕션(prod) 환경에 따라 다른 설정을 적용하기 위해 프로필을 사용합니다. 🏢
- application-dev.yml, application-prod.yml 파일을 통해 환경별 설정 관리합니다. 💾
- IntelliJ에서 실행 구성(Run Configuration)을 통해 활성 프로필을 설정합니다. ⚙️
- 환경 변수를 사용하여 설정을 외부에서 주입할 수 있습니다. 📦
- @Value 어노테이션을 사용하여 application.yml 또는 환경 변수의 값을 Kotlin 코드에 주입합니다. 💉
- 여러 관련 설정을 묶어 관리하기 위해 @ConfigurationProperties를 사용합니다. 묶음! 📦
- YAML 파일의 구조와 일치하는 Kotlin 데이터 클래스를 생성하여 설정을 바인딩합니다. 🔗
- 환경 변수 이름은 Spring Boot 속성 이름을 대문자와 밑줄(_)로 변환하여 사용합니다. 🐍
- 프로필 설정을 통해 개발 환경과 운영 환경을 분리하여 관리합니다. 🛡️
- YAML 파일에서 리스트를 정의하여 여러 값을 설정할 수 있습니다. 📜
- 설정 클래스를 사용하여 코드 내에서 설정 값에 쉽게 접근할 수 있습니다. 🔑
- Spring Boot는 활성 프로필에 따라 자동으로 올바른 설정 파일을 선택합니다. 🎯
- 사용자 정의 환경 변수를 정의하고 코드에서 사용할 수 있습니다. 🧰