fetch
fetch()의 response.json()은 왜 Promise를 리턴하는 걸까?
세줄 요약 : 1. 우리가 받은 Response 객체는 완전한게 아니다. 아직 데이터를 받는 중인 것이기에 Promise를 반환 2. 그래서 다 받고 난 뒤에 온전한 Response 객체상태에서 작업을 하는 것이다. 3. 그게 싫으면 await으로 기다린 이후에 .json()을 출력하면 된다. 생활코딩의 Javascript Promise를 보다가 개운치 않은 점이 있었다. 왜 Response 객체에 .json() 메서드를 실행했는데 Promise를 반환하는 걸까? fetch('https://jsonplaceholder.typicode.com/posts') .then(res => { return res.json() // 여기서 Promise 객체가 나온다 }) .catch(reason => { consol..