Skip to content

Commit 2c6bcbc

Browse files
committed
docs: 교통정리3 / 파일 동기화
1 parent 5827c76 commit 2c6bcbc

21 files changed

Lines changed: 125 additions & 123 deletions

docs/v2_FINANCIAL-LEDGER/README.md

Lines changed: 26 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -91,33 +91,34 @@ npm run start
9191
- [🏗️ 빌드 프로세스](deployment/98-build-process.md)
9292

9393
### 아키텍처
94-
- [🏗️ 전체 개요](architecture/overview.md)
95-
- [📁 디렉터리 구조](architecture/directory-structure.md)
96-
- [💡 핵심 원칙](architecture/core-principles.md)
97-
- [📋 설계 결정](architecture/decisions.md)
94+
- [🏗️ 전체 개요](architecture/00-overview.md)
95+
- [📁 디렉터리 구조](architecture/04-directory-structure.md)
96+
- [💡 핵심 원칙](architecture/02-core-principles.md)
97+
- [📋 설계 결정](architecture/01-decisions.md)
9898

9999
### 기술 문서
100-
- [🔧 기술 스택](technical/tech-stack.md)
101-
- [🗄️ 데이터베이스](technical/database.md)
102-
- [🤖 AI 통합](technical/ai-integration.md)
103-
- [🔐 인증](technical/authentication.md)
104-
- [⏰ Scheduler](technical/scheduler.md)
100+
- [🔧 기술 스택](technical/00-tech-stack.md)
101+
- [🗄️ 데이터베이스](technical/01-database.md)
102+
- [🤖 AI 통합](technical/03-ai-integration.md)
103+
- [🔐 인증](technical/02-authentication.md)
104+
- [⏰ Scheduler](technical/04-scheduler.md)
105105

106106
### 모듈 개발
107-
- [📦 모듈 시스템](modules/system-design.md)
108-
- [🛠️ 개발 가이드](modules/development-guide.md)
109-
- [🔌 통합 서비스](modules/integrations.md)
110-
- [📋 기본 모듈](modules/default-modules.md)
107+
- [📦 모듈 시스템](modules/03-system-design.md)
108+
- [🛠️ 개발 가이드](modules/01-development-guide.md)
109+
- [🔌 통합 서비스](modules/02-integrations.md)
110+
- [📋 기본 모듈](modules/00-default-modules.md)
111111

112112
### UI/UX
113-
- [🎨 Core Components](ui/core-components.md)
114-
- [🖼️ 디자인 시스템](ui/design-system.md)
113+
- [🎨 Core Components](ui/01-core-components.md)
114+
- [🖼️ 디자인 시스템](ui/00-design-system.md)
115+
- [💅 테마 정책](ui/02-theme-policy.md)
115116

116117
### 마켓플레이스
117-
- [🏪 마켓플레이스 개요](marketplace/overview.md)
118-
- [📥 모듈 설치](marketplace/installation.md)
119-
- [📝 레지스트리](marketplace/registry.md)
120-
- [🌐 공식 웹사이트](marketplace/website.md)
118+
- [🏪 마켓플레이스 개요](marketplace/00-overview.md)
119+
- [📥 모듈 설치](marketplace/02-installation.md)
120+
- [📝 레지스트리](marketplace/03-registry.md)
121+
- [🌐 공식 웹사이트](marketplace/01-website.md)
121122

122123
### 배포 & 운영
123124
- [🚀 배포 전략](deployment/00-overview.md)
@@ -126,14 +127,14 @@ npm run start
126127
- [🎭 데모 전략](deployment/99-demo-strategy.md)
127128

128129
### 커뮤니티
129-
- [💭 프로젝트 철학](community/philosophy.md)
130-
- [🤝 기여 가이드](community/contributing.md)
131-
- [💝 후원](community/sponsorship.md)
132-
- [📜 GitHub 정책](community/github-policy.md)
130+
- [💭 프로젝트 철학](community/00-philosophy.md)
131+
- [🤝 기여 가이드](community/01-contributing.md)
132+
- [💝 후원](community/03-sponsorship.md)
133+
- [📜 GitHub 정책](community/02-github-policy.md)
133134

134135
### 로드맵
135-
- [🗓️ 개발 계획](roadmap/development-plan.md)
136-
- [🎯 프로젝트 목표](roadmap/goals.md)
136+
- [🗓️ 개발 계획](roadmap/01-development-plan.md)
137+
- [🎯 프로젝트 목표](roadmap/00-goals.md)
137138

138139
---
139140

docs/v2_FINANCIAL-LEDGER/architecture/00-overview.md

