티스토리 뷰
싱글 스레드 : 주어진 작업을 혼자서 처리
- 자바스크립트와 노드는 싱글 스레드이기 때문에 한번에 한가지 일만 처기 하능함
-> 논블로킹이 중요!
노드 프로세스도 내부적으로는 스레드를 여러개 갖고 있지만,
우리가 직접 제어할 수 있는 스레드는 하나뿐이기 때문에 싱글 스레드라고 부름
프로세스 : 운영체제에서 할당하는 작업의 단위
- 노드나 인터넷 브라우저 같은 프로그램은 개별 프로세스
- 프로세스 간에는 메모리 등의 자원을 공유하지 않음
스레드 : 프로세스 내에서 실행되는 흐름 단위
- 하나의 프로세스는 스레드를 여러개 가질 수 있음
- 스레드들은 부모 프로세스의 자원을 공유 -> 같은 메모리에 접근 가능
멀티 프로세스 : 스레드를 늘리는 대신, 프로세스 자체를 복사해서 여러 작업을 동시에 처리
- 노드가 택한 방식
'LANGUAGE > NODE.JS' 카테고리의 다른 글
[NODE.JS] KOA (0) | 2019.08.20 |
---|---|
[NODE.JS] MODULE - 모듈 (0) | 2019.07.21 |
[NODE.JS] RERL (0) | 2019.07.21 |
[NODE.JS] EVENT LOOP - 이벤트 루프 (0) | 2019.07.19 |
[NODE.JS] BASIC THINGS (0) | 2019.07.19 |
댓글