프로젝트에서 spring security를 사용하는 중인데, spring 6.0 이후부턴 Adapter을 상속받아오지 못하고, Bean으로 등록해야 한다고 한다. 이렇게 바뀌면서 좀 많은 부분이 바뀐거같아 바뀐부분과 CSRF오류에대해 작성해보도록 하겠다. 👍변경 전 이렇게 WebSecurityConfigurerAdapter를 상속받아 configure 메서드를 Override해서 사용했었다. 내가 알고있는 바뀐부분에대해 정리해보겠다. Override -> Bean등록으로 변경 authorizeRequests() -> authorizeHttpRequests() antMatchers() -> requestMatchers() access() -> hasAnyRo
토이 프로젝트하면서 공부한거 좀 끄적여볼까 싶어 적는다. 먼저 실시간 채팅 서비스를 위해서는 웹소켓만을 사용하는 방법도 존재하지만 웹소켓만 사용하기에는 Session을 모두 직접 관리해야한다는 단점이 존재한다! 나는 구글링을 통해보다 편리하게 STOMP와 Kafka를 함께 사용하는 방법에 대해 찾게 되었다. STOMP란?! >메세지 전송을 효율적으로 하기위해 등장한 프로토콜이다. STOMP는 토픽 또는 큐와 같은 메세지 대상을 사용하여 클라이언트 간 메세지를 발행하고 구독할 수 있는 기능을 제공한다. 때문에 효율적인 실시간 데이터 분배를 가능하게한다. 이런 장점들때문에 WebSocket만 사용하기보다는 STOMP를 사용한다고한다. 내가 WebSocket만 사용했을때 코드는 깃허브에 있지만.. 진짜 session을 하나하나 내가 연결하고 관리해야 한다는게 헷갈렸다ㅠㅠ 하지만 STOMP를 사용하면 In-Memory Message Broker를 사