코딩애플 사이트에서 node.js 시작!
쉽게 비유해서 재밌고 이해하기 넘 쉬워서 좋다

서버란 ?
쉽게 말해 요청하는 데이터를 가져다 주는 역할
요청(HTTP, HTTPS)은 4개의 방식이 있다
- 읽기(GET)
- 쓰기(POST) --> 글 생성, 댓글 생성 기타 등등 생성
- 수정(PUT)
- 삭제(DELETE)

- 어디선가 예) naver.com 으로 접속하면
- naver.com 메인 html 파일을 전송해주세요

NodeJS란 ?
- 1초에 몇십만개의 요청을 처리할 수 있어야함(SNS, 채팅서비스)
- 서버가 멈추거나 요청 대기시간이 없음
- 코드가 짧고 쉬움
- 웹 서비스 만들 때 주로 사용
- Non-blocking 이라는 장점

일반 프로그래밍 언어로 서버 개발시

중간에 어려운 작업이 있으면 뒤에 오는 작업들은 해당 작업이 끝날 때까지 대기 후 끝나면 요청을 받음

Non-blocking 이란

node.js 로 서버 개발시

먼저 요청을 받은 후 빨리 처리되는 것 부터 처리, 어려운 작업은 이후에 처리됨
서버가 요청 받는 것을 멈추지 않음


Node.js 세팅하기
- node.js 검색하여 설치
- 설치 후 명령프롬프트, PowerShell(mac은 터미널)에 node -v 입력하여 버전 확인이 되면 설치가 잘 된 것임
- 확인 후 node 서버파일.js 를 치면 실행되는 것임

+ Recent posts