JavaScript를 공부하다가, 뜬금없이 DOM이 나오길래.. 뭐지 이녀석은.,, 하면서 글을 정리해본다.
DOM
풀네임은 "Document Object Model" 이다.
html을 작성하다 보면, html 파일안에 css 도 불러오고 js도 불러온다.
html은 어떻게보면 하나의 확장자로고도 볼 수 있는데 ( .html / .css / .js / .img / .doc)
다른 파일( .css, .js)를 어떻게 쉽게 불러와서 사용할 수 있을까?? (극단적인 예로 한글파일에서는 워드 파일을 불러올 수 없으니까..)
이것을 가능하게 하는 것이 DOM이다.
DOM의 역할
Document Oject Model
즉, (문서 객체 모델링인데)
- Document : html, 브라우저
- Object : 자료형 (js)
쉽게 정리하여 예를들면, html 문서를 Object 자료형으로 모델링하여 JavaScript가 이해할 수 있게 전해주는 것이다.
그럼 DOM은 어디에..?
Dom은 브라우저에 기본적으로 내장되어있는 API인데,
API란, (Application Programming Interface)
Interface, 즉 브라우저끼리 호환할 수 있도록 해준다는 것이다.
완벽하게 정확한 내용은 아닐테지만, 간단하게 DOM의 개념만 알고싶다면 이정도로 이해해도 되지 않을까?
참고
'JavaScript' 카테고리의 다른 글
[JavaScript] JSON 개념 정리 와 활용방법(JSON CallBack) (0) | 2021.08.15 |
---|---|
[JS] Jvascript를 HTML에 링크할때 효율적인 방법(script async 와 defer의 차이점 ) (0) | 2021.08.14 |
[부스트코스] 7. 자바스크립트 기초 (자바스크립트 Html 에 Js 파일 삽입) (0) | 2021.07.21 |
[부스트코스] 6. 자바스크립트 기초 (자바스크립트 객체 'JavaScript Object' ) (0) | 2021.07.21 |
[부스트코스] 5. 자바스크립트 기초 (자바스크립트 함수 'Function' ) (0) | 2021.07.21 |