5일차 개념정리

상태
시작 전
날짜
담당자

복습

키워드
한줄소개
자바스크립트 엔진
자바스크립트 코드를 실행시켜주는 엔진
호이스팅(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
자원을 이름으로 구분하여 상태를 주고받는 것