@ResponseBody 클라이언트에서 서버로 통신하는 메시지를 요청(request) 메시지라고 하며, 서버에서 클라이언트로 통신하는 메시지를 응답(response) 메시지라고 한다. 즉, 요청본문 requestBody, 응답본문 responseBody를 담아서 보내
유튜브 영상 참고로그인 기능 구현은 크게 두 가지 부분으로 나뉠 수 있다. 바로 인증과 인가이다. 인증은 우리가 보통 하는 로그인이라고 생각하면 된다. 어떤 사이트에 가입된 회원, 즉 특정 서비스에 일정 권한이 주어진 사용자임을 아이디와 패스워드를 통해 확인 받는 과
HandlerMethodArgumentResolver는 spirng에서 제공하는 기능으로 어떤 경우에 사용하면 좋을지 알아보자. 예를 들어, 클라이언트 측에서 header에 토큰을 담아서 request를 보내는 경우가 있다고 가정해보자. 그리고 아래와 같이 거의 모든
여러 컨트롤러에서 같은 관심사를 갖고 반복되어 사용하는 코드를 제거하고, 다수의 컨트롤러에 동일한 기능을 제공하기 위해 사용하는 것이 인터셉터이다. 인터셉터는 컨트롤러 로직이 실행되기 전에 실행된다.스프링의 인터셉터의 동작은 크게 '컨트롤러 실행 전', '컨트롤러 실행