🤖SERVER
- 서버 : 요청을 받으면 요청한 내용을 보내주는 프로그램
- 요청 : http 요청
1. 읽기 (GET) - 이런 페이지 읽고싶음
2. 쓰기 (POST) - 댓글 작성 블로그 포스트 작성
3. 수정 (PUT) - 뭔가 수정할 때
4. 삭제 (DELETE) - 뭔가 삭제할 때
서버는 요청을 처리하는 기계🤖이고 그 요청은 4가지로 정리할 수 있다.
🤖NodeJS란?
⚙️JavaScript라는 언어
html 조작과 변경, html을 동적으로 움직여줌.
브라우저가 자바스크립트 해석함. 크롬의 v8이 예시이다.
- 크롬의 v8을 기반으로 만든 것이 Node.Js
브라우저 내에서 말고도 다른 환경에서 JavaScript 실행할 수 있게 해줌.
그냥 자바스크립트 실행창, 실행 환경임.
왜 node.js로 서버를 만들까?
1. 쉬움
2. Non-blocking I/O가 좋음
- Non-blocikng I/O란 - 요청을 다 받고, 처리속도가 빠른것부터 처리.
강점 - SNS, 채팅서비스 (:요청이 매우 많음)