수업소개
Node.js에서 매우 중요한 특징인 비동기 처리 방식을 살펴봅니다. Node.js 실행순서를 파악하는 것이 목적입니다.
동기와 비동기 1
강의
소스코드
syntax/sample.txt
1 | B |
syntax/sync.js
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | var fs = require( 'fs' ); /* //readFileSync console.log('A'); var result = fs.readFileSync('syntax/sample.txt', 'utf8'); console.log(result); console.log('C'); */ console.log( 'A' ); fs.readFile( 'syntax/sample.txt' , 'utf8' , function (err, result){ console.log(result); }); console.log( 'C' ); |
동기와 비동기 2
강의
callback
강의
소스코드
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | /* function a(){ console.log('A'); } */ var a = function (){ console.log( 'A' ); } function slowfunc(callback){ callback(); } slowfunc(a); |