개념

<aside> 🍏 동기(Synchronous): 동시에 일어난다 비동기(Asynchronous): 동시에 일어나지 않는다

</aside>

Screen Shot 2023-03-26 at 7.42.58 PM.png

동기 함수와 비동기 함수 비교

fs.readFileSync(path[, options])
fs.readFile(path[, options], callback)

readFileSync

var fs = require('fs');

// readFileSync (synchronous)
console.log('A');
var result = fs.readFileSync('../data/sample', 'utf8');
console.log(result);
console.log('C');

readFile

var fs = require('fs');

// readFile (asynchronous)
console.log('A');
fs.readFile('../data/sample', 'utf8', function (error, result) {
	console.log(result);
});
console.log('C');