SDK와 REST API로 CRUD 작업

Azure Storage 개발

Shahzad Mian

Content developer, DataCamp

CRUD

  • Create - 새 데이터 추가

매출 보고서

  • Read - 저장 데이터 조회

고객 프로필 사진

  • Update - 데이터 변경

메뉴 변경

  • Delete - 데이터 삭제

삭제 버튼

Azure Storage 개발

CRUD

CRUD 작업 이미지

Azure Storage 개발

SDK vs REST API

소프트웨어 개발 키트(SDK)

  • 언어별 라이브러리
  • 특정 언어가 필요한 대규모 앱에 유리
  • 인증과 요청 단순화

SDk 공구상자

REST 애플리케이션 프로그래밍 인터페이스

  • 표준 HTTP 호출 사용
  • 간단한 스크립트, 통합, 경량 디바이스에 적합

멀티툴

Azure Storage 개발

인증 방법 3가지

  • 연결 문자열.
    • 로컬 개발에 적합.
  • 공유 액세스 서명(SAS)
    • 기간 제한 액세스용.
  • Azure Active Directory의 관리 ID.
    • 프로덕션에 권장.

보안

Azure Storage 개발

Python SDK로 생성하기

Gemini_Generated_Image_jtug9zjtug9zjtug.png

Azure Storage 개발

REST API 실전 예시

Screenshot 2025-11-26 at 3.41.35 pm.png

Azure Storage 개발

CRUD가 중요한 이유

  • 개발자는 데이터를 저장, 조회, 수정해야 합니다.
  • Azure SDK와 REST API는 이를 안전하고 효율적으로 처리합니다.
  • Cipher Coffee 예시:
    • 주문 영수증을 Blob으로 저장.
    • 웹사이트용 프로모션 이미지를 조회.
    • 수명 주기 정책으로 만료 마케팅 파일 삭제.

데이터 이동

Azure Storage 개발

SDK 사용 시점

SDK 사용 사례

Azure Storage 개발

오류 처리와 모범 사례

 

 

재시도하는 커피 샷

  • SDK에서 try-except 블록 사용
  • REST 응답의 HTTP 상태 코드 확인

모범 사례

  • 네트워크 호출을 줄이려면 배치 처리.

  • 처리량 향상을 위해 비동기 메서드 사용.

  • 일시적 오류(HTTP 429, 503) 시 재시도.

  • 디버깅용 x-ms-request-id 로깅.

Azure Storage 개발

Azure API Management

코스 이미지

챕터 이미지

Azure Storage 개발

연습해 봅시다!

Azure Storage 개발

Preparing Video For Download...