7 / 8
JDBC를 활용한 사용자 관리와 데이터베이스 기반 인증
지난 노트에서는 메모리에 임시로 사용자 정보를 생성하는 InMemoryUserDetailsManager를 이용해 스프링 시큐리티의 기본 인가 설정을 알아보았다. 하지만 실제 서비스에서는 서버를 재시작해도 사용자 정보가 유지되어야 하므로 데이터베이스에 회원 데이터를 저장하고 조회해야 한다.
이번 노트에서는 JdbcUserDetailsManager를 사용해 데이터베이스의 사용자 테이블과 스프링 시큐리티를 연결하고, 데이터베이스 기반의 인증을 구현하는 방법을 다루어보자.