Node.js는 non-blocking, asynchronous 기반 JS 런타임이다

heyjk2212·2023년 12월 17일
0

면접준비

목록 보기
9/13
post-thumbnail

Non-blocking: Node.js는 작업이 완료될 때까지 대기하지 않고 다른 작업을 동시에 처리할 수 있는 방식으로 동작합니다. 이는 I/O 작업이나 이벤트에 대한 대기 없이 작업을 계속할 수 있다는 것을 의미합니다.

Asynchronous: Node.js는 비동기적으로 동작하여 여러 작업을 동시에 처리할 수 있습니다. 이벤트 루프를 통해 비동기 작업을 처리하고 작업이 완료되면 콜백을 호출하여 결과를 처리합니다.


Node.js가 "non-blocking, asynchronous" 기반이라는 것은 크게 두 가지 특징이 있습니다.첫째로 논 블로킹은 한 작업이 끝날때까지 다음작업을 기다리지 않습니다.둘째로 asynchronous(비동기)는 여러가지 작업을 동시에 처리할 수 있습니다.즉 간단히 말해서, nodejs는 한번에 여러작업을 처리하고, 한 작업이 끝나기를 기다리지않고 다음 작업을 처리하는데에 강점이 있습니다.

profile
She can do it, He can do it, Why not me?

0개의 댓글