728x90 반응형 SMALL nonblocking1 [Node.js] 노드제이에스 - 논블로킹I/O Do it! Node.js 프로그래밍 입문 4일차 입니다. 노드에서는 대부분의 작업을 비동기로 처리합니다. 이것은 노드가 논블로킹I/O로 동작하기 때문입니다. 블로킹I/O 블로킹이란 코드 실행을 중간에 막는 것으로 코드 실행이 멈춘다는 뜻입니다. 동기함수를 사용하면 블로킹, 즉 코드 실행을 막는 현상이 발생할 수 있습니다. const fs = require("fs") const data = fs.readFileSync("./03/example.txt") // 블로킹 console.log(data) // 파일읽기 끝날때까지 대기 console.log("The End") 위에 코드는 간단해서 큰 차이를 못느낄 수도 있지만 서버를 사용할 때는 더 문제가 됩니다. const http = require('http.. 2024. 2. 6. 이전 1 다음 728x90 반응형 LIST