
[DevTools/CMake] CMake의 target
CMake에서 target은 실행 파일과 라이브러리를 구성하는 핵심 단위다. add_executable, add_library로 생성된 타겟을 중심으로 include 경로, 컴파일 옵션, 링크 라이브러리를 연결하며 의존성을 명확하게 관리한다.

CMake에서 target은 실행 파일과 라이브러리를 구성하는 핵심 단위다. add_executable, add_library로 생성된 타겟을 중심으로 include 경로, 컴파일 옵션, 링크 라이브러리를 연결하며 의존성을 명확하게 관리한다.

언리얼 엔진의 핵심 개념과 주요 용어를 간단하고 명확하게 정리한 노트이다.

컴퓨터 그래픽스의 핵심 개념과 용어를 간단하게 정리한 글이다.

CMake는 플랫폼과 컴파일러에 독립적인 빌드 시스템 생성 도구로, 다양한 환경에서 동일한 프로젝트를 안정적으로 빌드할 수 있도록 도와준다. 직접 Makefile을 작성하는 방식과 달리, CMake는 추상화된 설정 파일(CMakeLists.txt)을 기반으로 Visual Studio, Ninja, Make 등 다양한 빌드 시스템을 자동 생성한다.

make와 Makefile은 C/C++ 프로젝트에서 빌드 과정을 자동화하기 위한 핵심 도구다. 소스 파일 간의 의존성을 기반으로 필요한 부분만 다시 컴파일하여 빌드 시간을 단축하고, 복잡한 빌드 과정을 체계적으로 관리할 수 있게 해준다.

Subsystem

Unreal Engine5 Rndering

Unreal Engine5 Rndering

SFML의 기본 개념을 소개하고 C++로 간단한 벽돌깨기 게임을 만들어보는 글이다. 윈도우 생성, 렌더링, 입력 처리, 게임 루프 구조까지 단계별로 정리한다.

C++ rvalue 참조가 어떻게 이동 시맨틱스와 완벽한 포워딩을 구현하는지 살펴보자. lvalue와 rvalue의 범주 차이, std::move와 std::forward를 언제 사용해야 하는지, 그리고 유니버설 참조가 템플릿 코드에서 불필요한 복사를 어떻게 제거하는지 이해해 보자.