본 캠프 TIL

26.06.25 TIL / 강의 복습, AI 문제 풀기

jh009 2026. 6. 25. 20:57

오늘

C++와 Unreal Engine으로 3D 게임 개발 챕터 3, 4 내용 복습 진행


AI튜터 문제 풀이 


키워드 정리

객체지향 설계원칙(SOLID 원칙)

  1. SRP (단일 책임 원칙, Single Responsibility Principle)
    • 한 클래스는 하나의 책임만
    • 설명: 클래스는 변경해야 할 이유가 단 하나여야 함 → 기능이 명확히 분리되어야 유지보수가 쉬움
  2. OCP (개방폐쇄 원칙, Open/Closed Principle)
    • 확장 → Open, 변경 → Closed
    • 설명: 기존 코드를 수정하지 않고도 새로운 기능을 추가할 수 있어야 함 (인터페이스, 상속 활용)
  3. LSP (리스코프 치환 원칙, Liskov Substitution Principle)
    • 자식은 부모의 자리를 대체 가능
    • 설명: 부모 클래스 자리에 자식 클래스를 넣어도 프로그램의 동작이 정상적이어야 함 (다형성을 보장하는 핵심 원칙)
  4. ISP (인터페이스 분리 원칙, Interface Segregation Principle)
    • 범용 인터페이스보다는 구체적인 인터페이스
    • 설명: 클라이언트는 자신이 사용하지 않는 메서드에 의존하지 않아야 함
  5. DIP (의존 역전 원칙, Dependency Inversion Principle)
    • 추상화에 의존, 구현체에 의존 금지
    • 설명: 고수준 모듈이 저수준 모듈에 의존하지 않도록, 둘 다 추상화(인터페이스)에 의존하게 함

회고

오전에 AI튜터로 문제풀이로 4가지를 진행하였음. 

  • Data Table 구조와 게임 데이터 관리
  • UMG 위젯 구조와 데이터 바인딩
  • 애니메이션 블루프린트와 캐릭터 애니메이션 처리
  • 파티클 시스템과 사운드 컴포넌트 이해

C++와 Unreal Engine으로 3D 게임 개발 챕터4 내용과 같은 내용의 문제라서 풀기 수월하였다.  

 

오후는 강의 내용 복습을 진행하였다.

 

과제는 금,토,일 3일동안 진행할 예정