최종본
2022.06.17(금)
sequenceDiagram User->>+Client: 팔로우한 게시글 조회 요청 Client->>API_Server: GET /api/posts Note over Client, API_Server: 팔로우한 게시글 조회하는 API 요청 API_Server ->> Member : 유저 정보 조회 Member -->> API_Server : 응답 및 예외처리 API_Server ->> Post : 팔로우한 게시글 조회 요청 Post ->> Follow : 팔로우 정보 조회 Follow -->> Post : 응답 및 예외처리 Post ->> PostImage : 게시글 이미지 조회 요청 PostImage -->> Post : 이미지 응답 및 예외처리 Post ->> PostLike : 게시글 좋아요 조회 요청 PostLike -->> Post : 좋아요 응답 및 예외처리 Post ->> Comment : 게시글 댓글 조회 요청 Comment -->> Post : 댓글 응답 및 예외처리 Post ->> CommentLike : 게시글 댓글 좋아요 조회 요청 CommentLike -->> Post : 좋아요 응답 및 예외처리 Post -->> API_Server : 게시글 응답 및 예외처리 API_Server -->> Client : 게시글 응답 Client ->> User : UI 업데이트

이전
6/15 첫 번째 시퀀스 다이어그램

sequenceDiagram User->>+Client: 팔로우한 게시글 조회 요청 Client->>API_Server: GET /posts Note over Client, API_Server: 팔로우한 게시글 조회하는 API 요청 API_Server ->> Post : 게시글 조회 요청 Post -->> API_Server : 응답 및 예외처리 API_Server -->> Client : 게시글 응답 Client ->> User : UI 업데이트
6/15 수정 후
- 변경된점
- 요청 url “/api” prefix 추가
- 조회 요청 전 Member 조회 요청 추가
- 조회 요청 전 Follow 조회 요청 추가
sequenceDiagram User->>+Client: 팔로우한 게시글 조회 요청 Client->>API_Server: GET /api/posts Note over Client, API_Server: 팔로우한 게시글 조회하는 API 요청 API_Server ->> Member : 유저 정보 조회 Member -->> API_Server : 응답 및 예외처리 API_Server ->> Follow : 팔로우 정보 조회 Follow -->> API_Server : 응답 및 예외처리 API_Server ->> Post : 게시글 조회 요청 Post -->> API_Server : 게시글 응답 및 예외처리 API_Server -->> Client : 게시글 응답 Client ->> User : UI 업데이트

6/16 2차 수정
2022.06.16(목)
sequenceDiagram User->>+Client: 팔로우한 게시글 조회 요청 Client->>API_Server: GET /api/posts/ Note over Client, API_Server: 팔로우한 게시글 조회하는 API 요청 API_Server ->> Post : 팔로우한 게시글 조회 요청 Post ->> Follow : 팔로우 정보 조회 Follow -->> Post : 응답 및 예외처리 Post -->> API_Server : 게시글 응답 및 예외처리 API_Server -->> Client : 게시글 응답 Client ->> User : UI 업데이트
Request
Header : { cookie: ${token} } Body : { "userId": ${userId} }
Response
{ }