유튜브블로그Top 10
내 프로필

데브허브 안내
소개업데이트 소식

데브허브 커뮤니티

API Design and Architecture - Backend Engineering Intro (1 Hour)

Caleb Curry

2025. 8. 25.

0

  • API(Application Programming Interface)는 애플리케이션들이 서로 통신할 수 있게 해주는 인터페이스를 의미함 🤝.
  • REST API는 Representational State Transfer의 약자로, HTTP를 사용하고 JSON 형식으로 데이터를 주고받는 API임 🌐.
  • SOAP API는 REST API의 대안으로, XML을 사용하여 데이터를 주고받으며 주로 레거시 시스템에서 사용됨 🏛️.
  • GraphQL은 프론트엔드가 필요한 데이터를 쿼리하여 백엔드로부터 받는 방식으로, REST API와는 다르게 단일 엔드포인트를 사용함 ❓.
  • gRPC는 Google Remote Procedure Call의 약자로, 프로토콜 버퍼를 사용하여 데이터 직렬화를 효율적으로 수행하며 마이크로서비스 아키텍처에서 주로 사용됨 ⚙️.
  • WebSocket API는 양방향 통신 채널을 제공하여 실시간 애플리케이션 개발에 유용하며, 서버에서 클라이언트로 데이터를 푸시할 수 있음 ⏰.
  • JSON(JavaScript Object Notation)은 키-값 쌍으로 이루어진 데이터 구조로, REST API에서 데이터를 표현하는 데 사용됨 🔑.
  • REST API는 HTTP 메서드(GET, POST, PUT, DELETE 등)와 엔드포인트를 사용하여 서버와 클라이언트 간의 상호작용을 정의함 📡.
  • API를 학습할 때 REST API를 먼저 익히고 다른 유형의 API를 학습하는 것이 효과적임 📚.
  • API 설계 시 페이징, 인증, 버전 관리 등 다양한 요소를 고려하여 확장 가능하고 안전한 시스템을 구축해야 함 🛡️.

Recommanded Videos