-
Notifications
You must be signed in to change notification settings - Fork 1
Sequence_Diagram
Seunghyeong Lee edited this page Apr 24, 2023
·
3 revisions
지난번 회의 때 자료
sequenceDiagram
participant invitedUser
participant firstUser
participant HTTPServer
participant DB
participant SocketServer
firstUser-->>firstUser: 홈페이지 입장 시 로그인 이력 조회
Note left of firstUser:쿠키 확인<br/>(이전 로그인 시간, userid)
firstUser->>HTTPServer: 로그인 (userip, userName)
HTTPServer->>DB: ip 확인 후, userName, userid, userip 저장
DB->>HTTPServer: userid 반환
HTTPServer->>firstUser: userid 반환
firstUser->>HTTPServer: 방 생성 (방 이름 입력, 옵션 선택)<br/>roomName, userid, userip,<br/>userName, customCard, kindOfCard
HTTPServer->>DB: 방 이름 확인, roomid 생성
Note right of DB: 방 생성 시간<br/>roomName<br/>roomid<br/>userid(방장)<br/>customCard<br/>kindOfCard
DB->>HTTPServer: roomid, userid 반환
HTTPServer->>firstUser: roomid, userid 반환
invitedUser-->>invitedUser: 홈페이지 입장 시 로그인 이력 조회
Note left of invitedUser:쿠키 확인<br/>(이전 로그인 시간, userid)
invitedUser->>HTTPServer: 로그인 (userip, userName)
HTTPServer->>DB: ip 확인 후, userName, userid, userip 저장
DB->>HTTPServer: userid 반환
HTTPServer->>invitedUser: userid 반환
invitedUser->>HTTPServer: 방 입장 요청<br/>userid, userip, roomid
HTTPServer->>DB: 방 존재 여부 확인
Note right of DB: room에 user 정보 추가
DB->>HTTPServer: roomid, userList 반환
HTTPServer->>invitedUser: roomid, userList 반환