멀티쓰레드
-
Node.js 의 특징AI 양재 - 엘리스/NodeJS 2022. 10. 26. 02:36
앞선 포스트로 인해 node.js 가 얼마나 좋은지에 대해 알아보았다. 이번 포스트로 인해 node.js 에 대해 조금 더 깊게 알아보도록 하자 Node.js 의 특징 싱글 쓰레드 - 비동기 - 이벤트 기반 쓰레드 란? 명령을 실행하는 단위를 말한다. 한 개의 쓰레드는 한 번에 한 가지 동작만 실행이 가능하다. 위 이미지만을 본다면 당연히 동시에 여러 동작을 수행할 수 있는 멀티 쓰레드가 좋은게 아닌가? 싶을 수 있다. 싱글 쓰레드의 장 단점을 살펴보자 장점 쓰레드가 늘어나지 않기 때문에, 리소스 관리에 효율적이다. 단점 쓰레드 기반의 작업들의 효율이 떨어짐 ex) CPU 연산 작업 등 즉, Node.js 는 비동기 동작으로 쓰레드 기반의 작업을 최소화 할 수 있다. 비동기 란? 동작을 실행한 후 완료가..