mirror of
https://github.com/ktds-dg0501/kt-event-marketing.git
synced 2025-12-06 19:26:23 +00:00
24 lines
670 B
Plaintext
24 lines
670 B
Plaintext
@startuml test-no-newline
|
|
!theme mono
|
|
|
|
title User Service - 회원가입 내부 시퀀스
|
|
|
|
participant "UserController" as Controller <<API Layer>>
|
|
participant "Redis Cache" as Redis <<E>>
|
|
participant "User DB (PostgreSQL)" as UserDB <<E>>
|
|
|
|
[-> Controller: POST /api/users/register (RegisterRequest DTO)
|
|
activate Controller
|
|
|
|
Controller -> Controller: @Valid 어노테이션 검증 (이메일 형식, 비밀번호 8자 이상 등)
|
|
|
|
alt 중복 사용자 존재
|
|
Controller --> [: 400 Bad Request {"error": "이미 가입된 전화번호입니다"}
|
|
deactivate Controller
|
|
else 신규 사용자
|
|
Controller --> [: 201 Created
|
|
deactivate Controller
|
|
end
|
|
|
|
@enduml
|