개요MSA 프로젝트를 본격적으로 개발하기에 앞서, 많은 서비스가 있는 MSA 환경에서는 Config Server를 사용하는 것이 필요합니다. 그 중에서도 Spring Cloud Config를 사용하기로 결정하였습니다. 그러나 실제 Git 설정 파일 저장소를 활용한 경험이 없기 때문에, 이를 연습하기 위해 테스트를 진행하였습니다. 본 글에서는 Spring Cloud Config 서버에 대한 테스트 과정을 정리하고자 합니다. Spring Cloud Config란❓Spring Cloud Config는 분산 시스템에서 애플리케이션의 설정 정보를 중앙에서 관리하고 제공하는 데 사용되는 Spring Cloud 프로젝트입니다. Spring Cloud Config Server(설정 서버)버전 관리 레포지토리로 백업된..
@refreshscope
마이크로서비스 아키텍처(MSA)를 채택한 애플리케이션에서는 여러 개의 독립적인 서비스가 서로 협력하여 전체 시스템을 구성합니다. 각 서비스는 자체적인 설정 파일 application.yml을 사용하여 다양한 의존성 설정과 구성 정보를 관리합니다. 이러한 설정 파일에는 데이터베이스 연결 정보, 서버 포트 번호, 외부 API 키 등 중요한 설정 정보가 포함됩니다. 서비스가 많아질수록 각 서비스의 설정을 관리하는 것은 점점 더 복잡해집니다. 서비스에 필요한 설정 정보나 데이터가 변경될 필요가 있을 때, 이 설정 파일을 수정하려면 해당 서비스를 다시 배포하거나 서버를 재시작해야 합니다. 이 과정에서 배포 중 문제가 발생하면 서비스 중단이나 시스템 불안정 등의 심각한 문제가 발생할 수 있습니다. MSA 환경에서는..