Lines changed: 29 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# 아키텍처 개요
22

33
> 📌 **핵심 결정 사항:**
4-
> `architecture/decisions.md` - 모든 아키텍처 결정의 근거
4+
> `architecture/01-decisions.md` - 모든 아키텍처 결정의 근거
55
66
**최종 업데이트:** 2025-01-29
77

@@ -28,10 +28,10 @@ Plugins (Optional)
2828
```
2929

3030
> 📖 **Core 설계 원칙:**
31-
> `architecture/core-principles.md`
31+
> `architecture/02-core-principles.md`
3232
3333
> 📖 **디렉터리 구조:**
34-
> `architecture/directory-structure.md`
34+
> `architecture/04-directory-structure.md`
3535
3636
---
3737

@@ -214,7 +214,7 @@ Vite 개발 서버를 포트 5173에서 실행하며, /api 경로로 향하는
214214
- 🐛 디버깅 작업
215215

216216
> 📖 **개발 환경 설정:**
217-
> `modules/development-guide.md`
217+
> `modules/01-development-guide.md`
218218
219219
---
220220

@@ -279,7 +279,7 @@ cors 미들웨어를 사용하여 CORS_ORIGIN 환경 변수의 값만 허용된
279279
## Core Layer
280280

281281
> 📌 **설계 원칙:**
282-
> `architecture/core-principles.md § 2. Core / Module / Plugin 분리`
282+
> `architecture/02-core-principles.md § 2. Core / Module / Plugin 분리`
283283
284284
### 역할
285285
- 인프라 레이어 (절대 최소 변경)
@@ -289,49 +289,49 @@ cors 미들웨어를 사용하여 CORS_ORIGIN 환경 변수의 값만 허용된
289289
### 구성 요소
290290

291291
#### Auth
292-
> 📖 → `technical/authentication.md`
292+
> 📖 → `technical/02-authentication.md`
293293
294294
- **Google OAuth 인증** - 일반 로그인
295295
- **Whitelist 기반 접근 제어** - 허용된 사용자만
296296
- **관리자 PIN** - 중요 설정 보호
297297

298298
> 📌 **핵심 결정:**
299-
> `architecture/decisions.md § 결정 #2: 관리자 인증`
299+
> `architecture/01-decisions.md § 결정 #2: 관리자 인증`
300300
301301
#### DB Connector
302-
> 📖 → `technical/database.md`
302+
> 📖 → `technical/01-database.md`
303303
304304
- **다양한 DB Provider 지원**
305305
- PostgreSQL, SQLite, Supabase, MongoDB
306306
- **Query Builder 방식** 추상화
307307
- **자동 마이그레이션**
308308

309309
> 📌 **핵심 결정:**
310-
> `architecture/decisions.md § 결정 #3: DB 추상화`
310+
> `architecture/01-decisions.md § 결정 #3: DB 추상화`
311311
312312
#### Module Loader
313-
> 📖 → `modules/development-guide.md`
313+
> 📖 → `modules/01-development-guide.md`
314314
315315
- **런타임 동적 Import** - 서버 재시작 불필요
316316
- **VSCode 확장 방식** - 설치 후 자동 새로고침
317317
- **Hot Reload** - 개발 모드 지원
318318

319319
> 📌 **핵심 결정:**
320-
> `architecture/decisions.md § 결정 #1: Module Loader`
320+
> `architecture/01-decisions.md § 결정 #1: Module Loader`
321321
322322
#### Event Bus
323323

324324
모듈 간 통신은 이벤트 발행/구독 패턴으로 느슨한 결합을 유지합니다. 예를 들어 Subscription 모듈에서 'subscription:payment' 이벤트를 발행하면, Ledger 모듈이 그 이벤트를 구독하여 자동으로 가계부 항목을 생성합니다.
325325

326326
#### AI Abstraction
327-
> 📖 → `technical/ai-integration.md`
327+
> 📖 → `technical/03-ai-integration.md`
328328
329329
- **Provider 추상화** (Gemini, OpenAI, Claude, Ollama)
330330
- **사용자 API Key 관리**
331331
- **통일된 인터페이스**
332332

333333
#### Common UI Components
334-
> 📖 → `ui/core-components.md`
334+
> 📖 → `ui/01-core-components.md`
335335
336336
- Button, Input, Table, Modal 등
337337
- Layout 컴포넌트
@@ -343,8 +343,8 @@ cors 미들웨어를 사용하여 CORS_ORIGIN 환경 변수의 값만 허용된
343343
## Module Layer
344344

