WebSecurityConfigurer를 implements하거나 WebSecurityConfigurerAdapter를 extends하는 방식이 있음.WebSecurityConfigurer는 스프링 시큐리티의 설정에 필요한 모든 메서드를 구현해야 하는 인터페이스임.WebSecurityConfigurerAdapter는 WebSecurityConfigurer 인터페이스를 미리 구현해 놓은 추상 클래스.
이 클래스를 상속받으면 필요한 메서드만 오버라이딩해서 설정을 변경할 수 있으므로 더 편리함.
대부분의 일반적인 보안 설정은 이 클래스에 기본적으로 포함되어 있기 때문에 주로 사용됨.
WebSecurityConfigurer를 구현하는 것은 더 많은 메서드를 직접 구현해야 하기 때문에 상대적으로 더 복잡함.WebSecurityConfigurerAdapter를 상속하는 방식은 기본 설정이 제공되어 더 편리함.WebSecurityConfigurer는 모든 것을 직접 구현하기 때문에 더 큰 유연성을 제공.WebSecurityConfigurerAdapter는 필요한 부분만 오버라이드하여 사용.WebSecurityConfigurer 인터페이스를 구현하는 방법이 적합함.