-
API 란 무엇일까 ?개발 관련 2022. 2. 2. 23:36반응형
앱을 제작할려고 공부하다보면 'API를 호출해서 ...' 등 API 에 관해서 많이 언급이 된다.
급하게 공부 혹은 취준을 하다보면 대략적인 파악만 하고 넘어가기 쉽상이다.
우린 , 나는, API를 잘 알고서 쓰고 있을까 ?
현재 내가 알고 있는 API
현재 나는 RESTful API를 사용 중이다.
https Web 기반에 필요한 값을 API를 통해 규격에 맞춰서 요청하고 응답을 받는다고 알고있다.
즉, 통신 = API 라고 생각하고 있다.API의 사전적 의미
Application Programming Interface
응용 프로그램 프로그래밍 인터페이스
1. 프로그램과 운영체제 간의 상호작용을 위한 프로토콜
2. 기업의 서버와 개발자 본인의 프로그램 간의 상호 작용을 위한 프로토콜
응용프로그램에서 사용할 수 있도록 정의된 인터페이스를 뜻한다.
특정 기능을 지원하는 함수나 자료구조의 모음이다.
RESTful API
위 사전적 개념을 통하여 '프로그램과 운영체제 간 상호작용을 위한 프로토콜' 이라는 개념 외에
내가 알고있던 통신 = API의 혼용은 RESTful API이다.
REST(Representational State Transfer)는 로이 필딩이 논문에서 정의한 네트워크 소프트웨어 아키텍처다.
'네트워크에서 통신을 구성할 때 설계 가이드'정도이다.
REST를 준수한 API를 RESTful API라고 부른다
HTTP 메소드를 사용한다
POST - Create
GET - Read
PUT - Update
DELETE - Delete
'개발 관련' 카테고리의 다른 글
[jekyll] 로컬에서 구동시 Dependency Error 문제 해결하기 (0) 2024.03.21 tree 사용하기 (0) 2023.04.07 아이패드 활용해서 Apple 문서 편하게 보기 (0) 2023.03.03