웹에서
동기적은 순차적으로 작업 수행
비동기는 특정 작업이 수행요청을하고 대기하는동안 다른작업 수행하는 것
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');
싱글스레드에서 비동기? 가능한가 ? 뭔 소리지
https://hudi.blog/async-javascript/
https://hudi.blog/async-javascript/
https://prohannah.tistory.com/59
https://songwonseok.github.io/study/JS-Event-loop/
비동기 함수에 Call back 인자로 전달 할 때, 변수에 함수 넣어줘야 함.
//함수 a
function a() {
console.log('A');
}
// 익명함수를 변수 a에 넣어줌 -> callback 이해 할 것
var a = function(){
console.log('A')
}
function slowfunc(callback){
callback();
}
slowfunc(a);
'프로젝트' 카테고리의 다른 글
로그인 기능 적용과 몇 일간의 뻘짓 (feat . CORS (Cross-Origin Resource Sharing) ) (0) | 2021.11.15 |
---|---|
DB 최적화 읽을거리 (0) | 2021.11.11 |
서버 API 작성시 알아야 할 내용 (request, DB, SQL) (0) | 2021.11.11 |
node_js express (0) | 2021.11.07 |
pm2 (package manager) (0) | 2021.11.05 |