API는 프로그램들이 서로 상호작용을 하는 것을 도와주는 매개체라고 생각하면 된다.하나의 프로그램이 다른 프로그램의 리소스에 연결될 수 있도록 해준다.API는 공개 범위에 따라 3가지 유형으로 나눌 수 있다.Public : 개방형 API로, 모두에게 공개, 누구나 제한