반응형

node.js 2

[Node.js] 비동기

비동기 실행 : 특정 작업이 완료되었을 때 실행할 콜백을 등록해두고 바로 다음 코드로 실행을 넘기는 것 ( 이전 작업의 마무리 여부에 상관없이 그 다음 일을 처리하는 작업 방식 ) > 비동기 실행의 장점 : '동기 실행'에 비해 '비동기 실행'이 훨씬 더 빠름 > 프로그램의 실행 흐름 Process 프로세스 : 하나의 실행 흐름 Thread 스레드 : 그 안에있는 더 작은 단위의 실행흐름 더보기 ex) chrome 실행 ( 더블클릭 > 실행) hard-disk나 SSD에 저장되있던 프로그램 > memory에 올려서 > CPU(central Processing Unit)실행 하나의 크롬 '프로세스'생성 > 그 안에 하나의 '스레드'가 실행 중 상태 영화다운 (스레드-1) / 음악재생 (스레드-2) / 구글..

Archive 2021.09.13

[Node.js] Node.js 기본

Node.js 자바스크립트의 실행환경 > Node.jsⓇ는 Chrome V8 Javascript 엔진으로 빌드된 Javascript 런타임* > 서버* 어플리케이션을 실행하는 데 제일 많이 사용 > 이벤트 기반*으로 동작 (이벤트 발생할 때 미리 지정해둔 작업을 수행하는 방식) [참고] 런타임 : 특정 언어로 만든 프로그램들을 실행할 수 있는 환경 (자바스크립트 실행기) 기존에는 js를 웹 브라우저 위에서만 실행가능 서버 : 네트워크를 통해 클라이언트에 정보나 서비스를 제공하는 컴퓨터 또는 프로그램. ex) 주소창에 사이트 주소 입력(요청) > 브라우저는 컴퓨터로부터 웹사이트 페이지 받아와서 요청자의 브라우저(클아이언트)에 띄움(응답) 이벤트 기반 : 특정 이벤트가 발생할 때 무엇을 할지 미리 등록 ( ..

Archive 2021.09.12
반응형