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 : 사용자에게 성공화면 제공 / 인증안내
'Concept' 카테고리의 다른 글
[Concept | Auth] 회원인증 플로우 정리 (3) - 회원로그인 (SignIn) (0) | 2025.01.13 |
---|---|
[Concept | Auth] 회원인증 플로우 정리 (2) - 회원확인 (Verify) (0) | 2025.01.12 |
[Concept | DevOps] 도입 (0) | 2025.01.06 |
[Concept | DevOps] 라이프사이클 (0) | 2025.01.05 |
[Concept | DevOps] 정의 (0) | 2025.01.05 |