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

+ Recent posts