TIL | <JavaScript> API에 대한 이해

bubblegum·2024년 1월 8일
0

Today I learn(TIL)

목록 보기
9/84
post-thumbnail

자바스크립트에 대해 깊게 알아갈수록 API에 관한 지식이 부족하여 간략하게 나마 정리해보고자 한다.

1. API란

API(Application Programming Interface)는 소프트웨어 시스템 간의 상호 작용을 위한 규칙 세트를 의미한다. 여기에는 메서드(method), 함수(function), 클래스(class), 구조 등을 모두 포함한다. 이는 소프트웨어가 서로 통신할 수 있도록 허용하거나 다른 시스템의 기능을 활용할 수 있도록 하는 인터페이스를 제공한다.

2. Javascript에서 사용되는 주요 API

1. DOM API (Document Object Model)

웹 페이지의 구조를 표현하고 조작하기 위한 API입니다. HTML, XML 및 XHTML 문서를 트리 구조로 표현하여 문서의 요소에 접근하고 조작할 수 있습니다. document.getElementById(), document.querySelector(), element.appendChild() 등의 메서드들이 여기에 해당됩니다.

2. Web API (브라우저 API)

웹 브라우저 환경에서 제공되는 API로, DOM 이외의 기능을 제공합니다. 이벤트 핸들링, 타이머 관리, HTTP 요청 등이 여기에 해당됩니다. XMLHttpRequest, Fetch API, Web Storage API (localStorage, sessionStorage), Geolocation API 등이 있습니다.

3. Canvas 및 WebGL API

그래픽 처리와 렌더링을 위한 API로, Canvas API는 2D 그래픽을 그리는 데 사용되고, WebGL API는 3D 그래픽을 그리는 데 사용됩니다.

4. Node.js API

서버 사이드 JavaScript 런타임인 Node.js에서 사용되는 API로, 파일 시스템, 네트워크 통신, 암호화 등의 기능을 제공합니다. fs, http, os, crypto 등의 모듈이 있습니다.

5. Third-party API

외부 라이브러리나 서드파티에서 제공하는 API로, 자주 사용되는 것들로는 jQuery, Axios, Lodash와 같은 라이브러리의 API가 있습니다.

6. ECMAScript API

JavaScript 언어의 스펙인 ECMAScript에서 정의한 API로, 배열, 문자열, 함수 등의 기본 데이터 타입과 연관된 메서드 및 함수들이 포함됩니다.

이러한 API들은 자바스크립트의 다양한 영역에서 사용되며, 프론트엔드 또는 백엔드 개발 등 다양한 분야에서 활용된다.

profile
황세민

0개의 댓글

관련 채용 정보