메모내용

모던 객체 지향 설계 원칙(principle)

c++ 에서 좀더 안정적인 프로그래밍을 위해, 게임 규모가 대형화 되면서 모던 객체 지향 설계 도입이 필요해졌다.

언리얼 엔진의 선택

성능을 위해 기존 c++ 언어를 포기할 수 없었다.
그러면서 모던 객체 지향 설계 원칙을 가능하도록 하기 위해
모던 객체 지향 설계를 위한 새로운 시스템을 구축하였다.
이로서 unreal 은 성능과 유지보수를 모두 잡을수 있었고.
언리얼 오브젝트를 사용해 대규모 게임 제작을 안정적으로 설계하고 구현할 수 있었다.
(c++ 학습도 어려운데, 언리얼 c++ 까지 추가로 배워야 한다는 점..)

언리얼 c++
모던객체지향설계원칙 구현
  • 메모리 직접 제어
  • 유지 보수성 향샹
  • Cache 활용 극대화
  • Crash 로부터 보호
  • 저수준 API 의 직접 호출
  • 자동 메모리 관리
  • 복사작업 최소화
  • 고질적 실수 예방