Series Archive

[카테고리:] 게임 개발 & 프로그래밍

게임 개발 및 프로그래밍에 관련된 주제에 대한 카테고리 입니다.

C++ enable_shared_from_this 완벽 정리 | shared_ptr(this)가 위험한 이유

2026년 5월 6일

🚀 들어가며 이전 글에서는 weak_ptr이 왜 필요한지와 함께, shared_ptr의 순환 참조 문제를 어떻게 해결하는지 정리해보았습니다. shared_ptr은 매우 편리한 스마트 포인터입니다. 객체의 생명주기를 자동으로 관리해주고, 객체의 소멸 시점을 정확하게 알 수 없는 상황에서도 안전하게 객체를…

게임 엔진 프레임워크, C++

shared_ptr 내부 구조 이해하기 | Control Block, 참조 카운트, make_shared 차이

2026년 5월 6일

🚀 들어가며 이번 글에서는 shared_ptr의 내부 구조 즉, 동작 매커니즘을 살펴보고자 합니다. 이전 글에서는 C++ 스마트 포인터의 기본 개념과 함께 unique_ptr, shared_ptr, weak_ptr의 사용 기준을 살펴봤습니다. 특히 shared_ptr을 설명할 때 중요한 문장이 있었습니다. “객체의…

게임 개발 & 프로그래밍, C++

C++ 스마트 포인터 완전 정리: unique_ptr, shared_ptr, weak_ptr 그리고 면접에서 원하는 답변까지

2026년 5월 6일

🚀 들어가며 C++ 스마트 포인터에 대해 살펴봅니다. C++에서 메모리 관리는 항상 중요한 주제입니다. C++는 사용자(개발자)에게 메모리 관리 책임을 맡기는 대표적인 프로그래밍 언어입니다. 원시 포인터를 직접 다룰 때는 아래와 같이 메모리를 할당하고 해제할 수 있습니다.…

게임 개발 & 프로그래밍, C++

deltaTime 완벽 이해 | 왜 프레임마다 시간이 다를까?

2026년 5월 5일

🚀 들어가며 deltaTime은 게임 개발에서 반드시 이해해야 하는 핵심 개념입니다. 게임을 만들다가 이런 경험을 해보셨을 겁니다. 컴퓨터가 빠르면 게임이 빨라지고 컴퓨터가 느리면 게임이 느려진다 같은 코드인데 실행 환경에 따라 게임 속도가 달라집니다. 이 문제를…

게임 엔진 프레임워크, 게임 개발 & 프로그래밍