Server Programming/ETC
API & RESTful API
Dev.BeryL
2022. 2. 12. 22:48
728x90
API → Application Programming Interface
EX) 가족이 외식하기 위해 식당을 찾아 무엇을 먹을지 메뉴판을 보고 결정하며, 주방에는 주방장이 있다.
이때, 가족은 주방에 직접 가서 무엇을 주문할지 직접 말하기 싫고, 주방장 역시 직접 가서 주문을 받기 싫은 상태일 때 이때, 중간에 주문을 집행 해주는 직원이 API 라고 할 수 있다.
쇼핑몰에서 고객이 원하는 화면을 제공해주기 위해서 요청한 화면을 보여주는 것이라고 보면 된다.
API는 중간에서 복잡한 일들을 처리해주는 중요한 역할이다.
RESTful API?
- API 종류들 중 하나
- REpresentational State Transfer → 상태의 변화를 주기 위해 그 정보를 서버와 클라이언트에게 공유하고 주고받기 위해 사용되어지는 것
- CREATE(post), READ(get), UPDATE(put), DELETE(delete)
- JSON 형태로 요청을 받고 해결함
- ex) { “cosumer_id” : ”user_123”, “category” : “car” }
반응형