2022-03-18(TIL)

황인호·2022년 6월 7일
0

TIL 모음

목록 보기
7/119
  • 오늘 배운내용

금일 한일

Node.js 1주차 완강

Node.js 2주차 완강

Node.js가 무엇인가? ⇒ Node.js는 자바스크립트가 실행될 수 있게 도와주는 런타임 플랫폼입니다.

Node.js / 자바스크립트 / 런타임 플랫폼을 이해하고 역할을 구분해야함

자바스크립트 → 언어 / Node.js → 런타임 플랫폼

간단하게 말하자면 Node.js는 자바스크립트 코드를 브라우저가 아닌 곳에서도 실행할 수 있게 해주는 마법상자이다.

REPL 환경 : 입력받은 코드를 읽어(READ)들여 메모리에 저장하고 평가된 값을 출력합니다.

특정 코드를 입력받기 전까지 위의 과정을 반복합니다.

쉽게 입력하는 코드의 결과 값을 즉시 확인 할 수 있기 때문에 간단한 문법테스트, 테스트 등으로 아주 적합한 개발환경으로 볼 수 있습니다.

JS문법

  • 논리 연산자 ⇒ &&(AND연산자) / ||(OR연산자) / !(NOT연산자)
  • 반복문

for문 : 모든 for문은 조건문 위치에 있는 값이 truthy한 경우 반복되며 조건이 처음부터 만족하지 않는다면 반복문은 실행되지 않는다.

★기본적인 for문의 형태

for (초기화 구문; 조건문; 증감문) {

// 명령문

}

초기화 구문이란? ⇒ for구문 안에서만 사용될 변수를 선언할 수 있습니다.

조건문이란? ⇒ 조건문에 있는 값이 Falsy한 경우 명령문의 반복을 중단합니다.

증감문이란? ⇒ 구문이 끝나는 경우 증감문에 선언된 구문이 실행됩니다.

실행 순서 : (조건문 실행 → 명령문 실행 → 증감문 실행)

  1. 초기화 구문 실행 : let i = 0; 구문에 i라는 변수가 선언되며, 이 변수는 for문 바깥에서는 사용할 수 없습니다.
  2. 조건문 검사 : i = 0 이므로 i < 3을 0 < 3으로 볼 수 있으며 0보다 3이 더 크므로 이 조건은 true로 확인됩니다.

HTTP(Hyper Text Protocol)데이터를 주고받는 통신규약이다.

라이브러리 : 기능을 충실히 수행하는 작은단위의 코드 묶음이다.

프레임워크 : 필요한 기능이 담겨있는 큰 단위의 코드 덩어리

Express.js 를 사용하면 손쉽게 웹서버를 만들 수 있는 즉 손쉽게 만들수 있는 프레임워크다.

Express.js라는 도구를 이용해서 웹서버를 만들기 때문에 웹서버 자체라고 할수 없다!

HTTP Method

Creat : 생성(POST)

Read : 조회(GET)

Update : 수정(PUT)

Delete : 삭제(DELETE)

profile
성장중인 백엔드 개발자!!

0개의 댓글