본문 바로가기
기본 쌓기/생활코딩

RestAPI) REST API

by code_learner 2022. 5. 3.

https://www.youtube.com/watch?v=PmY3dWcCxXI 

https://www.youtube.com/watch?v=iOueE9AXDQQ&t=312s 

 

[Rest API란?]

API(Application Programming Interface): 컴퓨터의 기능을 실행시키는 방법

RestAPI : 내 컴퓨터가 아닌 다른 사람의 컴퓨터(서버)의 기능을 실행시킬 때 사용되는 일종의 형식

-인터넷과 웹을 통해 나의 컴퓨터를 제어할 때

 어떻게 효율적으로 API를 동작시킬 수 있는가에 대한 고민의 결과가 REST API

-http를 이용해서 기계들이 통신을 할 때 http가 가진 잠재력을 최대한 이용할 수 있도록 유도하기 위한 모범 사례

 

[활용]

블로그나 같은 서비스를 운영한다고 할 때 하나하나의 글을 토픽이라고 부르기로 했다면 이런 모습으로 데이터를 가지고 있다. 이런 데이터들을 레스트 api에서는 리소스라고 한다. 이때 토픽 전체 또는 여러 개의 토픽을 식별하고 싶다면 이런 컬렉션이라고 불리는 uri를 사용한다. 그리고 한 건 한 건의 데이터를 엘리먼트라고 한다..

 

-리소스의 가공에는 크게 4가지 방법이 있다. Create / Read / Update / Delete 

이 넷을 처리 하는 방식의 메서드가 각각 post, get, put(전체수정)|patch(부분수정), delete이다. 

 

 

REST API는 "형식"이기 때문에 기술에 제한받지 않는다.. 앱을 만들든, 웹을 만들든, 어떤 프로그래밍 언어로 만들던지 상관없이 소프트웨어 간 HTTP로 정보를 주고 받을 때 일정 형식을 준수하면 RESTful한 서비스를 만들 수 있다.  

'RESTful api guidline' 검색을 통해 다양한 자료를 찾아보자

'기본 쌓기 > 생활코딩' 카테고리의 다른 글

HTTP) Response message  (0) 2022.05.02
HTTP) HTTP Request message  (0) 2022.05.02
HTTP) HTTP 소개  (0) 2022.05.02

댓글