<aside>
💡 UML 생성방법 (PlantUML 사용) - https://plantuml.com/ko/
- http://www.plantuml.com/plantuml 접속
- UML 생성
- 생선한 UML의 link 를 notion 에서 사용
Q. 이미 생성한 이미지 수정 가능 여부는 잘 모르겠음.. (UML script 백업을 잘 해놓자)
</aside>
채팅방 입장
v1
- FE → BE, request
- GET /api/rooms/{roomId}/messages API
- BE → FE, response
- 200 ok
- 채팅방 초기화(전체 메시지 렌더링)
채팅방 입장 후 메시지 전송 시
v1
- FE → BE, request
- POST /api/rooms/{roomId}/messages API 참고
- BE → FE, response
- 201 created - 메시지 생성 성공
- 400 bad_request - 메시지 생성 실패(유효하지 않은 요청시, e.g. 메시지 길이 최소 1)
- 500 internal - 메시지 생성 실패(서버 에러)
- FE → BE, request
- GET /api/rooms/{roomId}/messages
- BE → FE, response
- 200 ok
- 채팅방 초기화(전체 메시지 렌더링)
@startuml
FE -> BE : create message
FE <- BE : return 201 created
FE -> BE : get all messages by roomId
FE <- BE : return 200 ok with messages
FE -> FE : re-rendering page
@enduml