
[Programming/C++] C++ 개발자를 위한 최고의 라이브러리 11가지
C++ 개발 생산성을 높여주는 대표 라이브러리 11가지를 간단히 소개한다.

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

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

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

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

기술은 끊임없이 변하고, 개발자는 그 흐름 속에서 계속 배우고 성장한다. 새로운 언어, 도구, 아키텍처를 익히며 경험을 쌓아가는 과정을 간단히 정리한다.

HTTP는 클라이언트와 서버 간에 요청(Request)과 응답(Response)을 주고받는 텍스트 기반 프로토콜이다. 요청/응답 라인, 헤더(Header), 바디(Body)로 구성되며, 메서드(GET, POST 등)와 상태 코드(200, 404 등)가 핵심 요소다.

pyenv는 여러 Python 버전을 손쉽게 설치하고 전환할 수 있게 해주는 버전 관리 도구다. 프로젝트별로 서로 다른 Python 버전을 독립적으로 유지할 수 있도록 지원한다.

Poetry는 Python 프로젝트의 의존성 관리와 패키징을 통합적으로 처리하는 도구다. pyproject.toml 기반으로 라이브러리 버전 관리, 가상 환경 생성, 빌드 및 배포를 일관되게 지원한다.

__declspec(dllexport)는 Windows에서 DLL을 만들 때 외부로 공개할 심볼(함수·클래스)을 내보내는 지정자다. __declspec(dllimport)는 해당 DLL의 심볼을 외부 프로젝트에서 가져와 사용할 때 지정한다. 동적 라이브러리의 심볼 가시성과 링크 방식을 제어하는 키워드다.

Package는 find_package()를 통해 외부 라이브러리를 탐색하고 사용하는 개념이다. Property는 타겟이나 디렉토리에 설정되는 메타 정보로, 컴파일 옵션·include 경로 등 동작을 제어한다. Export는 현재 프로젝트의 타겟을 다른 프로젝트에서 find_package()로 사용할 수 있도록 내보내는 기능이다.