REST는 HTTP를 사용하여 자원에 CRUD 작업을 수행하는 웹 통신 메서드이며 상태 없는 클라이언트-서버 간 소통이 일반적이며 표준 HTTP 메소드를 사용하여 웹 및 모바일 애플리케이션에 적합합니다. 🧑💻
GraphQL은 API에 대한 쿼리 언어이자 기존 데이터를 실행하는 런타임이며, 클라이언트가 필요한 데이터만 요청할 수 있도록 하여 API 효율성 및 유연성을 높입니다. 모든 상호 작용은 단일 엔드포인트를 통해 발생하며 강타입화되어 데이터 과/부적정을 방지합니다. 🔌
gRPC는 Google에서 개발한 오픈소스 원격 절차 호출 프레임워크로, 특히 마이크로 서비스 구조에서 서비스 간 효율적인 통신을 지원합니다. Protocol Buffers(protobuf)를 인터페이스 정의 언어 및 데이터 직렬화 형식으로 사용하여 높은 성능 및 언어 간 호환성을 제공합니다. 🚏