Unreal Engine

24. C++ STL과 UCL의 차이

CE : 하랑 2026. 3. 28. 18:50

(1) STL

-  C++ STL은 범용적으로 설계됨

- C++ STL은 표준이기 때문에 호환성이 높음

- C++ STL은 많은 기능이 엮여 있어 컴파일 시간이 오래 걸림

 

(2) UCL (언리얼 컨테이너 라이브러리)

- UCL은 언리얼 엔진에 특화됨
- UCL은 언리얼 오브젝트 구조를 안정적으로 지원함
- UCL은 가볍고 게임 제작에 최적화되어 있음.

 


 

언리얼 컨테이너 라이브러리

(1) 언리얼 엔진이 자체 제작해 제공하는 자료구조 -> 줄여서 UCL(Unreal Container Library)라고 도 함. 


(2) 언리얼 오브젝트를 안정적으로 지원하며 다수 오브젝트 처리에 유용하게 사용됨(TArray, TMap, TSet.  앞의 T접두사는 Template을 의미함)

 

- UPROPERTY() 가 안먹음

- UPROPERTY() -> 사용한 이유?

- 언리얼의 메모리 관리를 받기위해

- 블루프린트에서도 사용하기 위해

- 간단한 멀티 게임 같은 경우에는 리플리케이트 옵션을 사용하기 위해 등등 

 

'Unreal Engine' 카테고리의 다른 글

26. 네비 메시  (0) 2026.03.28
25. 회전 관련 Quat VS Rotator  (0) 2026.03.28
23. 애니메이션  (0) 2026.03.23
22. 블루프린트  (0) 2026.03.22
21. 스프링 암  (0) 2026.03.22