금일 한일
Node.js 1주차 완강
Node.js 2주차 완강
Node.js가 무엇인가? ⇒ Node.js는 자바스크립트가 실행될 수 있게 도와주는 런타임 플랫폼입니다.
Node.js / 자바스크립트 / 런타임 플랫폼을 이해하고 역할을 구분해야함
자바스크립트 → 언어 / Node.js → 런타임 플랫폼
간단하게 말하자면 Node.js는 자바스크립트 코드를 브라우저가 아닌 곳에서도 실행할 수 있게 해주는 마법상자이다.
REPL 환경 : 입력받은 코드를 읽어(READ)들여 메모리에 저장하고 평가된 값을 출력합니다.
특정 코드를 입력받기 전까지 위의 과정을 반복합니다.
쉽게 입력하는 코드의 결과 값을 즉시 확인 할 수 있기 때문에 간단한 문법테스트, 테스트 등으로 아주 적합한 개발환경으로 볼 수 있습니다.
JS문법
for문 : 모든 for문은 조건문 위치에 있는 값이 truthy한 경우 반복되며 조건이 처음부터 만족하지 않는다면 반복문은 실행되지 않는다.
★기본적인 for문의 형태
for (초기화 구문; 조건문; 증감문) {
// 명령문
}
초기화 구문이란? ⇒ for구문 안에서만 사용될 변수를 선언할 수 있습니다.
조건문이란? ⇒ 조건문에 있는 값이 Falsy한 경우 명령문의 반복을 중단합니다.
증감문이란? ⇒ 구문이 끝나는 경우 증감문에 선언된 구문이 실행됩니다.
실행 순서 : (조건문 실행 → 명령문 실행 → 증감문 실행)
HTTP(Hyper Text Protocol)데이터를 주고받는 통신규약이다.
라이브러리 : 기능을 충실히 수행하는 작은단위의 코드 묶음이다.
프레임워크 : 필요한 기능이 담겨있는 큰 단위의 코드 덩어리
Express.js 를 사용하면 손쉽게 웹서버를 만들 수 있는 즉 손쉽게 만들수 있는 프레임워크다.
Express.js라는 도구를 이용해서 웹서버를 만들기 때문에 웹서버 자체라고 할수 없다!
HTTP Method
Creat : 생성(POST)
Read : 조회(GET)
Update : 수정(PUT)
Delete : 삭제(DELETE)