개발/Spring(4)
-
[Spring Security] Servlet Authentication Architecture
아래 사이트를 번역함. 오역다수 Servlet Authentication Architecture :: Spring Security ProviderManager is the most commonly used implementation of AuthenticationManager. ProviderManager delegates to a List of AuthenticationProviders. Each AuthenticationProvider has an opportunity to indicate that authentication should be successful, fail, or docs.spring.io SecurityContextHolder SecurityContextHolder 는 Spring ..
2022.08.16 -
[Spring Security] Architecture
아래의 문서를 번역 했다. 오역 다수 예상. 괄호안에 있는 문장은 나의 생각 또는 추가 정보를 의미한다. Architecture :: Spring Security Spring Security’s Servlet support is based on Servlet Filters, so it is helpful to look at the role of Filters generally first. The picture below shows the typical layering of the handlers for a single HTTP request. The client sends a request to the appl docs.spring.io A Review of Filters Spring Security의 ..
2022.08.15 -
[Resilience4j] Circuit Breaker With Spring Boot 2
Resilience4j의 Circuit Breaker에 대한 개념을 정리하고 이를 Spring 프로젝트에 적용해본다. 1.기본 개념 1.1 Circuit breaker State 서킷 브레이커는 CLOSED, OPEN, HALF_OPEN 3가지의 상태를 가진다 CLOSED는 요청 집계값이 threshold 미만인 상태를 유지하며 정상적으로 요청이 가능한 상태. OPEN은 요청 집계값이 threshold를 초과해서 서비스간 요청이 불가능한 상태. HALF_OPEN는 OPEN 상태에서 특정 대기시간이 경과하면 발생하는 상태이며, 추가적인 요청 집계값이 threshold 보다 낮으면 CLOSED로 전환되고, 반대의 경우 다시 OPEN으로 복귀된다. 여기에 2개의 특수한 상태인 DISABLED, FORCED_O..
2022.07.10 -
[Spring MVC] 구조와 환경셋팅 ( Spring Boot의 편리함. )
Spring MVC 프레임워크는 Model-View-Controller 아키텍처를 제공한다. 사용자는 MVC 모델을 통해서 각 모듈간 느슨한 결합을 가지는 웹 어플리케이션 개발이 가능하게된다. Model은 일반적으로 데이터 접근을 담당하며, POJO 클래스로 이뤄져있다. View는 Model의 데이터를 렌더링하는 작업을 주로 수행한다. 사용자가 브라우저에서 조회가 가능하도록 HTML 형태로 제공한다. Controller는 사용자 요청에 대해 적절한 모델을 호출하고 필요시 비즈니스 로직처리도 수행한다. 그 다음 결과를 View로 보낸다. MVC 모델을 정리하면 사용자는 브라우저를 통해 요청(request)을 Controller에 보내고 Controller는 비즈니스 로직처리와 필요한 데이터를 Model에서..
2021.06.09