개발/ETC

REST API 란?

devhooney 2023. 6. 8. 23:53
728x90


REST API는 Representational State Transfer Application Programming Interface의 약자이다.

REST는 웹 서비스를 구현하기 위한 아키텍처 스타일이며, 네트워크를 통해 다른 애플리케이션들이 데이터를 요청하고 전송할 수 있도록 하는 프로그래밍 인터페이스이다.

REST API는 웹 기술을 기반으로 하며, HTTP 프로토콜을 사용하여 데이터를 요청하고 응답하는 방식으로 작동한다.

REST API는 주로 JSON 형식으로 데이터를 주고받는다. 따라서 클라이언트 애플리케이션은 HTTP 메서드(GET, POST, PUT, DELETE 등)를 사용하여 서버의 리소스에 대한 작업을 요청하고, 서버는 JSON 형식으로 데이터를 응답한다.

REST API의 핵심 개념 중 하나는 리소스(자원).

리소스는 서버에서 제공되는 데이터나 서비스를 나타낸다.

각 리소스는 고유한 식별자(URI)를 가지며, 클라이언트는 이 식별자를 사용하여 해당 리소스에 접근하고 조작할 수 있다.

예를 들어, "https://api.example.com/users"라는 URI는 사용자 리소스를 나타내며, 클라이언트는 이 URI에 GET 요청을 보내어 모든 사용자의 목록을 가져올 수 있다. POST 요청을 보내면 새로운 사용자를 생성할 수도 있다. 이런 식으로 REST API를 사용하여 서버의 리소스를 조작할 수 있다.

REST API는 다양한 클라이언트 애플리케이션(웹 애플리케이션, 모바일 앱 등)과 서버 사이의 통신을 가능하게 하므로, 다양한 애플리케이션 간의 통합이나 서비스의 확장성을 높일 수 있다.

728x90

'개발 > ETC' 카테고리의 다른 글

Transaction이란?  (74) 2023.10.05
URI is not absolute 해결  (69) 2023.10.04
Index가 적용되지 않는 경우 정리  (0) 2023.05.11
PK와 UK 차이  (1) 2023.04.25
Git, SVN 차이  (0) 2023.04.24