REST 2

GraphQL vs REST: 어떤 것을 선택할 것인가?

API 설계는 프로젝트의 성공 여부를 좌우할 만큼 중요한 결정 중 하나입니다. REST와 GraphQL은 가장 널리 사용되는 두 가지 방식으로, 각각의 특성과 장단점이 뚜렷합니다.이 글에서는 REST와 GraphQL의 차이점과 특징을 비교하여 프로젝트에 적합한 API 설계 방식을 선택하는 데 도움을 드리겠습니다. 👀  REST란?REST (Representational State Transfer)는 HTTP 프로토콜을 기반으로 하는 API 설계 아키텍처입니다.리소스를 엔드포인트(예: /users, /orders)로 표현HTTP 메서드(GET, POST, PUT, DELETE)로 리소스 조작REST의 장점설계 및 구현이 상대적으로 쉽다캐싱(Caching) 지원으로 성능 최적화 가능HTTP 표준 기반이라 ..

개발끄적 2024.11.18

REST, RESTful 그리고 REST API, RESTful API

RESTREST는 자원(resource)을 정의하고 자원에 대한 상태 전이를 통해 상호 작용하는 아키텍처 스타일입니다.특징자원은 고유한 식별자인 URI(Uniform Resource Identifier)로 표현됩니다.자원에 대한 행위는 HTTP 메서드(GET, POST, PUT, DELETE)로 정의됩니다.상태 전이(State Transfer)는 클라이언트와 서버 간의 통신을 의미하며, 각 요청에는 필요한 정보가 포함되어야 합니다. RESTful RESTful은 REST원칙을 따르는 시스템이나 서비스를 의미합니다.목표RESTful은 REST 아키텍처를 따르면서 효율적이고 일관된 인터페이스를 제공하는 것이 목표입니다.RESTful 시스템은 자원 식별, 상태 전이, 자원에 대한 일관된 행위 등을 중심으로 설..

Web/HTTP 2024.01.03