자바 import를 할때 보면 javax.xxx 하는것들이 있고 jakarta.xxx 하는것들이 있다. 이는 특별한 것은 아니고 2020년 12월 발표한 자카르타의 네임스페이스 변화로 인한 정책적인 변경점으로 1999년 JAVA EE 에서 Jakarta EE로 넘어오게 된것
강의를 따라가면서 만들어뒀지만 여전히 cookie에서 사용자 정보를 가져오는 것은 spring security를 사용하는 의도와는 맞지 않다고 생각해서 적극 사용하기로 했다.
UserDetailsImpl은 Authentication을 담고있는 UserDetails 인터페이스를 상속하는 클래스임
요구사항이 계속 바뀌거나 생각지 못한 로직에서 필요한 생성자를 그때그때 만들기는 생산적이지 못하기 때문에 사용.
빌더를 이용하여 동적으로 필요한 데이터만 설정할 수 있어 유연성이 있고 가독성 또한 훌륭하다
저번에 그렇게 호되게 당하고도 정신 못차렸다
request의 body를 담을때 type을 꼭 맞게 (나의경우 json) 설정하고 test하자 제발^^