UserDetails와 getAuthorities() 메서드현재 인증된 사용자는 UserDetails에 들어있기 때문에, UserDetails의 getAuthorities() 메서드를 사용할 수 있습니다. getAuthorities() 메서드는 Collection를 반환하며, GrantedAuthority는 문자열(String) 타입과는 호환되지 않습니다. 문자열 비교의 문제점원래는 다음과 같이 문자열로 권한을 비교하고 있습니다. 하지만 userDetails.getAuthorities() 메서드는 Collection를 반환하며, contains 메서드는 문자열 객체와 비교하지 않고, GrantedAuthority 객체의 toString() 메서드를 사용하여 비교합니다. 이는 GrantedAuthority..