Spring Framework2 JWT와 Spring Security 개념 정리 JWT(JSON Web Token)와 Spring Security는 안전하고 효율적인 인증 시스템을 구축하는 데 사용되는 기술이다. 1. JWT (JSON Web Token)JWT는 정보를 안전하게 전송하기 위한 컴팩트하고 독립적인 방식이다. 이 토큰은 사용자 인증 정보를 담고 있어서, 서버가 클라이언트의 상태를 저장할 필요 없이 인증을 처리할 수 있게 해준다. 2. Spring SecuritySpring Security는 강력한 인증과 접근 제어 기능을 제공하는 프레임워크다. 다양한 인증 방식을 지원하고, 세션 관리, CSRF 보호 등 다양한 보안 기능을 제공한다. 3. JWT와 Spring Security 통합 3.1 JWT 토큰 생성 및 검증JwtTokenUtil 클래스에서 JWT 토큰을 생성하고 .. 2024. 10. 21. 회원의 상태값을 enum을 활용해 JPA로 조회하고 저장하기 ## 회원 상태 관리 (MemberStatusCd)회원의 상태를 관리하기 위해 `MemberStatusCd` enum을 사용.이 enum은 다음과 같은 상태를 정의함.- APPROVAL_REQUEST(0): 승인요청 상태- ACTIVE(1): 이용중 상태- SUSPENDED(2): 이용정지 상태### 데이터베이스 저장회원 상태는 데이터베이스에 정수값으로 저장.JPA의 `@Enumerated(EnumType.ORDINAL)` 어노테이션을 사용하여 enum의 순서(ordinal)를 데이터베이스에 저장.### 사용 예시```javaMember member = new Member();member.setName("홍길동");member.setStatusCd(MemberStatusCd.APPROVAL_REQUEST.. 2024. 8. 7. 이전 1 다음