IT Terminology

IT Terminology

Let’s understand and memorize one line so that additional explanations can be made.

API

API(Application Programming Interface)은 소프트웨어 프로그램(Application)사이의 연결(Programming Interface)이다. (Wikipedia)

소프트웨어 프로그램끼리 어떤 방식이나 명령으로 요청하면, 그에 해당하는 기능을 돌려 주는 정의 및 프로토콜 세트인 것이다.

비유하자면 API는 가게의 점원이다. 손님(프로그램)이 주문할 수 있게 메뉴(명령 목록)을 정의하고, 주문(명령)을 받으면 요리사(응용프로그램)와 상호작용하여 요청된 메뉴(명령에 대한 기능)을 전달한다.

DOM

Document(HTML, XML)을 Object(Javascript등의 객체를 쓰는 스크립트 언어)가 이해할 수 있도록 해주는 Model이다. (MDN)

즉, DOM(Document Object Model)은 HTML이나 XML 를 나타내기 위한 API라고 할 수 있다. DOM을 브라우저가 내장하고 있기에, HTML을 Javascript를 통해 실체로 나타낼 수 있다.

브라우저는 CSS를 Object가 이해할 수 있도록 하는 API또한 가지고 있으며 DOM 트리와 CSSOM 트리를 융합해서 우리가 보는 화면을 나타낸다.


© 2022. Byungchan Park. All rights reserved.