수정중

기록지·2022년 2월 20일
0

서버 -> 요청처리 기계

어떤 사람이 /list 라는 페이지를 get 요청하면
거기 해당하는 list.html 파일을 보내줌

Node.js를 이용해서 js 문법으로 서버를 짤거임

Node.js란?
javascript 런타임이다. 그게뭐냐면
html 파일 언어로 html 조작과 변경을 위해 만들어진 언어
특) html: 안움직임 -> 예를 들어 버튼만 있었을때 버튼에
조작,변경을 도와줌

javascript 해석엔진
크롬-> V8
익스-> ..
..

크롬 -> V8(겁내조음) 자체출시 -> 자바스크립트해석엔진= Node.js

쉽게 말하면 그냥 자바스크립트 실행창, 실행 환경임(=런타임)
-> 브라우저 안켜도 Node.js로 프롬프트켜서 실행시킬수있음.

Node.js로 서버 만드는 이유

  1. Non-blocking
    : 똑같은 서버를 Node로 만들면
    고객 4명의 요청을 우선 다받고 빨리 될 수있는 것부터
    처리 후 어려운 작업들을 성공시켜서 결과를 보내줌
    ex. SNS, 채팅서비스(특징: 요청이 매우 많음)
    -> 요청이 많거나 오래걸리는 요청이 있어도 멈추거나 요청 대기시간 X

  2. 서버 스케일링 혹은 멀티쓰레드 가능
    -> 요청대 여러대 가능..

  3. 코드가 매우 짧고 쉬워서 빠른 개발 가능

1개의 댓글

comment-user-thumbnail
2022년 2월 23일

멋져잉🤍👵🏻🤍

답글 달기