MSA 입문·실전 - 3.7. [실습] 게시글 전체 조회 API 만들기 - 1
- 게시글 전체 조회 API 구현 시, 게시글 수만큼 사용자 정보 조회 API를 호출하는 비효율성을 해결하기 위해 여러 사용자 정보를 한 번에 조회하는 API를 개발 💡
- 유저 서비스에 여러 ID로 사용자 정보를 조회하는
getUsersByIds 메서드 추가 🧑💻: List<Long> ids를 입력받아 해당 ID들의 사용자 정보를 List<UserResponseDTO> 형태로 반환 📦
- 유저 컨트롤러에
/users/by-ids 엔드포인트를 추가하여, request parameter로 ID 목록을 받아 getUsersByIds 메서드를 호출하고 결과를 반환 🌐
- Postman을 사용하여 API 테스트: 회원 가입 API를 통해 사용자 추가 후,
/users/by-ids?ids=1,2 형태로 요청하여 여러 사용자 정보가 정상적으로 조회되는지 확인 ✅
- 게시글 서비스에서 전체 게시글 조회 시, 이 API를 활용하여 사용자 정보를 효율적으로 조회할 수 있도록 함 🔗