Spring

·Spring
Spring Security 란? Spring Security는 스프링 기반의 어플리케이션 보안을 담당하는 프레임워크이다. Spring Security를 사용하면 사용자 인증, 권한, 보안처리를 간단하지만 강력하게 구현 할 수 있다. Filter 기반으로 동작하기 때문에 Spring MVC와 분리되어 동작한다. SecurityFilterChain 일반적으로 브라우저가 서버에 데이터를 요청하면 DispatcherServlet에 전달되기 이전에 여러 ServletFilter를 거친다. 이때 Spring Security에서 등록했었던 Filter를 이용해 사용자 보안 관련된 처리를 진행한다. Spring Security와 관련된 Filter들은 연결된 여러 Filter들로 구성되어있다. 이 때문에 Chain이..
·Spring
DL(Dependency Lookup) DL은 말 그대로 의존성 검색입니다. 이는 필요한 시점에 직접 Spring Bean에 접근하기 위해 컨테이너가 제공하는 API를 이용하여 Lookup하는 것입니다. 스프링은 DL을 위해 다음과 같은 방법들을 제공합니다. ObjectFactory, ObjectProvider ObjectProvider: 지정한 빈을 컨테이너에서 대신 찾아주는 DL 서비스를 제공한다. ObjectFactory: ObjectProvider의 구 버전 클래스이다. 스프링 컨테이너에서만 사용 가능하다는 단점이 있다. JSR-330 Provider 'javax.inject:javax.inject:1' 라이브러리를 Gradle에 먼저 추가한다. 자바 표준 라이브러리이기 때문에 스프링이 아닌 다른..
·Spring
Dependency 의존관계란 무엇인가? “A가 B를 의존한다.”는 표현은 어떤 의미일까? 추상적인 표현이지만, 토비의 스프링에서는 다음과 같이 정의한다. 의존대상 B가 변하면, 그것이 A에 영향을 미친다. - 이일민, 토비의 스프링 3.1, 에이콘(2012), p113 즉, B의 기능이 추가 또는 변경되거나 형식이 바뀌면 그 영향이 A에 미친다. DI 장점 1. 의존성이 줄어든다. 2. 재사용성이 높은 코드가 된다. 3. 테스트하기 좋은 코드가 된다. 4. 가독성이 높아진다. 참고자료: https://tecoble.techcourse.co.kr/post/2021-04-27-dependency-injection/ 의존관계 주입(Dependency Injection) 쉽게 이해하기 이번 글에서는 DI(의존..
wsstar
'Spring' 카테고리의 글 목록 (14 Page)