REST API 익숙하지만 설명하라하면 ….되는
api가 무엇인지부터 알아보자
API란?
- 서버와 데이터 베이스에 대한 연결 역할을 한다.
- 모든 사람이 데이터베이스에 접근할 수 있으면 안되니까 이를 방지하기 위해 허용된 사람들에게 접근성을 부여해주는 역할
- 즉, 클라이언트가 요청한 것을 서버에 전달해주는 중간 다리 !
- 서로 정보 교환을 가능하도록 하는 것
- 프로그램들이 서로 상호 작용하는 것을 도와주는 매개체
- 데이터를 원활히 주고 받을 수 있도록 돕는 역할이다.
- 모든 접속을 표준화 한다.
REST API란?
- 네트워크를 통해서 컴퓨터들끼리 통신할 수 있게 해주는 아키텍처 스타일이다.
- 서로 다른 시스템 간의 데이터 교환을 쉽게 하기 위해 사용된다.
- REST의 원리를 따르는 API
- REST가 뭔데?
- HTTP url을 통해 자원을 명시하고, HTTP Method를 통해 해당 자원에 대한 CRUD를 적용하는 것을 의미
- HTTP url과 HTTP 프로토콜을 기반으로 하며, 데이터 포맷은 JSON을 사용함
- HTTP Method를 통해 데이터를 주고 받음
HTTP Method
GET
: 정보를 요청할 때 사용, 서버에서 정보를 받아오는데 사용
Read (조회)
POST
: 서버에 정보를 전송하거나 새로운 리소스를 만들 때 사용
Create (생성)
PUT
: 서버의 기존 리소스를 업데이트할 때 사용 (전체 수정)
Update (갱신, 수정)
+
PATCH
: 리소스 부분 수정
DELETE
: 서버의 리소스를 삭제할 때 사용
Delete (삭제)
'📒 Computer Science' 카테고리의 다른 글
쿠키와 세션 그리고 캐시 (0) | 2024.03.20 |
---|---|
overriding 🆚 overloading (0) | 2024.03.19 |
OOP란? (객체 지향 프로그래밍) (0) | 2024.03.19 |
[데이터베이스] 데이터 모델링 (0) | 2023.09.01 |
[데이터 베이스] 데이터 종속성 (0) | 2023.05.23 |