일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
Tags
- 자료구조 정렬
- Browser API
- server side rendering
- express request body
- web server vs was
- javascript first class citizen
- centos7 설치
- parcel
- Call stack
- javascript eventloop
- DOM API
- 자료구조
- javascript module
- redux 사용 이유
- 순차리스트
- parcel resolver error
- task queue
- es6 module
- client side rendering
- redux 특징
- Event Loop
- 일급 객체
- body-parser
- react event bind
- request body undefined
- 자료구조 queue
- react
- first class citizen
- 선형리스트
- typescript parcel tilde
Archives
- Today
- Total
비실이의 개발 성장기
DOM(DOM API), Browser API 본문
DOM 이란?
문서 객체 모델(The Document Object Model, 이하 DOM) 은 HTML, XML 문서의 프로그래밍 interface 이다.
DOM은 문서의 구조화된 표현(structured representation)을 제공하며 프로그래밍 언어가 DOM 구조에 접근할 수 있는 방법을 제공하여 그들이 문서 구조, 스타일, 내용 등을 변경할 수 있게 돕는다. DOM 은 구조화된 nodes와 property 와 method 를 갖고 있는 objects로 문서를 표현한다. 이들은 웹 페이지를 스크립트 또는 프로그래밍 언어들에서 사용될 수 있게 연결시켜주는 역할을 담당한다.
DOM 이란? - MDN web docs
javascript 를 통해 웹 콘텐츠를 동적으로 제어할 수 있는 이유는 DOM 이 중간에서 interface 역할을 해주기 때문입니다.
DOM 에 대한 표준 스펙은 W3C DOM 에서 확인할 수 있으며, 표준 스펙 이외에도 웹 브라우저마다 추가적인 기능을 제공하므로 브라우저 환경에 따라 다르게 동작할 수 있습니다.
Browser API 란?
Browser API 는 웹 브라우저에 내장되어 있으며, 브라우저 및 주변 컴퓨터 환경에서 데이터를 제공하거나 복잡한 작업을 수행 할 수 있습니다. 예를 들어, Web Audio API 는 브라우저에서 오디오를 조작하기 위한 Javascript 구성을 제공합니다.
웹 API 소개 - MDN web docs
Browser API 종류는 웹 브라우저마다 차이가 있으므로 브라우저 환경에 따라 다르게 동작할 수 있습니다.
대표적인 Browser API 종류는 아래와 같습니다.
-
웹 콘텐츠 조작을 위한 DOM
-
서버에서 데이터를 가져오기 위한 XMLHttpRequest 및 Fetch
-
그래픽 그리기 및 조작을 위한 Canvas 및 WebGL
-
오디오 및 비디오 조작을 위한 Web Audio 및 WebRTC
-
웹 브라우저에 데이터를 저장하기 위한 Web Storage
참고
Comments