Interceptor
-
이번 포스트에서는 axios 관련 객체에 대해서 좀 더 살펴보자. axios 관련 객체 axios instance제공된 axios 객체를 이용하면 zero base에서 모든 설정을 해줘야 한다. 만약 우리 프로젝트에서는 "요청하는 서버(url)가 한정되고 최대한 응답을 기다리는 시간을 1초만 준다"라고 가정해보자. 요청마다 이런 설정을 반복해야 한다면 매우 귀찮은 일이 될 것이다.axios는 create 라는 함수를 이용하면 공통설정이 완료된 새로운 Axios 인스턴스를 만들 수 있다.이를 위해 src/plugins/axios.js 파일을 만들고 아래와 같이 작성해보자.import axios from "axios"const aiPlaceHolder = axios.create({ baseURL:"h..
[vue3-axios] 02. axios 관련 객체와 interceptor이번 포스트에서는 axios 관련 객체에 대해서 좀 더 살펴보자. axios 관련 객체 axios instance제공된 axios 객체를 이용하면 zero base에서 모든 설정을 해줘야 한다. 만약 우리 프로젝트에서는 "요청하는 서버(url)가 한정되고 최대한 응답을 기다리는 시간을 1초만 준다"라고 가정해보자. 요청마다 이런 설정을 반복해야 한다면 매우 귀찮은 일이 될 것이다.axios는 create 라는 함수를 이용하면 공통설정이 완료된 새로운 Axios 인스턴스를 만들 수 있다.이를 위해 src/plugins/axios.js 파일을 만들고 아래와 같이 작성해보자.import axios from "axios"const aiPlaceHolder = axios.create({ baseURL:"h..
2023.10.28 -
Interceptor와 swagger를 같이 사용하다 보면 필요한 경로를 효율적으로 exclude 시키지 못해서 아래와 같은 오류를 보게 된다. 이번 포스트에서는 위 오류를 처리하기 위해서 exclude 해줘야 하는 경로들을 정리해 보자. interceptor에서 swagger 제외하기 Interceptor의 경로 표현과 ant 표현식 Interceptor를 설정할 때는 적용할 경로 패턴(addPathPattern)과 적용된 것 중 제외할 경로(excludePathPattern)이 필요하다. 경로 패턴을 적용할 때 둘 다 ant 표현식을 사용할 수 있다. ant 표현식은 웹에서 자주 사용되기 때문에 한번 잘 정리해두고 가자. ? : 1개의 문자와 매칭 * : 0개 이상의 문자와 매칭, 주로 하나의 폴더에..
[swagger]swagger와 interceptorInterceptor와 swagger를 같이 사용하다 보면 필요한 경로를 효율적으로 exclude 시키지 못해서 아래와 같은 오류를 보게 된다. 이번 포스트에서는 위 오류를 처리하기 위해서 exclude 해줘야 하는 경로들을 정리해 보자. interceptor에서 swagger 제외하기 Interceptor의 경로 표현과 ant 표현식 Interceptor를 설정할 때는 적용할 경로 패턴(addPathPattern)과 적용된 것 중 제외할 경로(excludePathPattern)이 필요하다. 경로 패턴을 적용할 때 둘 다 ant 표현식을 사용할 수 있다. ant 표현식은 웹에서 자주 사용되기 때문에 한번 잘 정리해두고 가자. ? : 1개의 문자와 매칭 * : 0개 이상의 문자와 매칭, 주로 하나의 폴더에..
2021.12.09 -
스프링을 사용하다 보면 자동으로 무언가를 해주는 3녀석 있다. filter, interceptor, AOP가 주인공인데 잘만 쓰면 우리의 코드를 확 줄여줘서 퇴근을 빠르게 해줄 수 있는 녀석들이다. 이번 포스트에서는 면접에서 이 녀석들의 차이점을 왕왕 물어보기도 하므로 정리해보자. 공통점 filter, interceptor, AOP의 사용 목적은 실제 호출하려는 대상 이전/이후에 호출되서 주요 목적 이외의 부가적인 동작을 처리해준다는 공통점이 있다. 차이점 Spring @MVC를 이용해서 웹 애플리케이션을 작성한다고 할 때 filter, interceptor, AOP의 동작 위치를 살펴보자. 일단 filter는 spring과 무관한 J2EE의 스펙이다. 사용자의 모든 요청은 filter를 거쳐서 Serv..
[spring]filter vs interceptor vs AOP스프링을 사용하다 보면 자동으로 무언가를 해주는 3녀석 있다. filter, interceptor, AOP가 주인공인데 잘만 쓰면 우리의 코드를 확 줄여줘서 퇴근을 빠르게 해줄 수 있는 녀석들이다. 이번 포스트에서는 면접에서 이 녀석들의 차이점을 왕왕 물어보기도 하므로 정리해보자. 공통점 filter, interceptor, AOP의 사용 목적은 실제 호출하려는 대상 이전/이후에 호출되서 주요 목적 이외의 부가적인 동작을 처리해준다는 공통점이 있다. 차이점 Spring @MVC를 이용해서 웹 애플리케이션을 작성한다고 할 때 filter, interceptor, AOP의 동작 위치를 살펴보자. 일단 filter는 spring과 무관한 J2EE의 스펙이다. 사용자의 모든 요청은 filter를 거쳐서 Serv..
2021.10.21