SpringBoot 2

[SpringBoot] Spring Cloud 이해하기

Cloud Native Application클라우드 네이티브 애플리케이션클라우드 환경에서 최적화된 방식으로 설계, 개발 및 배포된 애플리케이션을 의미이렇게 구성된 애플리케이션은 클라우드의 장점을 최대한 활용해 높은 가용성, 확장성, 유연성 및 탄력성을 제공함 특징특징설명마이크로서비스 아키텍처애플리케이션을 작은 단위의 마이크로서비스로 분리해 개발하고 각각의 서비스는 독립적으로 배포와 확장이 가능함컨테이너화애플리케이션을 컨테이너에 담아 배포하면 환경에 관계없이, 동일한 동작을 보장할 수 있음. 또한, 컨테이너는 가볍고 빠르게 배포가 가능하며, 확작성도 높음자동화애플리케이션의 배포, 확장, 관릳 등의 과정을 자동화하여 인프라 운영 비용을 줄이고, 안정적인 서비스 운영이 가능함가상화가상화 기술을 이용해 "애플리..

SpringBoot 2026.01.24

[SpringBoot] Spring Cloud OpenFeign

Spring Cloud OpenFeignNetfix에서 개발한 HTTP 클라이언트 라이브러리를 Spring Cloud에서 통합한 선언적 HTTP 클라이언트 라이브러리로,Spring Cloud에서 Open Feign을 스프링 MVC 어노테이션을 사용해 웹 서비스 클라이언트를 쉽게 작성할 수 있도록 통합함OpenFeign은 마이크로서비스 아키텍처에서 특히 유용하며, 코드를 더 간결하고 유지보수하기 쉽게 만듦 특징특징설명선언적 REST 클라이언트인터페이스와 어노테이션만으로 HTTP API 클라이언트를 작성할 수 있음스프링 MVC 어노테이션 지원@RequestMapping, @PathVariable, @RequestParam 등 스프링 MVC 어노테이션을 그대로 사용할 수 있음유연한 설정인터셉터, 디코더, 인코..

SpringBoot 2026.01.20