강의

멘토링

로드맵

Inflearn brand logo image

인프런 커뮤니티 질문&답변

선화님의 프로필 이미지
선화

작성한 질문수

스프링 MVC 2편 - 백엔드 웹 개발 활용 기술

서블릿 필터 - 소개

REST API로 백엔드와 프론트엔드가 분리되어 있을때

작성

·

1.1K

2

안녕하세요 강사님,

지금 강의를 들어보면 프론트와 백엔드가 스프링으로 연결되어 있을 때 서블릿 필터를 사용해서 controller에 등록된 URL만 로그인 체크가 되는 것 같습니다.

그런데 요즘은 Rest API로 서버와 view가 분리되어 있어서 react.js 같은 것을 사용하면 실제 URL은 controller에 있는 URL과 다를텐데 이런 경우에는 어떻게 하나요?

이런 경우에는 프론트엔드 프레임워크에서 필터 역할을 하는 로직을 넣는게 맞나요?

답변 1

6

안녕하세요. 선화님, 공식 서포터즈 David입니다.
.

필요하다면 서버에서 처리하는 모든 요청에 대해 필터가 로그인 검증을 처리할 수도 있습니다.

프론트 프레임워크로 리액트를 사용하더라도 결국 서버로 요청을 보내게 됩니다. 화면에 뿌려줄 데이터가 필요하니깐요. 그때 사용자 인증과 관련된 정보를 함께 서버로 보내어 로그인한 사용자인지 아닌지 판단합니다.

아래 글을 참고하시면 이해하시는데 도움이 되실 것 같습니다.

https://velopert.com/2350

.
감사합니다.

선화님의 프로필 이미지
선화

작성한 질문수

질문하기