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
'카카오 API' 카테고리의 다른 글
[Python] 10분 만에 카카오톡 메시지 보내기 친구편 - (2. 메시지 보내기) (43) | 2021.01.04 |
---|---|
[Python] 10분 만에 카카오톡 메시지 보내기 친구편 - (1. 설정 & 사용자 토큰 발급) (25) | 2020.12.31 |
[Python] 10분 만에 카카오톡 메시지 보내기 - (3. 동의 항목) (0) | 2020.12.30 |
[Python] 10분 만에 카카오톡 메시지 보내기 - (2. 메시지 보내기) (52) | 2020.12.29 |
[Python] 10분 만에 카카오톡 메시지 보내기 - (1. 사용자 토큰 발급) (13) | 2020.12.29 |