node.js

JellyChoco·2020년 2월 26일
0

node.js
=> 자바스크립트를 기계어로 컴파일 해준다.
runtime
=>프로그래밍언어가 구동되고 있는 환경

이벤트
유저의 버튼 클릭이나 네트워크에 리소스를 요청하는것

논블로킹 vs 블로킹

  • 블로킹
    다음 함수의 실행이 현재 함수의 종료 이후에 이루어지는 것
    -논블로킹 = 비동기랑 비슷한것
    다음 함수의 실행이 현재 함수의 종료를 기다리지 않는것

    input/Output model (I/O)
    유저의 클릭이나 네트워크에 리소스를 요청하는 이벤트가 논블로킹으로 이루어지는 input output model이 node.js의 특징

    node js 는
    자바스크립트를 컴파일하여 구동하고
    이벤트 기반의 논블로킹모델로 속도가 빠르다

    node와 함께 번들링 되어있는 모듈
    require방식 + fs, htpp, url ,path

    package.josn?

    프로젝트의 전체적인 정보가 들어있다.

    그래서 npm install하게된다면 packge.json에 기재되어있는 프로그램들만
    다운받게된다
    이것과 반대로 Personal Key등 github에 업로드 하지 말아야 할 파일은
    gitignore에다 적어주면 된다.

    request 는 브라우져가 서버에 전송한 정보
    response 는 서버가 브라우져에게 전송할 정보

profile
코린이? 개린이!

0개의 댓글