Chapter2. 비동기
1.어떤 경우에 중첩된 콜백(callback)이 발생하는지 이해할 수 있다.
2.중첩된 콜백(callback)의 단점, Promise의 장점을 이해할 수 있다.
3.async/await 키워드에 대해 이해하고, 작동 원리를 이해할 수 있다.
Chapter3. Node.js
4.Node.js 내장 모듈을 사용할 수 있다.
5.서드 파티 모듈 (3rd-party module)을 활용할 수 있다.
6.Node.js 공식 문서를 활용하여 fs.readFile을 이용할 수 있다.
Chapter4. fetch API
7.fetch에 대해 이해할 수 있다.
8.fetch를 이용하여 데이터를 불러올 수 있다.
1.순서를 정해서 실행을 하기 위해 콜백을 연달아 사용하는 경우 콜백체이닝이 일어난다.
2.중첩된 콜백을 사용할 경우 가독성이 떨어지기 때문에 좋지 않은데 그럴 경우 promise를 사용해 정리할 수 있다.
3.async는 await를 사용하기 위해 필요한 선언?과 같은 느낌으로 await를 사용하기 위해서는 function 앞에 async를 꼭 붙여줘야 한다. 그런 경우 promise를 반환해준다. await를 붙일 경우 await가 붙은 promise가 이행될 때 까지 기다려야 한다.
4.아래와 같이 다양한 내장 모듈이 있다.
-exports 수출(외부로 보내는 경우) 사용
-require 수입(내부로 가져오는 경우) 사용
-module module.exports = name으로 외부에 수출 가능
-__filename 현재 실행 중인 경로를 포함 파일의 이름
-__dirname 현재 실행 중인 파일의 경로
-fs.exists 존재여부 확인
-fs.readFile 파일 읽어오기
-fs.writeFile 파일 쓰기
-url.parse url 객체화
-url.format url 직렬
5.서드파티 모듈은 아래와 같이 모듈명을 npm으로 설치 후 require로 받아온다.
npm install underscore //터미널에서 설치
const _ = require('underscore'); //JS상단에 적기
6.공식문서는 너무 내용이 많다.. 검색해보니 JS 최신 기능 중 File system에서 readfile만 65가지가 나오는데 부담스럽다.
7.fetch는 외부 url에서 데이터를 받아 promise로 반환하는 착한 기능이다
8. fetch(weatherURL).then((res) => res.json()); 등으로 받아올 수 있다.
오늘은 어제 한 내용에 fetch만 추가하면 되는 느낌으로 진행됬기 때문에 저번보다는 덜 화나며 할 수 있었다.
하지만 연속해서 지정된 const URL때문에 세가지가 모두 충돌이 나서 진행이 되지 않는 문제점이 있었다.
문제를 파악하지 못해 수정하다 콘솔을 찍은 후에야 알 수 있었다.
리액트부터는 문제가 조금 적었으면 좋겠다.
'회고' 카테고리의 다른 글
| [React] Intro (0) | 2022.06.02 |
|---|---|
| 예습(react 기초) (0) | 2022.06.01 |
| [JS/Node] Node.js (0) | 2022.05.30 |
| 복습(underbar, class) (0) | 2022.05.29 |
| 복습(고차함수) (0) | 2022.05.28 |
