user interface의 약자입니다. 컴퓨터를 제어하기 위한 방법은 키보드를 누르거나, 디스플레이를 통해서나, 스피커, 터치패드 등등 다양합니다. 입력장치, 출력장치에 해당하는 점접 즉 중계자에 해당하는 것을 인터페이스라고 합니다.
Application Programming Interface의 약자로 프로그램이 동작하는 환경을 제어하기 위해서 환경에서 제공되는 조작 장치입니다. 이 조작 장치는 프로그래밍 언어를 통해서 조작할 수 있습니다.
예시 ) javascript:alert("Hello World");를 입력할 시 나오는 경고창
출처: https://tjsdudkim.tistory.com/90
프로그래밍을 공부하기 위한 자료는 크게 레퍼런스(reference)와 tutorial(안내서)가 있습니다. 통상 튜토리얼은 언어의 문법을 설명하고, 레퍼런스는 명령어의 사전을 의미합니다. 자바스크립트에 대한 일종의 안내서라고 할 수 있고, 자바스크립트 사전은 레퍼런스라고 할 수 있습니다.
자바스크립트의 API는 크게 자바스크립트 자체의 API와 자바스크립트가 동작하는 호스트 환경의 API로 구분됩니다.