growthlog3 Spring DB Setting 이전에 진행하였던Spring Security를 기반으로DB와 연동 및 설정을 진행해 보려고 한다. DB를 설치해주어야 하는데 여러가지 설치 방법이 있다. 1️⃣ PC 또는 노트북2️⃣ 가상머신 or docker3️⃣ 애플리케이션 이중 애플리케이션을 이용한 방법을 사용하려 한다.애플리케이션으로 수행하게 되면,DB 설치 과정은 생략 된다고 생각하여 진행하였다. 그래서 H2 Database를 사용할 것이고,기본적인 방법만 설명할 예정이다. 첫 번째로 build.gradle에 의존성을 추가해 주어야 한다. IDEA로 Intellij를 사용하고 있어 쉽게 의존성을 수정할 수 있다. Edit Staters...를 누르게 되면프로젝트를 생성할때의 의존성을 추가하는 창이 표출된다. 이제 우리가 H2 Database를 .. 2025. 7. 24. Spring Security(4) 여태 확인하였던 내용에 대한Security의 예외 처리에 대해 설명하려고 한다. ExceptionTransactionFilter는1개의 Security Filter로 FilterChainProxy에 추가되고HTTP 응답의 AuthenticationException과AccessDeniedException의전송을 허용한다. 아래 그림으로 다른 Component와의 관계를 알아보자. 1️⃣ FilterChain.doFilter(req, resp)를 호출2️⃣ 사용자가 인증되지 않거나 AuthenticationException인 경우 인증을 수행한다.3️⃣ AccessDeniedHandler로 접근 거부 처리를 호출한다. ⭐️ AccessDeniedException이나 AuthenticationException.. 2025. 5. 9. Spring Security(3) 드디어 Security Filter에 대해 알아볼 시간이다...앞서 공부했던 Spring Security의 구조를 정리해 보자면, 단일 HTTP요청에 따른Servlet Filter 실행 필터의 모든 동작은 Spring Bean에 위임하는DelegatingFilterProxy DelegatingFilterProxy 내부에서 동작하는FilterChainProxy 요청에 따른 Spring Security Filter 요소 호출을 결정하는SecurityFilterChain 앞서 총 4가지에 대해서 이야기 다루었으며,최하위 요소인 Security Filter에 대해 알아보자. Security Filter Security Filter는 SecurityFilterChain API와 함께 FilterChainProx.. 2025. 4. 26. 이전 1 다음