JavaScript Local Storage
JavaScript의 로컬 스토리지(Local Storage)는 브라우저에 데이터를 영구적으로 저장할 수 있게 해주는 기능입니다. 이는 사용자가 페이지를 새로고침하거나 브라우저를 종료해도 데이터가 유지되는 특징을 가집니다. 로컬 스토리지는 클라이언트 측 저장소로, 세션 스토리지(Session Storage)와 …
JavaScript의 로컬 스토리지(Local Storage)는 브라우저에 데이터를 영구적으로 저장할 수 있게 해주는 기능입니다. 이는 사용자가 페이지를 새로고침하거나 브라우저를 종료해도 데이터가 유지되는 특징을 가집니다. 로컬 스토리지는 클라이언트 측 저장소로, 세션 스토리지(Session Storage)와 …
XMLHttpRequest는 JavaScript에서 비동기적으로 서버와 데이터를 주고받기 위해 사용하는 API입니다. 비록 현대적인 대안으로 fetch API가 등장했지만, 여전히 많은 기존 코드와 라이브러리에서 사용되고 있으며 브라우저의 호환성 측면에서 중요합니다. 1. XMLHttpRequest 개요 XMLHttpRequest …
Fetch API는 자바스크립트에서 네트워크 요청을 수행하고 응답을 처리하기 위해 사용하는 현대적인 API입니다. XMLHttpRequest의 대안으로, 비동기 HTTP 요청을 더 간결하고 직관적으로 처리할 수 있도록 설계되었습니다. fetch는 프로미스(Promise)를 반환하여 비동기 작업을 쉽게 …
자바스크립트의 웹 API(Web API)는 웹 애플리케이션에서 브라우저와 상호작용하거나 웹 서버와 데이터를 교환하기 위해 제공되는 다양한 기능의 집합입니다. 웹 API는 브라우저 내장 기능을 확장하거나 웹 애플리케이션이 외부 리소스와 상호작용할 수 있도록 …
자바스크립트의 이벤트는 웹 페이지에서 발생하는 사용자 상호작용 또는 다른 변화에 대한 신호를 의미합니다. 이벤트는 사용자가 웹 페이지와 상호작용할 때 발생하며, 자바스크립트를 통해 이러한 이벤트에 반응할 수 있습니다. 이벤트는 버튼 클릭, …
자바스크립트에서 DOM 트래버설(DOM Traversal)은 DOM 트리 내에서 노드를 탐색하는 과정을 말합니다. DOM 트리의 각 요소는 노드로 표현되며, 이러한 노드 간의 관계를 통해 부모, 자식, 형제 노드를 탐색할 수 있습니다. DOM …
자바스크립트의 DOM(Document Object Model)은 웹 페이지의 구조를 표현하는 객체 기반 인터페이스입니다. DOM은 HTML 문서의 요소를 노드 객체로 나타내어 자바스크립트가 이를 조작할 수 있도록 합니다. 이를 통해 동적인 웹 페이지를 만들 …
자바스크립트에서 비동기 제어 흐름(Asynchronous Control Flow)은 비동기 작업을 효과적으로 관리하고 순서대로 실행하기 위한 다양한 방법과 패턴을 의미합니다. 비동기 제어 흐름을 잘 이해하면 복잡한 비동기 작업을 더 쉽게 관리하고 예기치 않은 …
자바스크립트에서 비동기 프로그래밍은 웹 애플리케이션에서 중요한 역할을 합니다. 비동기 프로그래밍을 통해 여러 작업을 동시에 수행하면서도 응답성과 성능을 유지할 수 있습니다. 자바스크립트는 비동기 프로그래밍을 지원하기 위해 여러 가지 메커니즘과 패턴을 제공합니다. …