일머리가 있는 사람과 = 동기적
일머리가 없는 사람 = 비동기적
그리고 Node.js는 비동기적에 탁월
하지만 그만큼 까다롭고 복잡
fs.~~Sync가 붙여져있음 - 동기적
fs.~~ -비동기적
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');
A
B
C
A
C
B
/*
function a(){
console.log('A');
}
*/
var a = function(){ //a라는 변수에 함수를 입력
console.log('A');
}
function slowfunc(callback){
callback(); //함수를 통해 a라는 함수를 출력
}
slowfunc(a);
시간이 헛되지 않는 글이 되겠습니다.
I'll write something that won't waste your time.