Table of Contents

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는 설치가 끝난 상태에서 "왜/언제/어떻게"를 배우는 과정이다.

다음에 읽어야 할 문서

01_Framework_Architecture.md