제출할 폴더 이름 : | ex05 |
제출할 파일 이름 : | 실행할때 필요한 모든 파일 |
사용 가능한 외부 모듈 : | axios |
참고사항 : | 없음 |
🌟 이번 예제는 보너스 예제입니다. 이전 예제가 완벽한 경우에만 진행해주세요.
API 서버 통신을 연습하기 위해 직접 서버를 만드는 건 너무 시간이 오래 걸리는데, 이를 쉽게 연습할 수 있는 사이트가 바로 Jsonplaceholder입니다!
이번 마지막 Exercise에서는 이를 활용해 API의 데이터를 가져오는 연습을 할 것입니다.
프로그램을 실행했을때, 1부터 100 사이의 랜덤하게 숫자 5개를 뽑아서 이를 id
로 가진 post를 조회하면서, 동시에 postId
가 뽑은 숫자인 comments를 조회해야 합니다.
조회 순서는 post 조회 -> comments 조회 순으로 동기로 조회해야 하지만, 5개의 post는 서로 비동기하게 조회해야 합니다.
또한 API 호출 시 에 발생하는 오류는 모두 핸들링 되어야만 합니다. (에러 메세지 내용은 자유입니다)
CLI 환경 폴더 경로에서 npm start
를 실행했을때 프로그램이 실행되도록 해야하고, 표시되는 형식은 다음과 같습니다.
제목: (post의 title)
(post의 body)
---
댓글 작성자: (comment의 name)
이메일: (comment의 email)
(comment의 body)
---
댓글 작성자: (comment의 name)
이메일: (comment의 email)
(comment의 body)
---
(생략)
---
(이후 반복)