AnonymousAuthenticationFilter 기본적으로 포함되어 있는 필터로 인증 되어지지 않은 요청에 익명 권한을 SecurityContextHolder 에 넣어 줌 즉, 사용자가 인증되지 않았다면, null 대신 Anonymous 인증 타입으로 표현 하는 것 생성자 principal: anonymousUser authorities: ROLE...
ExceptionTranslationFilter FilterSecurityInterceptor 바로 위에 위치하며 FilterSecurityInterceptor 실행 중 발생할 수 있는 AuthenticationException 과 AccessDeniedExceptio
필자는 JDBC, Spring Data JPA를 사용해본 경험이 있다. 정확히 말하자면 사용해본 경험'만' 있다. 다른 개발자분과 Spring Data JPA에 대해 의견을 나누던 중 JDBC, Hibernate 등의 키워드가 나왔었지만 정확히 어떤 것인지 모르고 있는 나 자신을 반성하게 되었다. 따라서 이번 기회에 정확하게 짚고 넘어가보고자 한다. ...
소스 코드는 깃허브에서 확인할 수 있습니다. 여러 트랜잭션이 동시에 수행될 때 동시성 문제가 생길 수 있다. 간단한 조회수 증가 기능을 구현하면서 동시성 문제를 어떻게 해결할지 탐구해보자. 테스트에 사용될 Post 엔터티는 다음과 같다. 우선, 동시성을 고려하지