KSCOLD LogoKSCOLD
Blog
Feed
Product
Admin Night
Vault
Guestbook
Info

Vault 목록

Registry Pattern

연결된 노트와 함께 읽기

Registry Pattern

2026년 8월 28일

Registry Pattern

Registry Pattern은 문자열 키나 타입을 실제 함수, 클래스, 설정으로 매핑하는 패턴이다.

예

Python
REGISTRY = { "BLOCK_042": normalize_block_042, "TVS0001": normalize_tvs0001, } normalizer = REGISTRY.get(block_type)

왜 쓰나

  • if/elif 체인이 길어지는 것을 막는다.
  • 새 블록 추가 시 등록 위치가 명확해진다.
  • block type, provider, tool name 같은 문자열을 실행 객체로 바꾸기 쉽다.

exact와 prefix

프로젝트에서는 block type 정확 매칭을 먼저 보고, 없으면 prefix 매칭을 쓴다.

TEXT
BLOCK_042 -> exact normalizer TVS* -> prefix normalizer

한 줄 정리

Registry Pattern은 문자열 키를 함수나 설정 객체로 연결해 확장 지점을 명확히 만드는 패턴이다.

관련

  • Block Manifest
  • Post-merge Normalizer
  • Factory Pattern

Synapse Map Insight