최종본
2022-06-16(목)

이전 백업
6/16 2차수정
2022-06-16(목)
sequenceDiagram User->>+Client: 게시글 작성 요청 Client->>API_Server: POST /api/posts Note over Client, API_Server: 게시글 작성하는 API 요청 API_Server ->> Post : 게시글 작성 요청 Post ->> PostImage : 게시글 이미지 등록 요청 PostImage -->> Post : 이미지 응답 및 예외처리 Post ->> Post : 내용에 해시태그를 추가했는가? alt 추가 한 경우 loop 해시태그 수 만큼 반복 Post ->> PostTag : 해시태그 등록 요청 PostTag ->> Tag : 해시태그가 존재 하는가 ? alt 존재 할 경우 PostTag ->> Tag : 태그 카운트 증가 요청 Tag -->> PostTag : 응답 및 예외처리 else 존재하지 않을 경우 PostTag ->> Tag : 해시태그 추가 요청 Tag -->> PostTag : 응답 및 예외처리 end PostTag -->> Post : 응답 및 예외처리 end end Post -->> API_Server : 응답 및 예외처리 API_Server -->> Client : 응답 및 예외처리 Client ->> User : UI 업데이트
Header : { cookie: ${token} } Body : { "userId": ${userId} "postId": ${postId} "content": ${content} }
{ }
sequenceDiagram User->>+Client: 게시글 작성 요청 Client->>API_Server: POST /posts Note over Client, API_Server: 게시글 작성하는 API 요청 API_Server ->> Post : 게시글 작성 요청 Post ->> Post : 태그가 존재하니 ? alt 존재 할 경우 loop 태그 수 만큼 반복 Post -->> Tag : 저장소에 태그가 존재하는가? alt 존재 할 경우 Post ->> Tag : 태그 카운트 증가 요청 else 존재하지 않을 경우 Post ->> Tag : 태그 추가 요청 end end Tag -->> Post : 태그 응답 Post -->> API_Server : 게시글 및 태그 응답 else 존재하지 않을 경우 Post -->> API_Server : 게시글 응답 end API_Server -->> Client : 게시글 응답 및 예외처리 Client ->> User : UI 업데이트
sequenceDiagram User->>+Client: 게시글 작성하는 API Client->>API_Server: POST /api/posts Note over Client, API_Server: 게시글 작성하는 API 요청 API_Server ->> Member : 유저 정보 조회 요청 Member -->> API_Server : 응답 및 예외처리 API_Server ->> Post : 게시글 작성 요청 Post ->> Post : 내용에 해시태그를 추가했는가? alt 추가 한 경우 loop 해시태그 수 만큼 반복 Post ->> PostTag : 해시태그 등록 요청 PostTag ->> Tag : 해시태그가 존재 하는가 ? alt 존재 할 경우 PostTag ->> Tag : 태그 카운트 증가 요청 Tag -->> PostTag : 응답 및 예외처리 else 존재하지 않을 경우 PostTag ->> Tag : 해시태그 추가 요청 Tag -->> PostTag : 응답 및 예외처리 end PostTag -->> Post : 응답 및 예외처리 end Post -->> API_Server : 응답 및 예외처리 else 추가하지 않은 경우 Post -->> API_Server : 응답 및 예외처리 end API_Server -->> Client : 응답 및 예외처리 Client ->> User : UI 업데이트
sequenceDiagram User->>+Client: 게시글 작성 요청 Client->>API_Server: POST /api/posts Note over Client, API_Server: 게시글 작성하는 API 요청 API_Server ->> Post : 게시글 작성 요청 Post ->> Post : 내용에 해시태그를 추가했는가? alt 추가 한 경우 loop 해시태그 수 만큼 반복 Post ->> PostTag : 해시태그 등록 요청 PostTag ->> Tag : 해시태그가 존재 하는가 ? alt 존재 할 경우 PostTag ->> Tag : 태그 카운트 증가 요청 Tag -->> PostTag : 응답 및 예외처리 else 존재하지 않을 경우 PostTag ->> Tag : 해시태그 추가 요청 Tag -->> PostTag : 응답 및 예외처리 end PostTag -->> Post : 응답 및 예외처리 end end Post -->> API_Server : 응답 및 예외처리 API_Server -->> Client : 응답 및 예외처리 Client ->> User : UI 업데이트
Header : { cookie: ${token} } Body : { "userId": ${userId} "postId": ${postId} "content": ${content} }
{ }