본문 바로가기
Full

노드 서버의 장단점

by ddanss 2022. 11. 30.
728x90

서버 : 네트워크를 통해 클라이언트에 정보나 서비스를 제공하는 컴퓨터 또는 프로그램
클라이언트 : 서버에 요청을 보내는 주체(브라우저, 데스크탑 프로그램, 모바일 앱, 다른 서버에 요청을 보내는 서버)

노드 서버의 장점
1. 멀티 스레드 방식에 비해 컴퓨터 자원을 적게 사용함
2. I/O작업이 많은 서버로 적합
3. 멀티 스레드 방식보다 쉬움
4. 웹 서버가 내장되어 있음
5. 자바스크립트를 사용함
6. JSON형식과 호환하기 쉬움

노드 서버의 단점
1. 싱글 스레드라서 CPU코어를 하나만 사용함
2. CPU작업이 많은 서버로는 부적합
3. 하나뿐인 스레드가 멈추지 않도록 관리해야함
4. 서버 규모가 커졌을 때 서버를 관리하기 어려움
5. 어중간한 성능
CPU작업을 위해 AWS Lambda나 Google Cloud Functions같은 별도 서비스 사용

반응형

'Full' 카테고리의 다른 글

노드 node process  (0) 2022.12.08
노드 node 현재 파일 경로, 현재 폴더 경로  (0) 2022.12.07
모듈 만들기  (0) 2022.12.07
Promise프로미스, async  (0) 2022.12.07

댓글