프로젝트/bookmeetup
[프로젝트] 로그인 및 회원가입 기능 구현 Day1
IT록흐
2024. 4. 9. 22:29
반응형
◎ 일시 : 2024.04.09(화)
◎ 내용 :
1) 스프링 시큐리티를 활용한 로그인 JWT 인증방식 아키텍처 구현
spring security 5.7 버전 이전에는 WebSecurityConfigurerAdapter를 설정클래스인 WebSecurity를 상속하고 configure 메소드를 재정의 하는 방식으로 필터체인을 설정했다. spring security 5.7 버전 이후부터는 FilterChain을 Bean으로 생성하는 방식을 권장하고 있다고 한다. 개인적으로 설정클래스는 @Bean 어노테이션으로 Bean객체를 생성하는 책임이 있는데, WebSecurityConfigurerAdapter를 상속하고 메소드를 재정의하는 책임까지 혼재되어 있었다고 생각하고 있었다. 이제는 WebSecurity 설정클래스는 오로지 Bean 객체를 생성하는 책임만 가지게 된 것 같다. (SRP)
2) H2 DB 연동 및 User 엔티티 생성
DB는 PostgreSQL을 사용할 예정이지만 임시로 H2 인메모리 DB를 사용하여 테스트를 하였다.
3) 단순한 회원가입 로직 구현 완료
반응형