345345
> 📖 **상세 가이드:**
346-
> `modules/system-design.md`
347-
> `modules/development-guide.md`
346+
> `modules/03-system-design.md`
347+
> `modules/01-development-guide.md`
348348
349349
### 특징
350350
- 실제 기능 단위
@@ -371,7 +371,7 @@ modules/[module-name]/
371371
7. WebSocket으로 Frontend 알림 → 자동 새로고침
372372

373373
> 📌 **VSCode 방식 구현:**
374-
> `architecture/decisions.md § 결정 #1`
374+
> `architecture/01-decisions.md § 결정 #1`
375375
376376
---
377377

@@ -383,7 +383,7 @@ modules/[module-name]/
383383
- 깨져도 Core/Module에 영향 없음
384384

385385
### 예시
386-
> 📖 → `technical/scheduler.md`
386+
> 📖 → `technical/04-scheduler.md`
387387
388388
- **Scheduler**: 정기 작업 실행
389389
- **AI Assistant**: 백그라운드 분석
@@ -437,7 +437,7 @@ Module A → Event Bus → Module B
437437
직접 import 금지, Event Bus로만 통신
438438

439439
### 4. 통합 서비스 사용
440-
> 📖 → `modules/integrations.md`
440+
> 📖 → `modules/02-integrations.md`
441441
442442
```
443443
Module → Core Integration → External API
@@ -479,7 +479,7 @@ Module → Core Integration → External API
479479
## 보안 모델
480480

481481
> 📖 **상세 보안 정책:**
482-
> `technical/authentication.md § 보안 고려사항`
482+
> `technical/02-authentication.md § 보안 고려사항`
483483
484484
### 계층별 보안
485485

@@ -525,7 +525,7 @@ Fieldstack (:3000)
525525
express.static 미들웨어로 public 폴더을 서빙합니다. 캐시 유효기간은 1년으로 설정하고, etag과 lastModified를 활성화하여 조건부 요청을 지원합니다. immutable 옵션도 켜서 해시가 포함된 파일명의 캐시를 더 효과적으로 활용합니다.
526526

527527
### DB 최적화
528-
> 📖 → `technical/database.md § 성능 최적화`
528+
> 📖 → `technical/01-database.md § 성능 최적화`
529529
530530
- Connection Pooling
531531
- 쿼리 최적화
@@ -712,24 +712,24 @@ rclone copy backup_$(date +%Y%m%d).tar.gz gdrive:backups/
712712
## 📚 관련 문서
713713

714714
### 아키텍처
715-
- 📌 `architecture/decisions.md` - 핵심 결정 사항
716-
- 📖 `architecture/core-principles.md` - 설계 원칙
717-
- 📖 `architecture/directory-structure.md` - 폴더 구조
715+
- 📌 `architecture/01-decisions.md` - 핵심 결정 사항
716+
- 📖 `architecture/02-core-principles.md` - 설계 원칙
717+
- 📖 `architecture/04-directory-structure.md` - 폴더 구조
718718

719719
### 기술
720-
- 📖 `technical/tech-stack.md` - 기술 스택
721-
- 📖 `technical/database.md` - DB 추상화
722-
- 📖 `technical/authentication.md` - 인증 시스템
723-
- 📖 `technical/scheduler.md` - Scheduler
720+
- 📖 `technical/00-tech-stack.md` - 기술 스택
721+
- 📖 `technical/01-database.md` - DB 추상화
722+
- 📖 `technical/02-authentication.md` - 인증 시스템
723+
- 📖 `technical/04-scheduler.md` - Scheduler
724724

725725
### 배포
726726
- 📖 `deployment/01-installation.md` - 설치 가이드
727727
- 📖 `deployment/98-build-process.md` - 빌드 프로세스
728728
- 📖 `deployment/04-updates.md` - 자동 업데이트
729729

730730
### 모듈
731-
- 📖 `modules/system-design.md` - 모듈 시스템
732-
- 📖 `modules/development-guide.md` - 개발 가이드
731+
- 📖 `modules/03-system-design.md` - 모듈 시스템
732+
- 📖 `modules/01-development-guide.md` - 개발 가이드
733733

734734
---
735735

docs/v2_FINANCIAL-LEDGER/architecture/01-decisions.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -125,10 +125,10 @@ reloadModule 메서드는 개발 모드에서 사용되는 Hot Reload 기능입
125125
> `technical/module-loader.md` (작성 예정)
126126
127127
> 📖 **모듈 개발 가이드:**
128-
> `modules/development-guide.md`
128+
> `modules/01-development-guide.md`
129129
130130
> 📖 **사용자 설치 가이드:**
131-
> `marketplace/installation.md`
131+
> `marketplace/02-installation.md`
132132
133133
### ⚠️ 주의사항
134134

@@ -264,7 +264,7 @@ Rate Limiting은 5회 연속 실패 시 5분간 로그인을 잠급니다. 잠
264264
### 📚 관련 문서
265265

266266
> 📖 **상세 인증 가이드:**
267-
> `technical/authentication.md § 3. 관리자 인증`
267+
> `technical/02-authentication.md § 3. 관리자 인증`
268268
269269
> 📖 **보안 정책:**
270270
> `security/access-control.md` (작성 예정)
@@ -384,7 +384,7 @@ MongoDBProvider는 Query Builder를 MongoDB Query Object로 변환합니다. 예
384384
### 📚 관련 문서
385385

386386
> 📖 **상세 DB 가이드:**
387-
> `technical/database.md § 2. DB 추상화`
387+
> `technical/01-database.md § 2. DB 추상화`
388388
389389
> 📖 **Provider 개발:**
390390
> `technical/database-providers.md` (작성 예정)
@@ -433,9 +433,9 @@ MongoDBProvider는 Query Builder를 MongoDB Query Object로 변환합니다. 예
433433
- 🔄 기존 문서에 교차 참조 추가 시작
434434

435435
### 문서 정리 (Step 3)
436-
1. `architecture/overview.md` - Frontend 서빙 로직 명확화
437-
2. `technical/authentication.md` - OAuth + PIN으로 수정
438-
3. `modules/development-guide.md` - 교차 참조 추가
436+
1. `architecture/00-overview.md` - Frontend 서빙 로직 명확화
437+
2. `technical/02-authentication.md` - OAuth + PIN으로 수정
438+
3. `modules/01-development-guide.md` - 교차 참조 추가
439439

440440
### 구현 시작 (Step 2)
441441
- 문서 정리 완료 후 코어 구현 시작

docs/v2_FINANCIAL-LEDGER/architecture/03-Hard-Core_Architecture.md renamed to docs/v2_FINANCIAL-LEDGER/architecture/03-hard-core-architecture.md

File renamed without changes.

docs/v2_FINANCIAL-LEDGER/architecture/04-directory-structure.md

Lines changed: 13 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -334,22 +334,23 @@ modules/[module-name]/
334334
docs/
335335
├── README.md # 문서 인덱스
336336
├── architecture/ # 아키텍처 문서
337-
│ ├── overview.md
338-
│ ├── core-principles.md
339-
│ └── directory-structure.md
337+
│ ├── 00-overview.md
338+
│ ├── 01-decisions.md
339+
│ ├── 02-core-principles.md
340+
│ └── 04-directory-structure.md
340341
├── technical/ # 기술 문서
341-
│ ├── tech-stack.md
342-
│ ├── database.md
343-
│ └── ai-integration.md
342+
│ ├── 00-tech-stack.md
343+
│ ├── 01-database.md
344+
│ └── 03-ai-integration.md
344345
├── modules/ # 모듈 문서
345-
│ ├── system-design.md
346-
│ └── development-guide.md
346+
│ ├── 03-system-design.md
347+
│ └── 01-development-guide.md
347348
├── deployment/ # 배포 문서
348-
│ ├── installation.md
349-
│ └── setup-wizard.md
349+
│ ├── 01-installation.md
350+
│ └── 02-setup-wizard.md
350351
└── community/ # 커뮤니티 문서
351-
├── philosophy.md
352-
└── contributing.md
352+
├── 00-philosophy.md
353+
└── 01-contributing.md
353354
```
354355

355356
---
File renamed without changes.
File renamed without changes.

docs/v2_FINANCIAL-LEDGER/community/github-policy.md renamed to docs/v2_FINANCIAL-LEDGER/community/02-github-policy.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -130,9 +130,9 @@ npm run start
130130
```markdown
131131
## 📚 문서
132132

133-
- [📦 설치 가이드](docs/deployment/installation.md)
134-
- [🛠️ 개발 가이드](docs/modules/development-guide.md)
135-
- [🏗️ 아키텍처](docs/architecture/overview.md)
133+
- [📦 설치 가이드](deployment/01-installation.md)
134+
- [🛠️ 개발 가이드](modules/01-development-guide.md)
135+
- [🏗️ 아키텍처](architecture/00-overview.md)
136136
- [🏪 마켓플레이스](https://your-finance-system.dev/marketplace)
137137
```
138138

File renamed without changes.

0 commit comments

Comments
 (0)