
REST API란?
HTTP 기반의 통신 방식으로 리소스를 URL로 식별하고 HTTP 메서드(GET, POST, PUT, DELETE 등)를 이용해 요청/응답을 주고받는 비상태성 통신 구조
주 목적
외부 통신, 웹/앱 ↔ 백엔드 통신
개발 구조
URL + HTTP 메서드
데이터 포맷
JSON, XML 등 (가독성 중심)
gRPC란?
다른 서버의 함수를 로컬 함수처럼 호출하는 개념
주 목적
마이크로서비스 간 통신 최적화, 양방향 스트리밍이나 실시간 데이터 처리
개발 구조
함수 호출 (RPC)
데이터 포맷
Protocol Buffers (바이너리 직렬화)
🔥 REST API: 외부 서비스와의 연동에 유리
🔥 gRPC: 마이크로서비스 간 내부 통신에 적합