콘텐츠로 이동

ADR 지수

XOOPS CMS를 형성한 아키텍처 결정의 포괄적인 색인입니다.


ADR(아키텍처 결정 기록)은 XOOPS 개발 중에 내려진 중요한 아키텍처 결정을 문서화합니다. 이는 각 선택의 맥락, 결정 및 결과를 포착하여 관리자와 기여자에게 귀중한 역사적 맥락을 제공합니다.


상태의미
제안됨논의 중, 아직 승인되지 않음
수락됨결정이 채택되었습니다
지원 중단됨더 이상 권장되지 않음
대체됨다른 ADR로 대체됨

ADR제목상태영향
ADR-001모듈형 아키텍처수락됨코어
ADR-002객체 지향 데이터베이스 액세스수락됨코어
ADR-003Smarty 템플릿 엔진수락됨코어
ADR제목상태영향
ADR-004보안 시스템 설계제안보안
ADR-005PSR-15 미들웨어제안건축
ADR-006종속성 주입 컨테이너제안건축
ADR-007이벤트 시스템 재설계제안건축

graph TB
subgraph "Core Architecture"
A[ADR-001<br>Modular Architecture]
B[ADR-002<br>Database Abstraction]
C[ADR-003<br>Template Engine]
end
subgraph "Security"
D[ADR-004<br>Security System]
end
subgraph "XOOPS 4.0"
E[ADR-005<br>Middleware]
F[ADR-006<br>DI Container]
G[ADR-007<br>Events]
end
A --> B
A --> C
A --> D
B --> F
C --> E
D --> E
F --> G
style A fill:#9f9,stroke:#333
style B fill:#9f9,stroke:#333
style C fill:#9f9,stroke:#333
style D fill:#ff9,stroke:#333
style E fill:#ff9,stroke:#333
style F fill:#ff9,stroke:#333
style G fill:#ff9,stroke:#333

timeline
title ADR Timeline
2001-2003 : ADR-001 Modular Architecture
: ADR-002 Database Abstraction
: ADR-003 Template Engine
2007 : ADR-004 Security System
2026 : ADR-005 Middleware
: ADR-006 DI Container
: ADR-007 Events

새로운 아키텍처 결정을 제안할 때:

  1. ADR 템플릿 복사
  2. 모든 섹션을 작성하세요
  3. 풀 요청(Pull Request)으로 제출
  4. GitHub 문제에서 토론
  5. 결정 후 상태 업데이트
# ADR-XXX: Title
## Status
Proposed | Accepted | Deprecated | Superseded
## Context
What is the issue motivating this decision?
## Decision
What is the change that we're proposing?
## Consequences
What becomes easier or harder as a result?
## Alternatives Considered
What other options were evaluated?

  • 핵심 개념
  • 기여 지침
  • XOOPS 4.0 로드맵

#xoops #adr #아키텍처 #색인 #결정