Concept

[Concept | Auth] 회원인증 플로우 정리 (1) - 회원가입 (SignUp)

t-opendocs 2025. 1. 10. 06:36
반응형

3계층 구조의 서버환경에서 회원가입 플로우를 정리한다.


> 작성일 : 2025-01-10
> Cloud : AWS

 

<1> 전체 플로우

  • User(Browser) : 사용자가 브라우저를 통해 접근
  • Frontend : 프리젠테이션 (Client Tier)
  • Backend : 비즈니스 로직 (Application Tier)
  • Database : 데이터 (Data Tier)
  • AWS SNS : 이메일을 통해 사용자 인증

 


 

<2> 상세

<2-1> 사용자 가입 요청

브라우저를 통해서 가입폼이 전달된다.

Frontend : 사용자에게 가입진행 화면을 제공

<2-2> 가입 API 호출

입력정보가 전달되어 유효성 체크

Frontend : API 호출
Backend : DB를 통해 가입정보의 유효성을 체크

<2-3> 회원가입 실패 처리

유효성 체크 실패시 또는 기타 에러에 대한처리

Backend : 비즈니스 로직에 의해 에러를 리턴한다
  - httpStatus : 409 / 중복에러
  - httpStatus : 500 / 가타에러 (쿼리실패 / 트랜젝션 실패)
Frontend : 사용자에게 실패화면 제공

<2-4> 회원가입 성공 처리

회원정보를 저장하고 인증메일을 발송

Backend :
  - Database에 회원정보 저장
  - AWS SNS를 통해 인증메일 발송
  - httpStatus : 201 / 가입성공
Frontend : 사용자에게 성공화면 제공 / 인증안내



반응형