👉🏻 Spring Cloud Config 세팅
Spring Cloud Config란?
- 보통 분산 시스템에서 외부화된 설정 정보를 서버 및 클라이언트에게 제공하는 시스템
- 단일 서버에서도 사용할 수 있으며, 프로젝트 외부 설정 정보를 외부에서 관리하고 싶을 때 사용함
👍🏻 장점
- 환경별 설정 분리: 개발, 테스트, 운영 등 다양한 환경 설정을 하나의 저장소에서 관리할 수 있음
- 버전 관리: 설정 파일을 Git과 같은 버전 관리 시스템에 저장함으로 버전 관리 가능
- 동적인 설정 변경: 어플리케이션을 재시작하지 않아도 설정 변경사항을 적용할 수 있음
- 보안: 중요한 설정 정보(AWS 비번, DB 비번)을 어플리케이션 코드 밖에서 관리할 수 있음

1️⃣ Spring Cloud Config Server(설정 서버)
- 외부에서 모든 환경에 대한 정보들을 관리해주는 중앙 서버
2️⃣ Spring Cloud Config Client(설정 클라이언트)
- 설정 서버의 내용을 받아 실행되는 프로젝트 서버
⚠️ 주의점
- 우선 순위에 의해 설정 정보가 덮여 사용될 수 있으니 우선순위를 주의해야 함
→ 읽어지는 순서대로 동일한 값을 지니는 설정 정보가 있다면 덮여 씌여 지므로 주의해야 함