✅ 요컨대: 상용 무료로 사용하려면 —onedir로 씁니다. 🔴 정적 링크 (Static Linking) 라이브러리 코드가 바이너리에 통합됨 (.exe 안에 다 들어감) 사용자 입장에선 라이브러리를 교체할 수 없음 LGPL 위반 소지 있음 → 상용 라이선스 필요 🟢 동적 링크 (Dynamic Linking) 라이브러리가 별도 .dll, .so, .dylib 파일로 따로 존재 사용자는 그 파일만 교체해서 다른 버전 사용 가능 LGPL 조건 충족 → 무료 사용 가능 💡 PyInstaller와 관련한 현실적 팁: PyInstaller 옵션 결과 LGPL 안전성 --onefile .exe 하나에 모든 걸 묶음 (DLL 포함됨) ❌ 위험 (정적처럼 보임) --onedir .exe + 여러 DLL 파일로 분리 ✅ 안전 (동적 링크 구조 유지) 📦 그래서 어떻게 해야 하냐? ✅ PySide6 LGPL로 안전하게 배포하려면: --onedir 옵션 사용 .dll 파일들을 외부에 두기 LICENSES 폴더에 LGPL v3 고지 포함 문서나 앱 내에 “사용자는 Qt 라이브러리를 교체할 수 있습니다” 명시
정보기술 개발실 AI 시대 기술 개발 개시