Skip to content

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 반환
Loading
Clone this wiki locally