Skip to content
This repository has been archived by the owner on Sep 8, 2021. It is now read-only.

Latest commit

 

History

History
43 lines (31 loc) · 1.76 KB

ex05.md

File metadata and controls

43 lines (31 loc) · 1.76 KB

[BONUS] Exercise 05 - 42placeholder

제출할 폴더 이름 : 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)
---
(생략)
---

(이후 반복)

💡 https://www.npmjs.com