본문으로 건너뛰기

QuestionLogic

Abstract Generator infrastructure — deterministic 문제 생성 (SaaS 측 generator 자체 구현)

상태

항목
Layercomposite
TierL1
Statusreleased
Version1.0.0
가격Free (free)
**카�
�고리**Learning

개요

개요

QuestionLogic 은 multi-saas-kit 의 Abstract Generator Infrastructure Composite Plugin.

도메인성 위험 회피 (ADR-039 사례 9, 10 참조) 를 위해 Plugin 은 추상화만 제공:

  • GeneratorInterface (key/getParameterSchema/generate/previewSample)
  • GeneratorRegistry (key → Generator 매핑)
  • SeededRandom (Mersenne Twister wrapper — deterministic)
  • BulkGenerationService (n 개 일괄 생성)
  • GeneratorDefinition Eloquent + Migration (generator_definitions � �이블)

SaaS 측 �

임 (도메인성)

실제 수학/영어/과학 generator 는 SaaS 측 자체 구현:

App\Modules\Content\Generators\
├── ArithmeticAdditionGenerator implements GeneratorInterface
├── FractionUnitCompareGenerator implements GeneratorInterface
└── ... (도메인 specific)

핵심 차이 — Plugin vs SaaS

Plugin (일반)SaaS (도메인)
GeneratorInterfaceArithmeticAdditionGenerator
SeededRandom (Mersenne Twister)수학 학�
�/난이도 분기 로직
BulkGeneration (트랜잭�
�/충돌)정답 검증 / 시각 자료 생성
GeneratorDefinition (key + class)실제 generator 코드

의존성

  • core: >=1.18.0
  • question-renderer: >=1.0.0

라이선스

MIT

의존성


🛒 Plugin Store에서 보기: store.codebase.how/plugins/question-logic