My Tech Blog

Spring Posts

23 posts in this category

Aspect Oriented Programming(관점 지향 프로그래밍)

: 애플리케이션에서의 관심사의 분리(기능의 분리), 핵심적인 기능에서 부가적인 기능을 분리한다. 분리한 부가기능을 Aspect라는 독특한 모듈형태로 만들어서 설계하고 개발하는 방법

IoC(Inversion Of Control) - 제어의 역전

: 객체의 생성, 생명주기의 관리까지 모든 객체에 대한 제어권이 바뀌었다는 것을 의미한다. 컴포넌트 의존관계 결정 (Component dependency resolution), 설정(configuration) 및...

PSA - Portable Service Abstraction

PSA는 서비스 지향 아키텍처 - SOA에서 적용되는 설계원칙인 서비스 추상화 - Service Abstraction에 휴대용 이라는 뜻을 가진 Portable이 붙어진 용어이다....

Bean Life Cycle

Bean Life Cycle에 대해 왜 알아야 할까? IoC의 이점을 얻으려면 컨테이너로 가는 애플리케이션의 흐름에 대한 부분적인 제어를 포기해야 한다. ==...

DI(Dependency Injection, 의존성 주입)

: 어떤 객체가 사용하는 의존객체를 직접 만들어서 사용하는것이 아니라 주입받아 사용하는 방법 즉 클래스안에 new 연산자가 들어가 있지 않고 외부에서...

Spring Boot file Req, Res 처리

동기 JubJub프로젝트에서 기자재 정보와 기자재이미지를 DB에 저장하는 기능의 필요하다. 문제점 1. Back-end를 하면서 File처리를 다루어 본적이 없었다. 2. File을 Client에게서...

Spring Framework

Spring Framework는 자바 플랫폼을 위한 오픈소스 애플리케이션으로써, 엔터프라이즈급 애플리케이션을 개발하기 위한 모든 기능들을 종합적으로 제공하는 경량화된 솔루션이다

Spring Security Authentication

Spring Security에서의 로그인 : authenticated 가 true인 Authentication 객체를 SecurityContext 에 갖고 있는 상태를 말한다. 단 Authentication이 AnonymousAuthenticationToken 만 아니면...

Spring Security Filter

Spring Security는 서블릿 컨테이너를 지나기 전에 필터를 통해 인증, 인가를 한다.

Spring Security

: 스프링 기반의 어플리케이션의 보안(인증, 권한)을 담당하는 프레임워크 보안 관련 체계적인 옵션 지원 filter 기반으로 동작 spring MVC 와 분리되어...

SpringBoot

Spring Famework는 아래 세 가지의 특성을 이용해 결합도를 낮추는 방식으로 Application을 개발할 수 있다. Dependency Injection Inversion of Control Aspext...

Sprint Security의 다양한 Filter

HeaderWriterFilter : 응답 헤더에 security 관련 헤더를 추가해주는 역할을 담당한다. 딱히 신경쓸 필요는 없다 Security FilterChain에서 3번째로 동작하는 SecurityFilter이다.