[JAVA] Spring Cloud 소개 — 마이크로서비스 아키텍처의 핵심 구성 이해
최근 대규모 시스템은 단일 애플리케이션(Monolith)보다 마이크로서비스 아키텍처(MSA, Microservice Architecture)를 선호하는 추세입니다. 서비스가 커질수록 배포, 장애 대응, 확장성 면에서 독립적인 구조가 필요하기 때문입니다. 이러한 환경에서 MSA를 쉽게 구축할 수 있도록 지원하는 대표적인 프레임워크가 바로 Spring Cloud입니다. Spring Cloud란?Spring Cloud는 분산 시스템 개발에 필요한 기능들을 표준화하고 쉽게 통합할 수 있도록 제공하는 마이크로서비스 전용 프레임워크입니다. 단순히 마이크로서비스를 "분리"하는 것을 넘어, 서비스 간의 통신, 구성 관리, 로드 밸런싱, 장애 복구 등 복잡한 분산 환경 문제를 해결해줍니다.즉, “서비스는 작게 쪼개지만..