you say~ then i do~
사양, 원칙을 말함. 뭔가를 실제로 프로그래밍한 구현체가 아니다.
'이와 같이 요청해야 하고 이와 같이 응답해야 한다'는 거지. 그렇게 만든 결과물 X
그래서 어떤 프로그래밍 언어나 기술을 사용해서든 그 API에 명시된 바에 따라 소프트웨어를 만들면 된다.
EX ) 클라이언트가 웹사이트라면, JavaScript로, android 폰이면 java나 kotlin으로 요청을 보내면 됨.
서버는 다양한 언어 및 프렝임워크로 만들 수 있으니 파이썬, 자바,php, 루비 등등 서버에 사용되는 어떤 언어로든 가능.
손님과 종업원이 어떤 언어를 쓰든 간에 손님이 1번 메뉴를 가리키면 종업원이 햄버거를 갖다 주는 것처럼.
api는 다양한 종류가 있는데 자세한 것은 아래의 url 참조
application programming interface
한 프로그램에서 다른 프로그램으로 데이터 주고받기 위한 방법

User
api란 쉽게 브라우져에서 버튼을 누르면 어디로 가를 만들어 놓은 것으로 이해해도 돼?
ChatGPT
맞아요! API는 "Application Programming Interface"의 약자로,
프로그램이 서로 상호작용할 수 있도록 만들어진 인터페이스를 의미해요.
브라우저에서 버튼을 누르면 어디로 이동하는 것도 API의 한 예시라고 볼 수 있어요.
프로그래밍에서 API는 보통 웹 서비스나 라이브러리 등에서 제공되며,
다른 프로그램이나 서비스와 상호작용할 수 있는 방법을 제공합니다.
이를 통해 다른 애플리케이션에서 특정 기능을 호출하거나 데이터를 요청할 수 있게 되는데요, 이러한 상호작용은 일반적으로 정해진 규칙과 형식을 따라 이루어집니다.
Share article