🧑🏻💻 강의내용
- WebSecurity 클래스는 필터 체인 관련 전역 설정을 처리할 수 있는 API 제공
- ignoring()
- Spring Security 필터 체인을 적용하고 싶지 않은 리소스에 대해 설정
- 일반적으로 정적 리소스(*.html, *.css, *.js 등)을 예외 대상으로 설정함
- 불필요한 서버 자원 낭비를 방지함
🚀 WebSecurity - 필터 체인 등록
여기서 필터체인이 만들어져서 등록됩니다.
📌 디버깅을 해보면 결과적으로 ignoring 용 NoFilter Chain과 나머지 가 생성되는걸 볼수 있습니다.

( /api/v1/users/join 을 WebSecurity-ignoring으로 등록했습니다.)
🤡 HttpSecurity - permitAll()
Login URL을 HttpSecurity - ignoring으로 설정 하고,

요청을 했을 때!

✨ 결과적으로 FilterChain의 갯수가 꽉찼음을 확인할 수 있었습니다.

👺WebSecurity - ignoring
URL 하나를 WebSecurity - ignoring으로 설정 하고,

요청을 했을 때!

✨ 결과적으로 FilterChain의 갯수가 0개임을 확인할 수 있었습니다.

🔫 추가
- HttpSecurity, WebSecurity 둘다 동일한 URL을 등록하는 경우, WebSecurity가 우선적으로 적용 🤔

WebSecurity에서 필터체인을 등록할 때, ignoring을 먼저 등록을 했으니.. 순서가 첫번째!
그래서 먼저 매칭이 되어 우선 적용이 되는 것이외다!
🔖 참고
👀 본듯 안본듯..
![[Spring Security] Spring Security Basic - Ignoring](https://www.notion.so/image/https%3A%2F%2Fkangwoojin.github.io%2Fassets%2Fimages%2Fteaser.png?table=block&id=0a2461f2-d6ff-4290-83a5-26ced92beca0&cache=v2)