1. API와 UI 우리가 요리를 하거나 가구같은 것들을 만들때 필요한 모든 재료 하나하나를 직접 만들지 않는 것처럼, 프로그래밍 역시 모든 요소들을 직접 만들 필요가 없다. (효율성의 문제) IDE에서 다양한 기능들을 지원하기도 하고 언어 자체에도 수많은 기능(라이브러리)들이 내장되어 있어, 프로그램을 만드는 것을 도와주는 것이다. API(Application Programing Interface)는 '기존에 존재하는 특정 기능들을 응용(Application)하여 시간에 따라 순차적으로 실행하도록 해주는(Programing) 장치'라는 의미를 가지고 있다. 그냥 단순하게 생각하면 프로그램을 만드는 단계(개발단계)에서 활용되는 기능들 정도? 어디까지나 상대적인 개념이다. 즉, API를 통해 만들어진 어떤..