[230221] REST API

뜨개발자·2023년 2월 21일
0

TIL

목록 보기
41/75

REST란?

HTTP URI에 자원을 명시하고, HTTP 메소드를 통해 해당 자원에 대한 CRUD 작업을 적용하는 것

REST API란?

API는 요청과 응답으로 두 애플리케이션이 정해진 양식에 맞춰 통신하는 것을 말한다.
REST API는 REST를 기반으로 작성된 API이다.
메소드와 URI를 보고도 어떤 결과가 나올지 예측이 가능하다.

프로젝트에 REST API를 적용한 이유

클라이언트와 서버를 분리해서 개발할 수 있다.
서로에게 영향을 주지 않고 개발을 할 수 있다는 점이 우선 프론트와 백 모두에게 이점이 될 것이라고 판단했다.
그리고 REST API를 사용하면 통신 방법을 직관적으로 설정할 수 있다. 동일한 URI라도 method를 다르게 하는 것으로 충분한 의미 전달이 가능하다.
이러한 점 때문에 두 팀의 혼란을 최소화할 수 있었다.

REST API 이외에 대체할 건?

사용해보지는 않았으나 SOAP가 있다고 알고 있다. REST보다 표준이 많아 복잡하기는 하지만 보안, 트랜잭션, ACID가 중요한 경우에 알맞은 대책이 될 수 있다.
XML만을 통신에 사용하기 때문에 웹 서비스에는 다소 맞지 않는 경향이 있다.

profile
뜨개질하는 개발자

0개의 댓글