PlantUML 2

PlantUML을 이용하여 시퀀스/클래스 다이어그램 설계

현재 Auth 도메인을 맡고 있다.Auth 도메인에서 전반적인 API 명세서는 다음과 같다.1. 토큰 재발급2. 회원탈퇴3. 로그아웃4. 회원가입/로그인 이 프로젝트 또한 PlantUML을 이용하여 시퀀스 다이어그램과 클래스 다이어그램을 그려보았다.토큰 시퀀스 다이어그램/클래스 다이어그램   회원탈퇴 (시퀀스 다이어그램/클래스 다이어그램) 로그아웃 (시퀀스 다이어그램/클래스 다이어그램) 회원가입/로그인

PlantUML을 이용하여 시퀀스 다이어그램 설계 (1)

현재 Spring Webflux를 이용하여 간단한 채팅 서버를 구현하고 있다. 주 기능은 다음과 같다.1. 사용자가 채팅 요청을 보내면 사용자가 들어간 채팅방의 모든 사용자에게 채팅을 보낸다.2. 모든 사용자에게 푸시 알림을 보낸다. (비동기적으로 소요시간이 0.5s가 되는 푸시 알림 서버에 Request를 보내고,Response를 Client에게 보낸다.) 클라이언트의 비지니스 로직은 다음과 같다.비즈니스 로직- payload 로 넘어온 채팅방 PK가 정말 있는 채팅방인지와 사용자가 채팅방에 들어가있는지 확인- 해당 채팅방에 채팅 레코드 추가- 해당 채팅방에 있는 사용자 모두 조회- 조회된 사용자들의 device 에 모두 push 요청- push 요청 보내기 시작하면서부터 모든 사용자의 device 에..