구현해 볼 것
오늘은 Spring Boot와 JWT(JSON Web Token)를 사용하여
간단한 회원가입 및 로그인 기능을 구현하는 방법에 대해 알아보겠습니다.
본 기능은 제가 스프링 시큐리티에 대해 더 많이 알아보기 위해
기본적인 Java 및 Spring Boot 기능만을 사용하여 회원가입 및 로그인을 구현해봤던것입니다.(실무는 X)
회원가입 시나리오
- 사용자는 회원가입 페이지에 접속하여 필요한 정보를 입력합니다.
- 입력한 정보는 서버로 전송되고, 서버는 받은 양식을 검증합니다.
- 유효한 양식인 경우, 서버는 받은 정보를 기반으로 새로운 사용자를 생성합니다.
- 생성된 사용자 정보는 서버에 저장되고, 사용자에게 회원가입 성공 메시지를 반환합니다.
로그인 시나리오
- 사용자는 로그인 페이지에 접속하여 아이디와 비밀번호를 입력합니다.
- 입력한 아이디와 비밀번호는 서버로 전송되고, 서버는 해당 사용자 정보를 검색합니다.
- 검색된 사용자 정보와 입력한 비밀번호를 비교하여 인증을 수행합니다.
- 인증이 성공한 경우, 서버는 해당 사용자에 대한 JWT 토큰을 생성하여 반환합니다.
- 사용자는 받은 JWT 토큰을 저장하고, 이를 이용하여 다음 요청에 대한 인증을 수행합니다.
이러한 시나리오를 통해 Spring Boot와 JWT를 사용하여
회원가입 및 로그인 기능을 구현하는 방법을 자세히 알아보겠습니다.
다음 포스트에서는 구체적인 코드와 함께 각 단계를 어떻게 구현해 봤는지에 대해 포스팅하겠습니다.
'Back-End > Springboot' 카테고리의 다른 글
[Spring boot] 간단한 회원가입 코드 구현해보기_2 (0) | 2024.04.07 |
---|---|
[Spring boot] 간단한 회원가입 코드 구현해보기 (0) | 2024.03.13 |
[Spring boot] war배포시 404 ERROR 해결 방법 (10) | 2024.01.08 |
IntelliJ IDEA와 Git 연결하기 (0) | 2023.12.11 |
스프링부트 & 자바 - findAll() 메서드 오류 해결 방법 (0) | 2023.10.29 |