MSA 입문·실전 - 3.8. [실습] 게시글 전체 조회 API 만들기 - 2
- 게시글 전체 조회 API 로직을 게시 서비스에서 구현 📝
- 유저 클라이언트 클래스에서 사용자 ID 목록으로 사용자 정보를 조회하는 API 호출 🆔
- URI 빌더를 사용하여 API 요청 주소를 동적으로 생성하고, 여러 ID를 쿼리 파라미터로 전달 🔗
- 사용자 서비스 장애 시 빈 리스트를 반환하여 장애 전파를 방지하고, 로깅을 통해 문제 상황을 기록 🚫
- 게시글 서비스에서 게시글 전체 조회 로직 구현 📚
- 게시글 데이터에서 사용자 ID 목록을 추출하고 중복 제거 ✂️
- 추출된 사용자 ID 목록을 사용하여 사용자 서비스로부터 사용자 정보를 조회 🧑💻
- 사용자 ID를 키로 하는 맵을 생성하여 게시글 정보와 사용자 정보를 매칭 🗺️
- 게시글 정보와 사용자 정보를 조합하여 게시글 응답 DTO를 생성하고 반환 📦
- 컨트롤러에서 게시글 전체 조회 API 엔드포인트 구현 🌐
- 포스트맨을 사용하여 API 테스트 및 유저 서비스 장애 상황 테스트 진행 ✅
- MSA 환경에서 API 통신을 통한 데이터 조회 방식 이해 💡