본문 바로가기

Unreal

(23)
UE C++ 메모리 관리 C++ 언어 메모리 관리의 문제점C++은 저수준으로 메모리 주소에 직접 접근하는 포인터를 사용해 오브젝트를 관리프로그래머가 직접 할당(new)과 해지(delete) 짝 맞추기가 필요이를 잘 지키지 못하는 경우 다양한 문제가 발생할 수 있음.잘못된 포인터 사용 예시메모리 누수(Leak) : new를 했는데 delete 짝을 맞추지 못함. 힙에 메모리가 그대로 남아있음.허상(Dangling) 포인터 : (다른곳에서) 이미 해제해 무효화된 오브젝트의 주소를 가리키는 포인터와일드(Wild) 포인터 : 값이 초기화되지 않아 엉뚱한 주소를 가리키는 포인터잘못된 포인터 값은 다양한 문제를 일으키며, 한 번의 실수는 프로그램을 종료.게임 규모가 커지고 구조가 복잡해질수록 프로그래머가 실수할 확률은 크게 증가.C++ 이..
UE C++ Design - Interface 디자인 패턴이란?프로그래밍 디자인 패턴은 소프트웨어 설계에서 자주 발생하는 문제에 대한 해결책을 제시하는 효율적인 방법론입니다.이러한 패턴들은 공통된 설계 상황에 대해 검증된 솔루션을 제공하며, 코드의 유지보수성과 확장성을 높이고 객체 간의 상호작용을 잘 조직화할 수 있도록 도와줍니다. 디자인 패턴을 이해하고 적용함으로써 개발자는 반복적인 문제를 해결하는 데 탁월한 도구를 갖추게 됩니다.  게임 프로그래밍 에서는?게임 프로그래밍에서는 Component, Observer, Factory, State, Command 등등 다양한 디자인 패턴이 존재합니다.이러한 패턴들은 게임 오브젝트의 처리, 게임 이벤트의 처리, 캐릭터 상태관리, 인스턴스 유지 등 많은 설계 부분에서 검증된 솔루션을 제공합니다. Intro프..
UE C++ 오브젝트 목차1. C++ 언어의 단점과 후속 언어의 등장2. 언리얼 엔진의 선택3. 언리얼 오브젝트란4. 언리얼 오브젝트의 특징5. UObject 에 제공되는 함수성6. 언리얼 헤더 툴7. 참고8. 요약이득우의 언리얼 프로그래밍 - 언리얼 C++의 이해를 듣고 정리한 글입니다. 이득우의 언리얼 프로그래밍 Part1 - 언리얼 C++의 이해 | 이득우 - 인프런이득우 | 대기업 현업자들이 수강하는 언리얼 C++ 프로그래밍 전문 과정입니다. 언리얼 엔진 프로그래머라면 게임 개발전에 반드시 알아야 하는 언리얼 C++ 기초에 대해 알려드립니다., [사진] 언www.inflearn.com C++ 언어의 단점과 후속 언어의 등장1970년대에 개발된 C++ 언어입니다.객체지향 프로그래밍 선두 주자.지속적 개선해왔지만, 익혀야..