본문 바로가기
728x90

GGM/네트워크2

20230309 - 네트워크 - 노드 1.2 노드의 특성 5. 멀티 스레드 모델과의 비교 - 싱글 스레드 모델은 에러를 처리하지 못하는 경우 멈춤 = 프로그래밍 난이도 쉽고, CPU, 메모리 자원 적게 사용 - 멀티 스레드 모델은 에러 발생 시 개로운 스레드를 생성하여 극복 = 단 새로운 스레드 생성이나 놀고 있는 스레드 처리에 비용 발생 = 프로그래밍 난이도 어려움 = 스레드 수만큼 자원을 많이 사용함. - 점원: 스레드, 주문: 요청, 서빙: 응답 6. 멀티 스레드의 활용 -노드 14 버전 - 멀티 스레드를 사용할 수 있도록 worker_threads 모듈 도입 - CPU를 많이 사용하는 작업인 경우에 활용 가능 - 멀티 프로세싱만 가능했던 아쉬움을 달래줌. (메인X) 1.3 노드의 역할 1. 서버로서의 노드 - 서버: 네트워크를 통해 .. 2023. 3. 9.
20230307 - 네트워크 - 컴퓨터네트워크 1장 - 1 1 - 1. 노드의 정의 1. 노드의 정의 공식 홈페이지의 설명 - Node.js는 크롬 V8 자바스크립트 엔진으로 빌드된 자바스크립트 런타임입니다. 노드는 서버가 아닌가요? 서버라는 말이 없네요. - 서버의 역할도 수행할 수 있는 자바스크립트 런타임 - 노드로 자바스크립트로 작성된 서버를 실행 할 수 있음 - 서버 실행을 위해 필요한 http/https/http2 모듈을 제공 2. 런타임 노드 : 자바스크립트 런타임 - 런타임 - 특정 언어로 만든 프로그램들을 실행할 수 있게 해주는 가상 머신(크롬의 V8 엔진 사용)의 상태 - 노트 : 자바스크립트로 만든 프로그램들을 실행할 수 있게 해 줌 - 다른 런타임으로는 웹브라우저(크롬, 엣지, 사파리, 파이어폭스 등)가 있음 - 노드 이전에도 자바스크립트 런.. 2023. 3. 7.
728x90