💬 들어가기 전에작년 6월 첫 번째 Spring 프로젝트를 진행하며 처음 CORS 오류를 마주했고, WebMvcConfigurer 설정을 통해 해결했다. 이후 프로젝트를 진행하며 Jwt 토큰을 도입하게 되어 토큰 인증용 Interceptor를 만들게 되었다.그런데 이때 preflight 요청이 제대로 처리가 되지 않아 CORS 오류가 또 터져버렸다. preflight 요청은 WebMvcConfigurer가 처리해준다고 생각했는데,Interceptor를 만들었다고 preflight 요청이 처리가 되지 않는 것이 이상했다. 당시에는 엉뚱한 곳에서 원인을 찾고 있었던 것 같고, 엉뚱한 내용을 블로그에 작성했다.(지금 보니까 내용이 아주 엉망이다.)[Spring] filter 기능 구현 후 CORS 에러가 발..
Spring
💬 들어가기 전에그동안 on-premise 환경에서 개발하다가 처음으로 AWS에 배포를 하게 되었다.서버 구성은 흔히 볼 수 있는 Spring 서버 앞단에 Nginx가 있는 구조다. 그런데 배포가 무사히(?) 되고 이런저런 테스트를 하다가 이상한 부분을 발견했다. 갑자기 유효하지 않은 엔드포인트로 요청을 보내면 어떻게 될까 궁금해서 포스트맨으로 API 요청을 날려봤는데내가 생각했던 Spring MVC 요청 흐름과 달랐다. 🌎 내가 인지하고 있던 Spring MVC 요청 흐름일단 흐름을 크게 정리하면 다음과 같은 흐름으로 처리되는 것으로 알고 있었다.Filter → DispatcherServlet → Interceptor → Controller 관련해서 구글링 해보면 내가 보았던 수많은 블로그들도 똑같..