
WebMvcConfigurer 설정 클래스이다.
스프링의 자동 설정에 원하는 원하는 설정을 추가할 수 있는 메서드들을 제공하는 인터페이스
구글링 으로 얻은 정보에 따르면
WebMvcConfigurer 의 여러 용도 중 세 가지 이다.
1. 인터셉터 등록 .addInterceptors
2. 뷰 리졸버 .viewResolver (setPrefix, setSuffix 를 이용해서 접미사, 접두사를 붙여 컨트롤러가 리턴할 뷰 주소를 알려준다. )
3. 리소스 핸들링 .addResourceHandler (리소스의 위치를 설정할 수 있다. )
이 메서드는 WebMvcConfigurer 인터페이스의 메서드 중 하나로, 정적 자원의 위치와 접근 경로를 설정하는 데 사용된다.
** 정적 자원 : 이미지, css, javascript 등
배포 전에는 문제가 되지 않았지만 배포 후에는 서버에 저장을 하고, 그 서버에서 꺼내오는 경로를 적어줘야 해서 추가해줬다.

addResourceHandler
addResourceLocations
=> addResourceHandlers 메서드로 정적 파일들을 효율적으로 관리할 수 있고 접근할 수 있다.
이 메서드는 URL 매핑을 설정한다.
별도의 컨트롤러 클래스를 작성하지 않고 특정 URL 경로에 대해 뷰를 매핑할 수 있다.

(( 루트 / 로 요청이 들어오면 /home 경로로 리다이렉트 한다. ))
addViewController
CORS 설정하는데 사용되는 메서드이다.

addMapping
allowedOrigins
allowedMethods
allowedHeaders
allowCredentials
maxAge
private final long MAX_AGE_SECS = 3600; // 단위:초
=> addCorsMappings 는 CORS 정책을 설정하고, 특정 출처에서 오는 요청을 허용하고, 지정된 HTTP 메서드와 헤더를 사용할 수 있도록 한다.
이를 통해 웹 어플리케이션이 다른 도메인에서 오는 요청을 안전하게 처리할 수 있게 된다.