본문 바로가기

기술면접

REST API란?

REST API란 REpresentational State Transfer(REST) 아키텍처 스타일의 디자인 원칙을 준수하는 API입니다.

HTTP를 기반으로 구현하므로 HTTP를 지원하는 프로그래밍 언어로 구현할 수 있습니다.

HTTP 요청을 통해 통신하고 리소스 내에서 CRUD를 수행합니다.

 

지금까지 진행한 프로젝트에서 REST API를 사용한 이유는 HTTP 프로토콜의 인프라를 사용하기 때문에 별도의 인프라를 구축할 필요가 없고 HTTP 프로토콜이 가진 추가적인 장점도 포함하기 때문입니다.

그리고 REST API 메시지가 명확하기 때문에 의도하는 바를 쉽게 파악할 수 있습니다.(POST, GET 등)

 

비슷한 개념으로는 SOAP가 있습니다.

'기술면접' 카테고리의 다른 글

제네릭이란?  (0) 2023.03.29
MSA란?  (0) 2023.03.29
인덱스를 사용하는 이유  (0) 2023.03.28
의존성 주입이란?  (0) 2023.03.28
객체 지향 프로그래밍이란?  (0) 2023.03.27