
[Programming/C++] C++ Smart Pointer와 Unreal Smart Pointer
C++ 표준 스마트 포인터와 언리얼 엔진 전용 스마트 포인터의 구조와 사용 목적 차이

C++ 표준 스마트 포인터와 언리얼 엔진 전용 스마트 포인터의 구조와 사용 목적 차이

자료형에 독립적인 클래스를 정의해, 다양한 타입으로 재사용할 수 있게 해주는 C++ 템플릿 기능.

System.Data.DataSetExtensions 패키지 관련 오류와 Windows 경로 길이 제한(260자 초과) 문제의 원인과 해결 방법을 간단히 정리한다.

C와 C++ 코드를 함께 사용할 때는 링킹 규칙(Name Mangling 차이)을 맞춰야 한다. C++에서 C 함수를 사용할 경우 extern "C"를 선언해 심볼 이름 변형을 막아야 정상적으로 연결된다.

constexpr는 컴파일 타임에 값이 결정되도록 지정하는 키워드다. 함수와 변수에 사용하여 상수 표현식을 만들고, 런타임 오버헤드를 줄일 수 있다.

Boost.Python은 C++ 코드와 Python을 연결해주는 라이브러리다. C++ 클래스와 함수를 Python에서 직접 사용할 수 있도록 바인딩을 지원한다.

C++ 개발 생산성을 높여주는 대표 라이브러리 11가지를 간단히 소개한다.

vcpkg는 C++ 라이브러리 의존성을 손쉽게 설치하고 관리할 수 있는 패키지 매니저다. CMake와 연동하여 플랫폼별 빌드 설정을 자동화하고, 일관된 의존성 관리를 지원한다.

Qt6를 CLion 환경에서 설정하고 사용하는 방법을 간단히 정리한다.

Qt6를 WebAssembly(WASM) 타겟으로 빌드하여 브라우저에서 실행하는 방법을 간단히 정리한다.