본문 바로가기
  • Coding & Book
Back-End/Springboot

[Spring boot] 간단한 회원가입 구현해보기

by 루이3 2024. 3. 9.

구현해 볼 것

오늘은 Spring Boot와 JWT(JSON Web Token)를 사용하여

간단한 회원가입 및 로그인 기능을 구현하는 방법에 대해 알아보겠습니다.

 

본 기능은 제가 스프링 시큐리티에 대해 더 많이 알아보기 위해

기본적인 Java 및 Spring Boot 기능만을 사용하여 회원가입 및 로그인을 구현해봤던것입니다.(실무는 X)

 

 

회원가입 시나리오

  1. 사용자는 회원가입 페이지에 접속하여 필요한 정보를 입력합니다.
  2. 입력한 정보는 서버로 전송되고, 서버는 받은 양식을 검증합니다.
  3. 유효한 양식인 경우, 서버는 받은 정보를 기반으로 새로운 사용자를 생성합니다.
  4. 생성된 사용자 정보는 서버에 저장되고, 사용자에게 회원가입 성공 메시지를 반환합니다.

회원가입 시나리오

 

 

로그인 시나리오

  1. 사용자는 로그인 페이지에 접속하여 아이디와 비밀번호를 입력합니다.
  2. 입력한 아이디와 비밀번호는 서버로 전송되고, 서버는 해당 사용자 정보를 검색합니다.
  3. 검색된 사용자 정보와 입력한 비밀번호를 비교하여 인증을 수행합니다.
  4. 인증이 성공한 경우, 서버는 해당 사용자에 대한 JWT 토큰을 생성하여 반환합니다.
  5. 사용자는 받은 JWT 토큰을 저장하고, 이를 이용하여 다음 요청에 대한 인증을 수행합니다.

 

 

이러한 시나리오를 통해 Spring Boot와 JWT를 사용하여

 회원가입 및 로그인 기능을 구현하는 방법을 자세히 알아보겠습니다.

다음 포스트에서는 구체적인 코드와 함께 각 단계를 어떻게 구현해 봤는지에 대해 포스팅하겠습니다.