복습
키워드 | 한줄소개 |
자바스크립트 엔진 | 자바스크립트 코드를 실행시켜주는 엔진 |
호이스팅(Hoisting) | 변수나 함수를 끌어올리는 것
- var : undefined
- let&const : 호이스팅 o, 초기화 x |
Execution Context | 실행될 때 정보를 모아둔 객체 |
Global Context | 선언을 기록 |
TDZ (Temporal Dead Zone) | 변수는 선언되었지만 초기화 되지 x(가비지 공간과 유사) |
스코프 | 변수가 접근할 수 있는 단위
함수 스코프 - var로 선언된 변수는 함수 내부에서만 유효, let&const는 코드 블록 내에서만 유효
전역 스코프 - 전역적으로 선언해 어디서든 변수 사용 가능 |
this | 자기자신을 가리키는 것
- Global this
- Func this
- arrow this |
JSON | 속성(키)를 통해 데이터를 조회 |
클래스(Class) | 관련된 속성과 메소드를 묶어서 객체를 생성하는 설계도 |
키워드 | 한줄 설명 |
클라이언트 | 서버로 요청(Request)하는 컴퓨터 |
서버 | 클라이언트에 응답(Response)하는 컴퓨터 |
서버 기본 구조 | Client Side Language - HTML, CSS, JavaScript
Web server - 서버의 집
ip - 서버의 좌표
domain - 서버의 주소
firewall - 서버의 방화벽
port - 서버의 문
http message - 클라이언트가 서버에게 보내는 메시지
Server Side Language - PHP, JavaScript, …
Database - 데이터들의 집합
Protocol - 서버클라이언트가 소통하기 위한 규칙 |
HTTP | 웹 서버와 클라이언트 사이에 메시지를 전송하기 위한 시스템 |
HTTP - Message | 클라이언트가 서버로 보내기 위한 메시지 |
HTTP - Request Method | 클라이언트가 서버로 메소드를 통해 요청하는 것
GET - 데이터 조회 요청
POST - 데이터나 리소스 부분 업데이트 요청
PUT - 데이터나 리소스 전체 업데이트 요청
DELETE - 데이터 삭제 요청 |
HTTP - Status Code | 클라이언트와 서버의 상태를 확인 |
HTTP - URL | 리소스의 위치와 종류를 나타내는 주소 |
Query srting | 클라이언트에서 웹 페이지에 대한 추가 정보를 서버에 전달하기 위해 사용되는 문자열 |
Path Variable | 리소스, 식별자 등을 URL 경로에 포함시켜 표현 |
REST | 자원을 이름으로 구분하여 상태를 주고받는 것 |