🍄웹과소리

웹과소리
tone.js
web API
API = Application Programming Interface
직역하면 응용 프로그램 프로그래밍 인터페이스==프로그램끼리 소통할 수 있게 해주는 약속(규칙) 세트.
API의 핵심역할
1.추상화 (Abstraction) 복잡한 내부 동작을 숨기고 간단히 사용하게 함.
예: oscillator.frequency.value = 440 → "440Hz 톤 발생" (실제로는 많은 DSP 연산이 숨어 있음).

2.재사용 (Reusability)개발자가 매번 처음부터 구현할 필요 없음.
API 덕분에 다른 사람이 만든 기능을 그대로 쓸 수 있음.

3.표준화 (Standardization) 정해진 규칙대로 쓰면 누구나 같은 결과를 얻음.

API = 프로그램과 프로그램(혹은 개발자) 사이의 인터페이스.
개발자가 기능을 쉽게 사용하도록 돕는 메뉴판/약속 같은 것.
Web Audio API, Canvas API, File API 등 브라우저에는 이미 많은 표준 API가 들어있음.
Tone.js 같은 라이브러리는 이런 API 위에서 더 쓰기 쉽게 다시 만든 것.

응용 프로그램>> 있는 것을 가지고 이래저래>> 컴퓨터 체크체크>> 메모리/하드/와이파이/==운영체제/ "요리사가 하는 일"


https://www.reddit.com/r/webdev/comments/sdik1p/any_good_articles_guides_tutorial_about_working/?tl=ko