Spring Boot 2

Spring Boot의 SSE(Server-Sent Events) Graceful Shutdown 동작 원리

들어가기 전에 포스팅 계기앞전에 Graceful Shutdown의 동작원리에 이어서, SSE Graceful shutdown 이 어떻게 동작하는지 동작 원리를 명확히 알고자 포스팅하게 됐습니다.1. 일반적인 Graceful Shutdown vs SSE Graceful Shutdown일반적인 HTTP 요청과 SSE 연결의 가장 큰 차이점은 "연결 지속 시간"입니다.일반 HTTP 요청요청-응답 후 즉시 연결 종료대부분 짧은 시간 내 처리 완료Graceful Shutdown 시 진행 중인 요청만 완료하면 됨SSE 연결클라이언트와 서버 간 장기 연결 유지서버에서 클라이언트로 지속적인 이벤트 스트리밍명시적인 연결 종료 처리 필요2. SSE Graceful Shutdown 동작 과정2.1 Shutdown 시그널 수..

Spring/Spring Boot 2025.01.05

Spring Boot AutoConfiguration 자동 설정, 원리

Spring Boot AutoConfiguration 자동 설정, 원리 Spring Boot는 Spring과 마찬가지로 component-scan을 통해서 component들을 찾아서 bean을 생성한다. 이 과정으로 설정한 bean들(@Repository, @Service, @Controller, @RestController, @Configuration에 등록한 @Bean과 같은 설정들)이 생성된다 Spring Boot에서 미리 작성된 autoconfiguration에 의해 추가적인 bean들도 같이 생성된다. @SpringBootApplication @SpringBootApplication public class Application { public static void main(String[] ar..

Spring/Spring Boot 2021.01.03