00. Introduction
이 문서의 목표
Framework Academy의 시작점. 무엇을 배우게 되는지, 어떤 순서로 배우는지 안내한다.
왜 필요한가
TestSetting Framework는 API 수는 많지만 처음 접하는 개발자가 "왜 이 System이 필요한지"를 알기 어렵다. Framework Academy는 API Reference가 아니라 순서대로 읽으며 실제 프로젝트를 만들 수 있게 하는 교재다.
언제 사용하는가
Framework를 처음 프로젝트에 도입하는 시점, 또는 새 팀원이 합류했을 때 첫 학습 자료로 사용한다.
Learning Roadmap
00 Introduction
-> 01 Framework Architecture
-> 02 Project Setup (왜 필요한가)
-> 03 Project Structure
-> 04 Dependency Injection
-> 05 Common
-> 06 Core
-> 07 Patterns
-> 08 AssetSystem
-> 09 SceneSystem
-> 10 SaveSystem
-> 11 Localization
-> 12 UISystem
-> 13 CameraSystem
-> 14 AudioSystem
-> 15 EffectSystem
-> 16 StatSystem
-> 17 TimeSystem
-> 18 Diagnostics
-> 19 Integration
-> 20 Multiplayer
-> 21 TestFramework
-> 22 Best Practice
-> 23 Project Architecture
-> 24 FAQ / 25 Troubleshooting
-> 26 First Game Tutorial
| 단계 | 문서 | 난이도 | 선행 |
|---|---|---|---|
| 1 | 01 Architecture | 입문 | 00 |
| 2 | 02 Project Setup | 입문 | 01 |
| 3 | 03 Project Structure | 입문 | 02 |
| 4 | 04 DI | 초중급 | 03 |
| 5 | 05~07 Common/Core/Patterns | 초중급 | 04 |
| 6 | 08~20 System 문서 | 중급 | 07 |
| 7 | 21~25 심화 | 중급~고급 | System 문서 완료 |
| 8 | 26 Tutorial | 실전 | 전체 완료 |
설치 및 첫 실행
설치, 첫 실행, Quick Start는 이 문서에서 다루지 않는다. → getting-started.md 참고. 이 Academy는 설치가 끝난 상태에서 "왜/언제/어떻게"를 배우는 과정이다.