4일차 개념정리

상태
시작 전
날짜
담당자
JSON
속성(키)를 사용해 데이터를 조회하기 위한 프로그램
자바스크립트 엔진
소프트웨어를 구동시키는 프로그램
컨텍스트
함수가 호출될 때 생성되는 배경 정보
호이스팅
변수나 함수를 끌어올리는 것 - var인 경우 undefine로 초기화 - let & const의 경우 호이스팅만 가능
스코프
전역 스코프 : 전역적으로 선언해 어디서든 변수 사용 가능 함수 스코프 : var로 선언된 변수는 함수 내부에서만 유효블록 스코프 : let과 const로 선언된 변수는 코드 블록 내에서만 유효
this
함수 내에서 원하는 변수를 찾기 위해 사용하는 키워드 - Global this : 전역객체 - Func this : 전역객체, 부르는 상황마다 다르게 동작
클래스
관련된 속성과 메소드를 묶어서 객체를 생성하기 위한 설계
키워드
한줄 설명
클라이언트
서버에게 요청(Request)하는 컴퓨터
서버
클라이언트의 요청에 응답(Response)해주는 컴퓨터
서버 기본 구조
Client Side Language -HTTP, CSS, JavaScript Web server - 클라이언트 요청에 응답 ip - 서버의 좌표 domain - 서버의 주소 firewall -서버의 방화벽 port - 서버의 입구 http message - 서버에 보내는 메시지 Server Side Language - PHP, JavaScript, Java, Python Database - 대량의 데이터의 집합 Protocol - 서버와 클라이언트 간 약속
HTTP
클라이언트가 URL을 통해 특정 웹 주소로 요청 보냄
HTTP - Message
클라이언트와 서버 간에 파일 등을 주고받는 통신
HTTP - Request Method
웹 서버에서 어떤 작업을 수행할지 알리는 명령 규칙 GET - 데이터 조회 요청 POST - 서버로 데이터 전송해 리소스 생성 or 업데이트PUT - 리소스 부분업데이트 DELETE - 리소스 삭제 요청
HTTP - Status Code
통신에서 요청의 처리 상태를 나타내는 코드
HTTP - URL
리소스의 위치와 종류를 나타내는 주소
Query srting
클라이언트에서 추가 정보를 서버에 전달하기 위해 사용되는 문자열
Path Variable
데이터의 위치를 특정해서 보여줘야 될 경우에 사용하는 표현
REST
자원을 공유하는 서버/클라이언트 공유방식
REST API
자원을 중심으로 경로를 구성하는 API