Home
김도현
Cancel

직렬화에 관하여

직렬화란? 객체의 상태를 영속화 하는 메커니즘이다. 즉, 객체를 다른 환경(File, Memory, DB 등…)에 저장 후 나중에 재구성할 수 있도록 하는 것으로 구체적으로는, 객체를 byte Stream 으로 변환하여 다른 환경을 저장하는 것이다. serialization is the conversion of a Java object i...

Spring Security 구조

참고 자료 Spring Docs 들어가기 전 인증(Authentication) vs 인가(Authorization) 인증(Authentication) : 요청한 유저가 누구인지 확인하는 과정 인가(Authorization) : 인증된 유저가 권한이 있는지 확인하는 과정 Principal + Credentials Principal은 요청...

Interface 명세로 알아보는 Servlet

참고 자료 Oracle Document 서블릿이란? A servlet is a Java programming language class that is used to extend the capabilities of servers that host applications accessed by means of a request-response prog...

Spring 에서 Filter를 커스텀해보자! (QueryDSL, JWT)

시나리오 유저는 /diger/join 에 회원가입을 할 수 있다. Param : userName(String), age(int) 유저는 /diger/login 에 로그인을 할 수 있다. Param : userName(String) return : AccessToken(String) 유저는 /diger/f...

Filter Interceptor 그 사이의, Dispatcher-Servlet

1.1 필터란 무엇인가? 위 그림과 같이, Filter 는 실제 Spring Environment 에 도달하기 전에, 사용자의 요청을 먼저 확인하는 위병소의 역할을 한다. Spring 에서 Filter를 사용하려면 javax.servlet 에 명세되어있는 Filter를 구현하여 사용해야한다. 1.2 필터를 어디에 사용하는가? ...

Server Side Session vs Token

참고자료 Baeldung Document Redis Document 들어가기 전 인증(Authentication) vs 인가(Authorization) 인증(Authentication) : 요청한 유저가 누구인지 확인하는 과정 인가(Authorization) : 인증된 유저가 권한이 있는지 확인하는 과정 토큰기반 인증 방식 (:JW...