REST API
2022. 9. 22. 20:43ㆍCS
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 |