본문 바로가기
javascript & Node.js

when use Node.js ?

by V_L 2020. 9. 15.

언제 Node.js 를 사용하면 좋을 지 알아보기 ...

 

전에 특징을 먼저 살펴봐야한다.

 

1. 구글 V8 자바스크립트 엔진 사용

2. 고성능 네트워크 서버

3. 단일쓰레드 이벤트루프 기반

4. 비동기 I/O 처리 (Non-Blocking I/O)

5. 개발 생산성 높음

 

정도의 특징을 가지고 있으며,

 

 

Good Bad
1. 간단한 로직의 서비스

2. 대용량의 request 처리가 필요한 서비스

3. 빠른 응답시간을 요구하는 서비스

4. 비동기 방식에 어울리는 서비스 (ex. 채팅, 네트워크 스트리밍, ...)

5. 빠른 개발이 요구될 때
1. CPU 를 많이 잡아먹는 거대한 로직이 필요한 서비스
 (노드는 싱글쓰레드임)

2. 서버 체크로직이 많은 서비스 
 (callback hell 에 빠질 수 있음)

 

위의 3번특징과 4번특징을 잘 살릴 수 있는 서비스들이 Good case 에 속하고

반대로 3번특징과 4번특징의 단점이 두드러지는 서비스들이 Bad case 에 속한다.

'javascript & Node.js' 카테고리의 다른 글

브라우저 의 렌더링 과정  (0) 2020.10.29
WebPack  (0) 2020.06.04
Typescript  (0) 2020.05.12
Node js 란?  (0) 2020.05.12