일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- RNN
- Few-shot generation
- 딥러닝
- UE5
- Generative Model
- GAN
- ue5.4
- 폰트생성
- Font Generation
- dl
- WBP
- Unreal Engine
- animation retargeting
- ddpm
- 언리얼엔진
- deep learning
- motion matching
- NLP
- Stat110
- WinAPI
- BERT
- multimodal
- CNN
- Diffusion
- userwidget
- 생성모델
- 디퓨전모델
- cv
- 오블완
- 모션매칭
Archives
- Today
- Total
목록DIP (1)
Deeper Learning
[UE5] Interface를 활용한 의존성 관리 (Dependency Inversion)
객체지향에서 종속성 관리는 매우 중요하다. 다른 클래스의 method를 사용하기 위해 여러 종속성을 주입하다 보면 결국 클래스의 본 목적과 달리 다른 클래스가 없이는 사용할 수 없는 클래스가 되어버린다. SOLID 원칙 중 추상화에 의존해야 한다는 Dependency Inversion Principal을 언리얼 엔진의 UInterface를 사용하여 만족시키려 한다. 앞으로 다른 프로젝트에서도 활용가능하도록 하고 싶은 UI 클래스에서 리슨 서버를 호스팅 하는 Host 버튼, 리슨 서버에 입장하는 Join 버튼을 만들게 되었다. Host 버튼을 누르면 UWorld의 ServerTravel을 실행하고 Join을 누르면 입력한 IP 주소로 ClientTravel을 사용하여 서버에 참가한다. 특정 Level에 ..
Game Development/Unreal Engine
2024. 6. 25. 18:44