최종본
2022.06.17 (금)
sequenceDiagram User->>+Client: 게시글 삭제 요청 Client->>API_Server: DELETE /api/posts/{id} Note over Client, API_Server: 게시글 삭제하는 API 요청 API_Server ->> Post : 게시글 삭제 요청 Post ->> Post : 작성자 정보 일치 확인 Post ->> PostImage : 게시글 이미지 삭제 요청 PostImage -->> Post : 응답 및 예외처리 Post ->> PostLike : 게시글 좋아요 삭제 요청 PostLike -->> Post : 응답 및 예외처리 Post ->> PostTag : 게시글 해시태그 삭제 요청 PostTag ->> Tag : 해시태그 감소 요청 Tag -->> PostTag : 응답 및 예외처리 PostTag -->> Post : 응답 및 예외처리 Post ->> Comment : 게시글 댓글 삭제 요청 Comment ->> CommentLike : 댓글 좋아요 삭제 요청 CommentLike -->> Comment : 응답 및 예외처리 Comment -->> Post : 응답 및 예외처리 Post -->> API_Server : 응답 및 예외처리 API_Server -->> Client : 응답 및 예외처리 Client ->> User : UI 업데이트

Header : { cookie: ${token} } Body : { "userId": ${userId} }
{ }
이전 백업
6/15

sequenceDiagram User->>+Client: 게시글 삭제 요청 Client->>API_Server: DELETE /api/posts/{id} Note over Client, API_Server: 게시글 삭제하는 API 요청 API_Server ->> Member : 유저 정보 조회 요청 Member -->> API_Server : 응답 및 예외처리 API_Server ->> Post : 게시글 상세 조회 요청 Post -->> API_Server : 응답 및 예외처리 API_Server ->> API_Server : 작성자와 유저정보가 일치하는가 ? alt 일치한다면 API_Server ->> Post : 게시글 삭제 요청 Post ->> PostLike : 게시글 좋아요 삭제 요청 PostLike -->> Post : 응답 및 예외처리 Post ->> PostTag : 게시글 해시태그 삭제 요청 PostTag ->> Tag : 해시태그 감소 요청 Tag -->> PostTag : 응답 및 예외처리 PostTag -->> Post : 응답 및 예외처리 Post ->> Comment : 게시글 댓글 삭제 요청 Comment ->> CommentLike : 댓글 좋아요 삭제 요청 CommentLike -->> Comment : 응답 및 예외처리 Comment -->> Post : 응답 및 예외처리 Post -->> API_Server : 응답 및 예외처리 API_Server -->> Client : 응답 및 예외처리 else 일치하지 않는다면 API_Server -->> Client : 응답 및 예외처리 end Client ->> User : UI 업데이트