API 종류

heeyoung_1023·2026년 3월 6일

API 종류


1️⃣ REST API (가장 많이 사용)

URL로 자원을 표현하고
HTTP 메서드로 동작을 표현

GET    /todos/     → 목록 조회
POST   /todos/     → 생성
PUT    /todos/1/   → 수정
DELETE /todos/1/   → 삭제
  • 지금 배우는 DRF가 바로 REST API 예요!

2️⃣ GraphQL

REST API는 여러 번 요청
GET /user/1/
GET /todos/
GET /comments/

GraphQL은 한 번에 요청
{
  user(id: 1) {
    name
    todos
    comments
  }
}
  • 원하는 데이터만 골라서 한번에 받을 수 있음
  • 대표적으로 Facebook, GitHub 에서 사용

3️⃣ WebSocket API

REST API                    WebSocket
────────────────────────────────────
요청 → 응답 → 끝            연결 유지하며 계속 대화
단방향                       양방향

예시)                        예시)
날씨 조회                    채팅
뉴스 목록                    실시간 주가
                             게임

4️⃣ Open API (공공 API)

외부에 공개된 API

카카오 API    → 카카오 로그인, 지도
네이버 API    → 검색, 번역
공공데이터 API → 날씨, 버스, 지하철
OpenAI API   → ChatGPT 기능 사용
  • 예전 수업 6일차에서 배웠던 내용!

📊 한눈에 비교

종류특징사용 예시
REST API가장 범용적대부분의 웹서비스
GraphQL필요한 데이터만Facebook, GitHub
WebSocket실시간 양방향채팅, 게임
Open API외부 공개용카카오, 네이버

💡 지금 집중할 것

지금 과정에서는
REST API (DRF) 만 잘 알면 됩니다! ✅
profile
개발언어를 배우는 과정 기록

0개의 댓글