본문 바로가기

Spring

(4)
JWT 를 이용한 권한 검증 및 처리 # jws JWT 의 의미 JSON Web Token 권한을 체크하기 위한 토큰 직렬화 가능한 데이터인 JSON 을 이용한다 JWT 구조 JOSE Header 유형과 알고리즘을 작성한다(JWS 인지, JWE 인지 알 수 있다) 현재 설명되는 내역은 JWS 로, 간단한 검증을 위함이다 { "typ":"JWT", "alg":"HS256" } ex) JWT 이면서, Mac 검증 알고리즘은 HMAC Sha 256 Algorithm 으로 작성된 내역 JWT Claim Set 권한 세트 여러가지의 타입이 있지만 간략하게 ... { "iss"[optional]: "[발급자]", "exp"[optional]:"Its value MUST be a number containing a NumericDate value[만료]", "ia..
[번외] [JSP] Include & Forward 방식의 차이 Jsp 의 Include & Forward 방식 ** jsp 뿐 아니라, include, forward 가 사용되는 방식은 동일하다? 🤗 Include 방식 Include 방식이란? 💡 제어의 흐름에 해당 부분을 포함시키는 것. Include 는 일종의 흐름의 포함이다. Include 방식의 종류RequestDispatcher 를 이용한 방식본격적으로 제어의 흐름을 넘기는 방식. request 안에있는 Dispatcher를 이용하여 해당 파일로 제어를 넘긴다. request 객체와 response 객체 사용이 가능하다., 방식을 사용한다. 위와 같은 경우에는 제어의 흐름을 넘기는 방식이 아니라, 소스 자체를 붙여넣어 처리한다. 변수를 사용도 가능하고, 조각난 소스를 모으는데 처리하는 방식이다. jsp 내..
[Spring] RequestMapping & Request Method Mapping Dispatcher-servlet 에서 Controller 는? @Controller ( or @RestController ) 가 붙어있는 클래스 내부에 @RequestMapping 이 있다면, Dispatcher-servlet 이, 해당 클래스에 요청을 전달한다. 기본적으로 @Controller , @RestController 를 등록하게 되면, RequestMappingHandlerMapping 을 통해서 작업이 수행이 된다. RequestMappingHandlerMapping 에서 mappingRegistry 에 registry 에 등록이 되는 것을 확인 할 수 있었다. -> 세부적으로 찾는 방식은 확인 해봐야 하겠지만.. pathLookup 변수 ( Map )가 존재하고, 해당 key 값이 Req..
[Spring] Controller & RestController 사용된 라이브러리 - Lombok - Spring boot Framework 목표 1. Spring Controller 에 값을 상속하거나, 혹은 공통적으로 사용되는 Controller 가 존재할까? 2. Controller 의 동작 원리가 어떻게 되는지 알아보자 Spring Controller 스프링 컨트롤러를 만드는 과정은 매우매우 단순하고, 간단하다. 그냥 클래스에 @Controller 만 붙이면 된다. ( 붙이면, Bean 등록해주고, 그 안에서 @RequestMapping ,@GetMapping , @PostMapping, ... etc 등의 Input 을 처리할 수 있도록 된다. 간단하다! ) 예전 스프링 3.0 이전에 Annotation Processing 을 지원하지 않는 경우에는, xml..