본문 바로가기
728x90
반응형

filter2

[SpringBoot] 필터, 인터셉터 호출 흐름, 적용 방법 필터 - 서블릿이 제공하는 기능인터셉터 - 스프링이 제공하는 기능 웹과 관련된 공통 관심사항을 처리함적용되는 순서와 범위, 사용방법이 다름인터셉터가 더 편리하고 다양한 기능을 제공함   필터 필터 제한HTTP 요청 -> WAS -> 필터 -> 디스패쳐 서블릿 -> 컨트롤러 //로그인 사용자 HTTP 요청 -> WAS -> 필터(적절하지 않은 요청이라 판단, 서블릿 호출X) //비 로그인 사용자  필터 체인HTTP 요청 -> WAS -> 필터1 -> 필터2 -> 필터3 -> 서블릿 -> 컨트롤러필터는 체인으로 구성되는데, 중간에 필터를 자유롭게 추가할 수 있다. 예를 들어서 로그를 남기는 필터를 먼저 적용하 고, 그 다음에 로그인 여부를 체크하는 필터를 만들 수 있다.  필터 인터페이스를 구현하고 등록하면.. 2024. 5. 20.
Python 내장함수 issubclass(), isinstance(), lambda(), filter(), map(), sorted(), zip() issubclass 함수 # Eagle 클래스는 Bird 클래스를 상속받음. class Eagle(Bird): pass insubclass(Eagle, Bird) True == Eagle 은 Bird 이다. == Eagle 클래스는 Bird 클래스를 상속받았다. == Eagle 클래스는 자식클래스이고 Bird 클래스는 부모클래스이다. isinstance 함수 a = Eagle() ininstance(a, Eagle) True b = 3 ininstance(b, Eagle) False lambda 함수 함수를 생성할 때 사용하는 예약어로 def와 동일한 역할. 보통 함수를 한 줄로 간결하게 만들고자 할 때 사용. def sum(a, b): return a+b sum = lambda a, b: a+b sum.. 2022. 6. 19.
728x90
반응형