[TIL] [JS/Node] 비동기 (2)

송현우·2022년 9월 26일
0

오늘의 공부

오늘은 node.js를 통한 모듈 사용 및 비동기 함수를 구현했다. 콜백, 프로미스, async/await 등 방법을 통해 구현했다. node.js의 공식문서에 따르면 비동기 이벤트 기반 자바스크립트 런타임으로서, Node.js는 확장 가능한 네트워크 애플리케이션을 구축하도록 설계되었다.


모듈

node.js에 있는 모듈을 사용하고자 한다면 js파일 상단에 다음과 같이 작성해준다

const fs = require('fs'); // 파일 시스템 모듈
const dns = require('dns'); // DNS 모듈

node.js의 빌트인 모듈이 아닌 서드파티 모듈을 사용하고자 한다면 터미널에 다음과 같이 입력해준다.

npm install 모듈명

설치 후 빌트인 모듈과 같이 require 해준다.


const thirdParty = require('thirdparty');


마무리

오늘은 node.js fs.readFile 모듈을 사용하여 여러가지 과제를 수행했다. 하지만 이것과 관련하여 포스팅하면 코드스테이츠 사의 추후 과제 학습 진행에 피해를 입힐 수 있어서 남기지 않았다. 하지만 오늘 실습으로 콜백이나 Promise, Promise chain, async/await 등 비동기 처리에 대한 익숙함을 배웠다.

참고로 fs.readFile 메소드를 사용하여 resolve된 promise result는 스트링이나 Buffer가 리턴된다. 버퍼의 개념을 잘 소개한 포스팅이 있어 링크를 남긴다. 여기를 클릭하면 연결된다.

0개의 댓글