굥뷰를 햡시댜

[용어 정리] REST, REST API에 대하여... 본문

웹/용어 정리

[용어 정리] REST, REST API에 대하여...

GodZ 2019. 10. 29. 23:02

REST, REST API에 대해 명쾌하게 정리해놓은 글이 없어 제가 한 번 정리해 보도록 하겠습니다...

(나만 이해함 주의)

 

REST API에 대해 알고 싶다면 먼저 REST에 대해 먼저 알아야 합니다.

 

1. REST란?

-> 정보들이 주고 받아지는 형식에 있어서 개발자들 사이에 널리 쓰이는 일종의 형식입니다.

 

-> REST란 어떤 요청이 어떤 동작이나 정보를 위한 것인지 그 요청의 모습 자체로 추론 가능해야 한다는 것을 말합니다.

 

이렇게만 적어놓는다면 도대체 무슨 말을 하는 것인지 이해가 잘 안가기 때문에 제 티스토리 블로그를 예로 들어보겠습니다.

 

제 티스토리 블로그의 메인 주소는 godz.tistory.com 입니다.

 

하지만 여기서 godz.tistory.com/66 이런 식으로 식별자를 달아 표현해준다면 다른 사람이 보더라도

 

'godz.tistory.com이라는 블로그의 66번째 글이구나' 라는 사실을 유추해낼 수 있습니다.

 

그럼 다시 REST가 무엇인지 상기시켜 볼까요?

 

REST란 '정보들이 주고 받아지는 형식에 있어서 클라이언트의 요청이 어떤 동작이나 정보를 위한 것인지 그 요청의 모습 자체로 추론 가능해야 한다'는 것을 말합니다.

 

이제 이해가 가셨나요??

 

그럼 이제 REST API에 대해 알아봅시다.

 

2. REST API란?

REST API에 대해 이야기 하기 전에 먼저, API란 무엇일까요?

 

API(Application Programming Interface)란 어떤 소프트웨어가 다른 소프트웨어로부터 지정된 형식으로 요청, 명령 받을 수 있는 수단을 말합니다.

 

그럼 REST API란?

 

REST방식의 API를 말합니다.

 

즉, REST API란 어떤 소프트웨어가 다른 소프트웨어로부터 지정된 형식으로 요청, 명령 받을 수 있는 수단을 다른 사람들이 봤을 때 어떤 동작이나 정보를 위한 것인지 그 요청의 모습 자체로 추론 가능한 API를 말합니다.

 

 

그럼 정리해보겠습니다!

 

REST - 정보들이 주고 받아지는 형식에 있어서 클라이언트의 요청이 어떤 동작이나 정보를 위한 것인지 그 요청의 모습 자체로 추론 가능해야 하게 만드는 방식

 

REST API - REST 방식으로 만든 API

 

 

Comments