태그: 플러그인
7편
-
C++ 플러그인 시스템 완벽 가이드 | dlopen·LoadLibrary·인터페이스·핫 리로드 [실전]
C++ 플러그인 아키텍처: 동적 라이브러리 로딩(dlopen/LoadLibrary), C ABI 인터페이스, 플러그인 매니저, 핫 리로드. 문제 시나리오, 완전한 예제, 흔한 에러, 베스트 프랙티스, 프로덕션 패턴.
-
C++ 동적 로딩 완벽 가이드 | dlopen·LoadLibrary·실전 패턴 [#55-2]
C++ 동적 라이브러리 로딩: dlopen/LoadLibrary 완전 예제, 문제 시나리오, 흔한 에러, 모범 사례, 프로덕션 패턴. Linux·macOS·Windows 크로스 플랫폼 구현.
-
C++ 플러그인 시스템 | 동적 로딩·인터페이스·버전 관리 [#55-2]
C++ 플러그인 아키텍처: 동적 라이브러리 로딩, 인터페이스 설계, ABI 안정성, 버전 관리. dlopen/LoadLibrary, C ABI, 실전 패턴까지. 이미지 에디터에 새 필터를 넣거나, IDE에 새 언어 지원을 추가하거나, 게임에 모드를 끼워 넣을 때, 호스트 앱을 다시 컴파일하지 않고 외부 모듈을 불러와 실행하는 것이 플러그인 시스템의 목표입니다. 비유하면 USB 포트에 꽂기만 하면 바로 인식되는 주변기기처럼,
-
C++ ABI 호환성 완벽 가이드 | PIMPL·C 인터페이스·버전 관리·프로덕션 패턴 [#55-4]
라이브러리 업데이트 후 크래시가 나요. C++ ABI(Application Binary Interface) 호환성: 문제 시나리오, PIMPL·C 인터페이스·버전 관리, 자주 발생하는 에러, 검증 도구, 프로덕션 패턴까지 실전 코드로 정리합니다.
-
C++ 커스텀 컴파일러 패스 | Clang 플러그인·AST 변환·커스텀 진단 [#55-6]
C++ 컴파일러 확장: Clang 플러그인 작성, AST 탐색, 코드 변환, 커스텀 경고·에러. 실무 코드 분석·DSL·정적 검사 도구 구현. 시나리오 1: 매직 넘버 산재 팀 코드베이스에 if (retrycount > 3), sleep(5000) 같은 하드코딩된 숫자가 수백 개 있습니다. 리팩터링 시 상수로 추출해야 하는데, 수동 검색은 놓치는 경우가 많습니다.
-
C++ 핫 리로드 완벽 가이드 | 동적 라이브러리·파일 감시·안전한 교체 [#55-7]
C++ 핫 리로드 완벽 가이드: 동적 라이브러리·파일 감시·안전한 교체 [#55-7]. 플러그인 수정할 때마다 앱을 재시작해야 하나요?와 핫 리로드가 필요한 순간를 축으로 문법·패턴·주의점을 예제와 함께 설명합니다.
-
C++ ABI 안정성 완벽 가이드 | 바이너리 호환성·버전 관리·프로덕션 패턴 [#55-8]
라이브러리 업데이트 후 크래시가 나요. C++ ABI(Application Binary Interface) 안정성: 문제 시나리오, PIMPL·C 인터페이스, 버전 관리 전략, 자주 발생하는 에러와 프로덕션 패턴까지 실전 코드로 정리합니다.