오늘
C++와 Unreal Engine으로 3D 게임 개발 챕터 3, 4 내용 복습 진행
AI튜터 문제 풀이

키워드 정리
객체지향 설계원칙(SOLID 원칙)
- SRP (단일 책임 원칙, Single Responsibility Principle)
- 한 클래스는 하나의 책임만
- 설명: 클래스는 변경해야 할 이유가 단 하나여야 함 → 기능이 명확히 분리되어야 유지보수가 쉬움
- OCP (개방폐쇄 원칙, Open/Closed Principle)
- 확장 → Open, 변경 → Closed
- 설명: 기존 코드를 수정하지 않고도 새로운 기능을 추가할 수 있어야 함 (인터페이스, 상속 활용)
- LSP (리스코프 치환 원칙, Liskov Substitution Principle)
- 자식은 부모의 자리를 대체 가능
- 설명: 부모 클래스 자리에 자식 클래스를 넣어도 프로그램의 동작이 정상적이어야 함 (다형성을 보장하는 핵심 원칙)
- ISP (인터페이스 분리 원칙, Interface Segregation Principle)
- 범용 인터페이스보다는 구체적인 인터페이스
- 설명: 클라이언트는 자신이 사용하지 않는 메서드에 의존하지 않아야 함
- DIP (의존 역전 원칙, Dependency Inversion Principle)
- 추상화에 의존, 구현체에 의존 금지
- 설명: 고수준 모듈이 저수준 모듈에 의존하지 않도록, 둘 다 추상화(인터페이스)에 의존하게 함
회고
오전에 AI튜터로 문제풀이로 4가지를 진행하였음.
- Data Table 구조와 게임 데이터 관리
- UMG 위젯 구조와 데이터 바인딩
- 애니메이션 블루프린트와 캐릭터 애니메이션 처리
- 파티클 시스템과 사운드 컴포넌트 이해
C++와 Unreal Engine으로 3D 게임 개발 챕터4 내용과 같은 내용의 문제라서 풀기 수월하였다.
오후는 강의 내용 복습을 진행하였다.
과제는 금,토,일 3일동안 진행할 예정
'본 캠프 TIL' 카테고리의 다른 글
| 26.06.29 TIL / 5번 과제 완료 (0) | 2026.06.29 |
|---|---|
| 26.06.26 TIL / 과제 5-1 필수 구현 기능 완성 (0) | 2026.06.26 |
| 26.06.24 TIL / 3D 게임 개발 챕터4 정리 완료, 과제 5번 준비 (0) | 2026.06.24 |
| 26.06.23 TIL / 3D 게임 개발 강의 정리, 방어 코드 짜보기 (0) | 2026.06.23 |
| 26.06.22 TIL / C++, Unreal Engine 3D 게임 개발 챕터3 정리 (0) | 2026.06.22 |