API가 '애플리케이션 프로그래밍 인터페이스'의 약자쉽게 설명하자면 UI와 비교하자면 유저랑 인터페이스 하는게 아니라프로그래밍과 인터페이스 한다고 생각하면 된다.다른 프로그램에서 제공하는 데이터 및 기능을 가져오기 위한 코드 기반 인터페이스특정 코드를 간략하게 입력하기
처음은 루비 온 레일스: 루비(Ruby)라는 코딩 언어로 작성되는 오픈소스 웹 프레임워크프레임워크란?응용프로그램이나 앱 등을 쉽고 빠르게 만들 수 있도록 제공하는 컴파일러, 편집기, 라이브러리 등의 집합