2025년 PoolC/SNUGDC 디자인 패턴 세미나 코드 저장용 레포지토리
객체지향에서 SOLID의 개념, Unity에서 사용되는 디자인 패턴 및 Unity에서 게임 개발 시 활용하면 좋은 패턴들과 많이 사용되는 기능들에 패턴이 적용된 사례들을 공부합니다.
Unity 및 C#에 대한 중급 이상의 지식이 필요할 수 있습니다. C# 문법의 기본적인 내용을 숙지하고 있다는 전제 하에 진행됩니다. 수업 중 문법 관련 질문이 있을 경우 자유롭게 부탁드립니다.
- C# 선행 내용
- 클래스 및 상속
- 프로퍼티
- 접근 제한자
- 대리자 및 이벤트
- 자료구조 - 스택, 큐 등
- 가비지 컬렉팅
| 회차 | 내용 |
|---|---|
| 1 | 디자인 패턴의 소개, SOLID 원칙 |
| 2 | Unity 내부의 디자인 패턴들 |
| 3 | 싱글톤 패턴, 명령 패턴 |
| 4 | 팩토리 패턴, 오브젝트 풀링 |
| 5 | 상태 패턴과 의사 결정 모델 |
| 6 | 관찰자 패턴, MVC/MVP 패턴 |