4일차 개념정리

상태
시작 전
담당자
날짜
단어
한줄 정리
자바스크립트 엔진
자바 스크립트 코드를 실행하는 프로그램
실행 컨텍스트
문맥을 실행하는 것
TDZ
함수의 선언과 초기화 사이의 공간 (Dead Zone)
호이스팅
끌어 올리는 것, 코드의 상단에 선언 하는 것
스코프
크게 전역 스코프, 함수 스코프, 블록 스코프로 나뉘며 각 스코프 범위 안에서 사용할 수 있는 변수들의 집합
this
자기 자신을 가르키는 행위, 변수 this와 함수 this 둘다 전역을 가르키고 있어 함수 this는 바인딩이 필요함.
클래스
객체를 실체화 하기 위해 만들어진 설계도 혹은 도면, 틀
단어
한줄 정리
클라이언트-서버 구조
클라이언트와 서버가 정해진 통신 규약으로 통신하는 것
Client
사용자
Server
나라 / 클라이언트의 요청을 수행하는 프로그램을 담은 하드웨어
Web Server
왕 / 클라이언트의 요청을 수행하는 프로그램
Port
성문 / IP 에 들어올 수 있는 번호
firewall
성벽 / 방화벽
인증
누구인지 확인할 수 있는 방법
인가
권한
Database
데이터를 저장하는 저장소
IP 주소
좌표 / 컴퓨터의 인터넷 좌표
Domain 주소
도로명 주소 / URL 인터넷 좌표를 보기 쉽게 설정한 좌표
프론트엔드
클라이언트 단에서 돌아가는 코드를 작성하는 개발자
백엔드
서버 단에서 돌아가는 코드를 작성하는 개발자
HTTP
Hyper Text Transfer Protocol / 글자를 뛰어넘는 전송 규약
Message
전송 단위
Request Method
Get / Post / Put / Patch / Delete 로 구성된 클라이언트에서 서버로 보내는 약속된
Status Code
HTTP 상태 코드 / 2xx → 성공, 4xx → 클라이언트 오류, 5xx 서버오류
Query String
클라이언트에서 서버에게 추가적인 정보를 전달하기 위해 사용되는 문자열
Path Variable
특정 자원을 식별하는 변수
REST
자원을 이름으로 구분하여 해당 자원의 상태를 주고 받는 것