client \-> tomcat의 스레드풀에서 스레드가 요청을 처리합니다.\-> dispatcherServlet은 싱글톤 객체로 요청을 URL에 따라 적절한 컨트롤러를 찾도록 HandlerMapping에게 요청합니다.\-> handlerMapping은 요청 url과 컨
Spring Webfluxspring framework 기술스택중 하나로 async non-blocking 방식으로 요청을 처리합니다.Netty, Reactor, R2DBC 3가지 핵심기술로 webflux를 구현함netty비동기 이벤트 기반 네트워킹 프레임워크로 tom
둘다 publisher이며 단건을 publisher할때는 Mono를 다건을 publisher할때는 Flux를 사용합니다.Flux는 publisher라서 subscribe해줘야 do next가 처리됩니다.1,2,3은 Stream입니다.배열map과 flatMapmap은 b
@Transactional 애노테이션이 클래스나 메서드에 하나라도 있으면 트랜잭션 AOP는 프록시 객체를 만들어서 IoC Container에 등록합니다. 실제 basicService 객체 대신에 프록시인 basicService$$CGLIB를 스프링 빈에 등록합니다.그리
템플릿 콜백 패턴은 GoF 패턴은 아니고, 스프링 내부에서 이런 방식을 자주 사용해서, 스프링안에서만 부른다고 합니다. 스프링에서는 JdbcTemplate, RestTemplate, KafkaTemplate처럼 다양한 템플릿 콜백패턴이 사용됩니다.콜백 정의는 다음과 같