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 |