프로젝트를 진행 중인데 보안, 인증/인가에서 많이 헤맸습니다. 다른 곳에서 무료 강의(스프링 시큐리티 5.x ) 클론 코딩으로 대략적인 흐름을 배우고 이후에 블로그에 있는 소스 코드들을 제 프로젝트에 맞게 수정하는 식으로 코딩했는데 그런 방식으로는 부족하다는 생각이 들었습니다. 기존의 책이나 강의들은 대부분 스프링 시큐리티 5.x 버전을 기반으로 하고 있어 6.x와 다른 부분이 많았습니다. 특히 보안 설정 부분에서 5.x은 단순 메서드를 사용하는데 6.x부터는 람다식이 필수이다 보니 하면서도 이게 맞나 싶어 일일이 구글링을 해야 하는 번거로움이 있었습니다. 구글링과 스프링 시큐리티 인 액션 2판, GPT4로 프로젝트에 JWT, OAuth2를 적용해 서버가 동작하기는 했지만 제대로 이해하지 못한 상태로 인증/인가를 적용한다는 점이 많이 찜찜해 강의를 듣게 됐습니다. 스프링 시큐리티 인 액션 2판이랑 겹치는 부분이 많으면 어쩌나 싶었는데 책에서 다루지 못한 세세한 부분을 자세하게 짚어주셔서 애매했던 개념들을 확실히 할 수 있었습니다. 처음 공부하시는 분들은 5.x 버전 + ChatGPT4 or 4o(학습 데이터가 대부분 5.x 버전이라서 deprecated된 코드를 많이 제시합니다) + 구글링으로 헤매지 마시고 그냥 이 강의 들으시는 걸 추천합니다😭 + 스프링 시큐리티가 완전 처음이시라면 Manning사에서 파는 Spring Security in Action 2nd(6.x 버전 이상) + 공식 문서도 추천. 5.x 버전 공부는 비추합니다.