TIL) Node.js - 서버와 Node.js

oatraspberry·2022년 12월 31일
post-thumbnail

SERVER

클라이언트에게 네트워크를 통해 정보나 서비스를 전달하는 컴퓨터 시스템
클라이언트 요청에 의해 서비스를 제공함
요청을 받으면 요청한 내용을 보내주는 프로그램
요청 처리하는 기계

HTTP 요청

  1. 읽기(GET)
  2. 쓰기(POST)
  3. 수정(PUT)
  4. 삭제(DELETE)

Node.js

JavaScript

  • HTML 조작과 변경
    *HTML: 웹페이지에 글쓰고 그림넣는 언어
  • JavaScript
    HTML 조작이 가능하기 때문에 웹페이지를 다이나믹하게 바꿔주기 가능함.
    자바스크립트 해석은 브라우저가 담당한다.
    Chrome - V8, Explorer - Chakra, Firefox - SpiderMonkey

Node.js 특징

-> Chrome의 자바스크립트 해석 엔진(V8)으로 이루어짐.
브라우저 내에서 말고도 다른 환경에서도 JavaScript 실행할 수 있게 도와줌.
쉽게 말하면 자바스크립트 실행창, 실행환경(=런타임)
-> 서버 만들기도 쉬운데 Event-driven, Non-blocking I/O라는 특징때문이다.

  • Event-driven
  • Non-blocking I/O

출처: 코딩애플 강의

profile
개발자가 될테야

0개의 댓글