add outer/inner sequence
This commit is contained in:
@@ -0,0 +1,32 @@
|
||||
[From string (line 47) ]
|
||||
|
||||
@startuml user-회원가입
|
||||
|
||||
|
||||
|
||||
|
||||
...
|
||||
... ( skipping 193 lines )
|
||||
...
|
||||
|
||||
Controller -> Controller: @Valid 어노테이션 검증\n(이메일 형식, 비밀번호 8자 이상 등)
|
||||
|
||||
Controller -> Service: register(RegisterRequest)
|
||||
activate Service
|
||||
|
||||
== 1단계: 중복 사용자 확인 ==
|
||||
|
||||
Service -> UserRepo: findByPhoneNumber(phoneNumber)
|
||||
activate UserRepo
|
||||
UserRepo -> UserDB: SELECT * FROM users\nWHERE phone_number = ?
|
||||
activate UserDB
|
||||
UserDB --> UserRepo: 조회 결과
|
||||
deactivate UserDB
|
||||
UserRepo --> Service: Optional<User>
|
||||
deactivate UserRepo
|
||||
|
||||
alt 중복 사용자 존재
|
||||
Service --> Controller: throw DuplicateUserException\n("이미 가입된 전화번호입니다")
|
||||
Controller --> [: 400 Bad Request\n{"error": "이미 가입된 전화번호입니다"}
|
||||
^^^^^
|
||||
Syntax Error? (Assumed diagram type: sequence)
|
||||
Reference in New Issue
Block a user