1. API (Application Programming Inteface)
- 정보 제공자와 정보 사용자 간의 약속(=프로토콜)
- 사용자에게 필요한 "호출"과 제공자에게 필요한 "응답"으로 구성된다.
- 호출과 응답에 대한 약속
- 사용자는 API를 통해 원하는 정보를 얻을 수 있다.
2. REST (Representational State Transfer)
- 아키텍쳐 원칙 SET (프로토콜 아님)
- URI (하나의 고유한 리소스를 대표)+ 전송방식(GET/POST/PUT/DELETE) => 원하는 작업을 지정하는 구조
- 리소스는 JSON, XML등으로 표현할 수 있다.
3. REST API
- REST 아키텍처를 기반으로 한 API
- HTTP 프로토콜을 이용하여 통신 : stateless (요청에 대한 클라이언트 정보가 저장되지 않는다.)
HTTP Method
- POST : 생성
- GET : 조회
- PUT : 수정
- DELETE : 삭제
'CS > 기타' 카테고리의 다른 글
[Docker] Jenkins에 Docker CE 설치하기 (0) | 2022.06.23 |
---|---|
[Docker] Jenkins 설치 (0) | 2022.06.22 |
Eclipse 단축키 (0) | 2022.03.24 |
[JAVA] Math 클래스 (0) | 2022.02.06 |
[JAVA] 람다 lambda (0) | 2022.02.06 |