API와 REST API는 비슷하게 들리지만, 엄밀히 말하면 다른 개념입니다.
API는 Application Programming Interface의 약자로, 응용 프로그램 인터페이스라고 번역됩니다. 쉽게 말해, 다른 프로그램들이 서로 통신하고 데이터를 주고받을 수 있도록 연결해주는 다리라고 생각하면 됩니다.
예를 들어, 우리가 스마트폰 앱으로 날씨 정보를 확인할 때, 앱은 날씨 정보를 제공하는 서버에 API를 통해 요청을 보내고, 서버는 API를 통해 날씨 정보를 앱으로 보내줍니다.
REST API는 Representational State Transfer API의 약자로, 표현 상태 전송 API라고 번역됩니다. REST는 웹 서비스를 설계하는 하나의 아키텍처 스타일입니다.
REST API는 API의 한 종류로, 특정한 규칙을 따라 설계된 API입니다. 이 규칙을 따르면, 서로 다른 시스템 간에 데이터를 주고받을 때 더욱 효율적이고 일관성 있게 통신할 수 있습니다.
REST API의 특징:
개념 | 다른 프로그램들이 서로 통신할 수 있도록 연결해주는 다리 | REST 아키텍처 스타일을 따르는 API |
특징 | 다양한 형태로 존재 | 특정한 규칙을 따름 |
예시 | SOAP API, RPC API 등 | 웹 서비스에서 많이 사용되는 API |
결론적으로, 모든 REST API는 API에 속하지만, 모든 API가 REST API인 것은 아닙니다. REST API는 API 중에서도 특정한 규칙을 따라 설계된 API라고 할 수 있습니다.
따라서 REST API는 현대적인 웹 서비스 개발에서 가장 많이 사용되는 API 방식 중 하나입니다.
DTO DAO 궁금해? (0) | 2024.09.09 |
---|---|
JSP와 AJAX의 결합 (0) | 2024.08.31 |
REST API란 무엇일까요? (1) | 2024.08.30 |
request.setAttribute 사용하는 이유 (0) | 2024.08.24 |
초딩용 JSP에서 서블릿이 하는일 (0) | 2024.08.24 |