HTTP란 HTML과 같은 하이퍼미디어 문서를 전송하기 위한 프로토콜이다. 프로토콜이란 데이터가 전송되는 방식을 결정하는 규약으로 송신자와 수신자 사이의 통신을 위해 서로 이해할 수 있는 규칙을 만든 것이다. 웹에서 이뤄지는 데이터 통신의 기초이며 주로 TCP를 사용한
HTTP 쿠키는 서버가 사용자의 웹 브라우저에 전송하는 기록 정보 파일을 의미함. 상태가 없는 HTTP에서 브라우저는 쿠키 정보를 기록하여 동일한 서버에 재요청 시 저장된 쿠키 정보를 같이 전송함. 공개된 정보이기 때문에 보안에 취약함. 현재는 웹 스토리지 같은 정보를
Ajax는 서버로 요청을 보내고 응답을 받아 전체 페이지를 그리는 초기의 방식이 아닌, 페이지 일부분만을 갱신할 수 있도록 해 응답성을 향상시킨 기술이다.페이지 이동 없이 빠르게 화면을 동적으로 변경할 수 있다.초기에 수신해야하는 데이터의 양을 줄여 빠르게 로딩할 수
var, let, const를 이용해 선언기존에 선언된 변수의 값을 덮어쓰며, 함수 스코프를 기준으로 동작한다.다른 코드에 영향을 주거나 버그가 발생할 때 원인을 찾기 어려움특정 함수 내에서 var로 선언한 변수는 함수 스코프를 가진다. (함수 안에서만 접근 가능) 하
객체이지만 정수 타입인 인덱스를 프로퍼티로 갖는 특별한 데이터 Array() 생성자 함수배열 리터럴(\[])을 사용자바스크립트 배열은 순차적으로 값을 넣지 않아도 아무 인덱스 위치에나 값을 추가할 수 있다. 추가한 위치에 따라 length 프로퍼티도 갱신되는데 배열의
자바스크립트는 문자열, 숫자, 불리언 타입에 접근할 때 내부적으로 문자열 값을 가지고 임시 객체로 변환한다. 그리고 프로퍼티 접근이 종료되면 객체는 메모리에서 제거된다. 이러한 과정을 박싱이라고 하며 이 과정을 통해서 원시 타입도 객체처럼 프로퍼티에 접근할 수 있다.
표현식은 값으로 평가되는 구문이다. 값으로 평가된다는 것은 값을 반환한다는 뜻이다. 표현식의 결과는 항상 값이 되므로 이 결과를 다른 표현식과 결합해 다른 결과값을 얻을 수 있다. 문은 지시를 내리는 것이다. 표현식 또는 다른 문을 조합해 동작을 수행하는 지시를 내린다
명시적 강제 변환, 암시적 강제 변환
자바스크립트 함수, 화살표 함수, this 바인딩, 해체 할당과 나머지 매개변수