2026년 상식닷컴 선정 식당 & 카페 리스트
최근에 오픈한 호텔을 찾는다면 살펴보세요

REST

작성: sangseek | 게시 날짜: 2025/02/02 | 조회수: 53
[ 편집불가 ]
REST(Representational State Transfer)는 웹 아키텍처의 한 스타일로, 클라이언트와 서버 간의 통신을 위한 규칙을 정의합니다. REST는 HTTP 프로토콜을 기반으로 하며, 상태 비저장(stateless) 방식으로 작동합니다. 즉, 각 요청은 독립적이며, 서버는 요청 간의 상태를 유지하지 않습니다. RESTful API는 주로 다음과 같은 특징을 가집니다: 1. 자원(Resources) : REST는 자원을 웹의 URI로 식별합니다. 각 자원은 고유한 URL을 가지고 있습니다. 2. HTTP 메소드 : 자원에 대한 조작은 HTTP 메소드를 사용하여 수행됩니다. 일반적인 메소드는 GET(조회), POST(생성), PUT(수정), DELETE(삭제)입니다. 3. 표현(Representations) : 클라이언트와 서버 간의 데이터 교환은 JSON, XML 등의 형식을 통해 이루어집니다. 자원의 다양한 표현을 통해 클라이언트는 원하는 형식으로 데이터를 요청하거나 받을 수 있습니다. 4. 조건적 요청 : 클라이언트는 `ETag`나 `Last-Modified`와 같은 캐싱 메커니즘을 통해 서버의 응답을 효율적으로 처리할 수 있습니다. 5. 상태가 없는 통신 : 각 요청은 필요한 모든 정보를 담고 있으며, 서버는 클라이언트의 세션 정보를 기억하지 않습니다. REST는 시스템의 확장성, 성능, 유연성을 높일 수 있는 장점을 제공합니다. 이러한 특성으로 인해 RESTful API는 현대 웹 서비스 및 모바일 애플리케이션에서 널리 사용됩니다.
내용이 부정하다면 싫어요를 누르세요.