728x90

※ API(Application Programming Interface)란 응용프로그램에 사용할 수 있도록, OS(운영체제)나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스를 의미합니다.


문장으로 들으니까 매우 어려운 개념 같은데 쉽게 요약해보겠습니다.

 

Interface는 상호작용을 의미합니다.

Interface를 우리가 제일 많이 사용하는 스마트폰과 연관 지어볼까요?

스마트폰으로 사진을 찍기 위해서는 버튼과 손가락이 필요하고 "버튼 + 손가락 = 사진"이라는 결과가 나오게 됩니다.

우리는 손가락 + 버튼으로 스마트폰과 상호작용하여 사진을 찍게됩니다. 즉 상호작용을 하는 것입니다.

 

앞으로 우리는 파이썬과 카카오톡을 이용하여 메시지 보내기를 하고 있으니 응용 프로그램은 카카오톡, 프로그래밍 언어는 파이썬으로 생각하고 위에 설명한 API를 다시 풀어써보겠습니다.

※ API(Application Programming Interface)란 카카오톡(응용프로그램)에 사용할 수 있도록, 파이썬(프로그래밍 언어)이 제공하는 기능을 제어할 수 있게 만든 인터페이스(상호작용)를 의미합니다.

Open API도 한번쯤은 들어 보였을 것 같은데 Open은 공개 즉, 누구나 사용할 수 있도록 공개된 API를 의미하는 것입니다.

 

다음으로 REST(Representation State Transfer)란 자원을 이름으로 구분하여 해당 자원의 상태(정보)를 주고받는 모든 것을 의미합니다.

즉, REST API는자원을 이름으로 구분하여 해당 자원의 상태(정보)를 주고받는 모든 것을 카카오톡에 사용할 수 있도록, 파이썬(프로그래밍 언어)이 제공하는 기능을 제어할 수 있게 만든 인터페이스(상호작용)를 의미합니다.

더 자세하게 REST API를 알고 싶으시면 google에 REST API를 검색해보세요!

 

감사합니다.

728x90

+ Recent posts