Skip to content

패턴

이 섹션은 Context-Action 프레임워크를 위한 포괄적인 코드 패턴과 구현 가이드를 포함하고 있습니다.

핵심 프레임워크 패턴

액션 패턴

스토어 패턴

Ref 패턴

  • Ref 패턴 - 제로 리렌더링과 컨텍스트 싱글톤 관리를 통한 직접 DOM 조작

아키텍처 패턴

비동기 패턴

성능 패턴

디버그 패턴

빠른 시작 가이드

패턴사용 사례임포트최적 용도
🎯 Action Only스토어 없는 액션 디스패칭createActionContext이벤트 시스템, 명령 패턴
🏪 Store Only액션 없는 상태 관리createStoreContext순수 상태 관리, 데이터 레이어
🔧 Ref Context (고급)직접 DOM 조작 및 싱글톤 객체 관리createRefContext고성능 UI, 애니메이션, 외부 서비스

참고: 복잡한 애플리케이션의 경우 최대 유연성과 관심사 분리를 위해 패턴들을 조합하여 사용하세요.

사용 가이드라인

각 패턴은 다음을 포함합니다:

  • 모범 사례 작업 예제
  • 피해야 할 일반적인 함정
  • 🎯 사용 사례 패턴 적용 시기
  • 성능 고려사항 및 최적화 팁

아키텍처 의사결정 가이드

단일 도메인 애플리케이션

  1. 간단한 앱: Store Only Pattern으로 시작
  2. 인터랙티브 앱: 비즈니스 로직을 위해 Action Only Pattern 추가
  3. 고성능 앱: 애니메이션을 위해 RefContext Pattern (고급) 추가
  4. 복잡한 앱: 완벽한 레이어 분리를 위해 MVVM Architecture 사용

다중 도메인 애플리케이션

  1. 팀 경계: 비즈니스 분리를 위해 Domain Context Architecture 사용
  2. 결합된 접근: 각 비즈니스 도메인 내에서 MVVM Architecture 적용
  3. 엔터프라이즈 규모: 적절한 도메인 격리와 함께 핵심 및 고급 패턴 결합

패턴 통합

이러한 패턴들은 복잡한 시나리오를 위해 결합될 수 있습니다:

  • Action Only + Store Only 완전한 비즈니스 로직 분리용
  • RefContext + Store Only 고성능 상태 기반 애니메이션용
  • 핵심 + 고급 패턴 + Domain Architecture 엔터프라이즈 애플리케이션용
  • MVVM Architecture 완벽한 아키텍처 레이어 분리용

Released under the Apache-2.0 License.