프론트엔드분야를 공부하며 생길수 있는 의문점과 가져야할 지식에 대하여 공부하는 바를 적은 글입니다.
Application Programming Interface의 약자로, 운영체제 또는 프로그래밍 언어가 제공하는 기능을 제어 할 수 있도록 만든 인터페이스를 뜻한다.
UI와 비슷한 역할을 하는데, 사람들이 이용하는 여러 어플리케이션의 데이터를 전달 및 처리하고 프로그램과 프로그램의 상호작용을 이끈다.
REST API
ex) 어떠한 DB의 자원이 "성적"이라면, "grade"를 자원의 표현으로 칭한다.
HTTP Method
1. Create(생성) : POST
2. Read (조회) : GET
3. Update (수정) : PUT
4. Delete (삭제) : DELETE
SOAP API
SOAP : Simple Object Access Protocol
HTTP, HTTPS, SMTP 등을 통해 XML 기반의 메시지를 컴퓨터 네트워크 상에서 교환하는 프로토콜.
REST API가 HTTP 프로토콜에 기반한다면, SOAP API는 그 자체로 프로토콜이다.
장점
단점