REST API

2022. 9. 22. 20:43CS

REST API는 인터넷 식별자 URI(Uniform Resource Identifier)와 HTTP를 기반으로 하고, 브라우저 간 호환성이 좋은 JSON 형식을 주로 사용.

REST의 가장 중요한 특성은 각 요청이 어떤 정보나 동작을 위한 것인지 그 모습 자체만으로  추론이 가능하다.

문서, 그림, 데이터 등의 자원을 이름으로 구분하여 해당 자원에 대한 상태, 정보를 주고받는 것을 의미한다. 또한 HTTP Method를 활용하여 해당 자원에 대한 CRUD를 적용하는 것을 의미한다.

결론: REST API는 HTTP 요청을 할 때, 어떤 URI에 어떤 Method를 사용할지에 대한 개발자들 사이에서 널리 사용되어지는 약속이다.

swagger-ui는 REST API를 문서화하는 툴, 프론트엔드와 백엔드가 서로 협업할 때 자주 사용한다.


면접에서 나름 '개발자들 끼리의 약속과 같은 것'이다. 스웨거의 경우 '협업할 때 수정사항에 대해 일일이 알려주는것보다 스웨거의 API를 수정함으로써 프론트와 협업하려고 사용했다. '고 했는데 괜찮았던걸까.

'CS' 카테고리의 다른 글

알아듣기(1)  (0) 2022.10.12
GraphQL  (0) 2022.10.05
TDD  (0) 2022.09.22
OpenSource  (0) 2022.09.21
기본 개발용어 정리하기  (1) 2022.09.20