4일차 복습

작성자
단어
한줄 정리
자바스크립트 엔진
개발자가 작성한 javaScript코드를 처리하고 결과를 반환
실행 컨텍스트
코드가 실행되는 범위를 설정하는데 사용하는 객체
TDZ
변수의 선언과 초기화 사이의 공간
호이스팅
스코프의 최상단에 위치 시키는 과정
스코프
변수를 선언했을 때 사용 가능한 범위
this
코드의 맥락에 따라 객체를 호출 해주는 방법 & 자기자신을 가르키는 Key Word !
클래스
객체를 실체화 하기 위해 만든 설계도
this가 자신을 가르키는 편법?
→ apply 함수를 사용
→ call 함수를 사용
호이스팅의 세부개념
const → 블록 스코프, 중복 선언 불가, 상수로 사용, 호이스팅 시 초기화 안됨
let → 블록 스코프 , 중복 선언 불가, 호이스팅 시 초기화 되지 않음.
var → 함수 스코프, 중복 선언 허용, 호이스팅 시 undefined로 초기화 됨 === 지양함
const 와 let은 초기화 안되고 var은 초기화 되는 이유
→ var는 함수 스코프이기 때문에 함수의 시작 지점으로 호이스팅
→ let, const는 블록 스코프이기 대문에 선언 전 접근이 불가능함 (죽은 공간이 생김)
죽은 공간(TDZ) == 선언하는 공간과 초기화하는 공간 사이의 공간들
단어
한줄정리
Client
사용자
Client Side Languege
클라이언트에서 서버로 보낼 때 사용하는 언어
Server
클라이언트의 요청을 처리하는 프로그램을 담은 하드웨어
Port
서버에 접근할 수 있는 번호
Web Server
클라이언트의 요청을 처리하는 프로그램
Firewall
방화벽
Server Side Languege
서버에서 클라이언트로 보낼 때 사용하는 언어
Database
데이터가 저장되어있는 저장소
HTTP
Hyper Text Transfer Protocol / 글자를 넘어선 이미지, 동영상 등을 전송하는 규약
Message
통신 전송 단위
HTTP Request Method
클라이언트가 처리하고자 하는 일의 상태를 알려주는 코드
Get Method
서버로부터 클라이언트로 데이터를 받아오는 메소드
POST Method
클라이언트부터 서버로 데이터를 주는 메소드
PUT Method
전체 수정 메소드
PATCH Method
부분 수정 메소드
DELETE Method
삭제 요청 메소드
HTTP Status Code
클라이언트에 대한 요청 처리의 상태를 알리기 위해 숫자 형태로 알려주는 코드
QueryString
클라이언트에서 서버로 웹페이지의 추가정보를 전달하기위해 사용함.
Path Variable
경로 부분에 포함되어 있는 특징자원을 식별하는 변수
REST
자원을 이름으로 구분하여 해당 자원의 상태(정보)를 주고 받는 모든 것