API란?
SW간, 데이터를 주고 받는 방법
데이터를 주고 받을 때, 명확하게 정해진 방법이 있어야 요청한기능을 정확하게 수행할 수 있음
✓ API 활용예
user가 인터넷에서 버튼을 클릭하면, URI가 그 기능을 수행할 수 있는 주소로 변경이 되고, 버튼 기능이 수행된다.
→ 여기서 URI가 API이며, 정확한 URI 주소가 입력되면, 기능이 수행이 된다.
user가 일일이 URI를 입력하고 할 수 없기 때문에, UI를 구현해 두고 API를 사용할 수 있도록 한다.
REST(Representational State Transfer)란?
HTTP 웹의 장점을 최대한 활용할 수 있는 아키텍처
- 자원(Resource): URI
- 행위(Verb): HTTP Method
- 표현(Representations)
REST API란?
HTTP Method + API
HTTP Method를 활용하여 간결하고 효율적으로 의도를 파악할 수 있게한 SW간 데이터를 주고받는 방법
HTTP Method(대표적인 4가지 표현)
- 조회 : GET
- 생성 : POST
- 수정 : PUT
- 삭제 : DELETE
✓ REST API 활용예
GET/user/kim --> user중에 kim이라는 data를 조회
POST/user/jo --> user 중에 jo라는 data를 생성
'IT정보' 카테고리의 다른 글
인코딩(Encoding)과 디코딩(Decoding)의 개념(변환사이트 포함) (0) | 2022.05.18 |
---|---|
[Mac] PostgreSQL - Role 생성 및 권한부여 (0) | 2022.04.18 |
맥북(Mac) 오라클 한국시간으로 변경하기(시간 안맞을 경우) (0) | 2022.01.25 |
맥 이클립스 포트 충돌(톰캣 포트변경/포트 죽이기) (0) | 2021.12.09 |
이클립스 포트 설정(톰캣 포트변경) (0) | 2021.12.09 |