node.js 동기 비동기 차이 이해하기


node.js 동기 비동기 차이 이해하기

일상생활에서 어떤 일들을 수행할 때 순서대로 하거나 동시에 할 때가 있어요. 예를 들어 식사 후 영화를 볼 수 있으며 식사를 하면서 영화를 볼 때도 있겠죠. 여러 파일을 다운로드할 때 순차적으로 한 개씩 받거나 동시에 받을 때도 있습니다. 동기(synchronous) 현재 실행 중인 task가 종료될 때까지 다음 task는 대기합니다. 코드 짠 순서대로 실행하는데요. 요청 후 결과를 받아야 다음 코드를 실행합니다. 요청과 결과가 동시에 일어나기 때문에 동기라고 합니다. function b(){ console.log("b"); } console.log("a"); b(); console.log("c"); //결과 a b c 위 코드를 실행해 보면 요청 순서대로 a, b, c 가 출력 됩니다. node.js에서 파일 입출력은 'fs' 모듈을 활용하면 되는데요. 이중 readFileSyne 동기식 메소드를 사용해 볼게요. 문법 fs.readFileSync(path, options) 예제 c...


#nodejs #동기 #동기비동기 #비동기 #자바스크립트

원문링크 : node.js 동기 비동기 차이 이해하기