단어 | 한줄 정리 |
자바스크립트 엔진 | 개발자가 작성한 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 | 자원을 이름으로 구분하여 해당 자원의 상태(정보)를 주고 받는 모든 것 |