Saleor 공식 문서만으로는 파악하기 어려운 기술 스택과 소스 코드 분석을 모은 레퍼런스.


Reference — 기술 스택

Saleor를 구성하는 기술들. 공식 문서에서 당연히 알고 있다고 가정하는 것들.

Python Stack

Saleor 백엔드의 기반 기술.

  • Django — Python 웹 프레임워크, Saleor의 기반
  • Django REST Framework — DRF 직렬화/뷰셋
  • Graphene — Python GraphQL 라이브러리, Saleor API 레이어
  • ASGI — 비동기 서버 인터페이스
  • Celery — 비동기 태스크 큐, Webhook/이메일 처리
  • uv — 차세대 Python 패키지 매니저
  • poethepoet — 태스크 러너

API & Protocol

Saleor API를 이해하기 위한 프로토콜.

  • GraphQL — Saleor의 유일한 API 인터페이스
  • Relay Specification — Saleor가 따르는 GraphQL 페이지네이션/ID 규격

Tools

Saleor 로컬 개발 환경에서 만나는 도구.

  • Jaeger — 분산 트레이싱 UI
  • Mailpit — 로컬 이메일 테스트
  • Valkey — Redis 호환 캐시 (Saleor 캐시 레이어)

Deep Dive — 소스 코드 분석

공식 문서에 없는 내용. Saleor 소스를 직접 읽고 정리한 분석 노트.

Core 분석

Saleor 핵심 모듈의 내부 구조.

확장 & 커스텀

Saleor를 확장할 때 알아야 할 실전 지식.

Webhook

이벤트 기반 통합의 핵심.