분산 시스템에서 서버, 클라이언트 구성에 필요한 설정 정보를 외부 시스템에서 관리
- 기존에는 프로젝트 내부 application.yml에서 관리 했음
하나의 중앙화 된 저장소에서 구성요소 관리 가능함
각 서비스를 다시 빌드 하지 않고 바로적용이 가능함

Local Git Repository 생성
기존의 프로젝트 내부에서 사용하던 yml을 외부로 빼와서 새로울 설정 파일을 생성
Config Project 생성
- 프로젝트 생성 시 Cloud Config Server dependency 만 추가한다.
- 해당 프로젝트는 단순히 마이크로 서비스와 Local Repository에 저장되어 있는 설정파일을 연동하는 용도
- Eureka에 서비스를 등록하지 않아도 된다.
- Spring Boot 시작 부분에 @EnableConfigServer 어노테이션 등록

-
yml 파일 설정
- 주로 config server 는 8888 번 port를 사용
- uri에 local Repository에 등록된 파일 경로를 설정
- git에 원격지에 push된 상태라면 git 주소를 통해서도 가져올 수 있음
- 단, git 설정이 private로 설정되어 있다면 계정 정보에 대한 추가적인 필드 필요
