파일 압축 완전 가이드
파일 압축의 기본 원리부터 방법과 도구 선택까지 한 번에 정리했습니다.
C ABI 인터페이스, 6개 플랫폼 사전 빌드, 어떤 언어에서도 호출 가능
SmartSlim 전 제품 라인이 함께 쓰는 저변 압축 엔진
Rust 압축 엔진 SDK는 SmartSlim 데스크톱, 서버, 엔터프라이즈가 공통으로 사용하는 저변 압축 코어입니다. Rust로 작성되어 표준 C ABI 인터페이스를 노출하며, 동적 라이브러리(.so / .dylib / .dll) 형태로 배포됩니다. Python, Rust, Java, C# 등 C 호출을 지원하는 언어라면 어디서든 붙일 수 있습니다. SDK에는 라이선스 검증 메커니즘이 내장되어 있어 허가된 애플리케이션만 압축 기능을 사용할 수 있습니다.
표준 C ABI로 간단하게, 그러나 빠짐없이
받아서 바로 쓰는 바이너리, Rust 툴체인 컴파일이 필요 없습니다
x86_64 Linux 데스크톱·범용 환경, .so 동적 라이브러리.
aarch64 Linux(ARM64 서버 포함), .so 동적 라이브러리.
x86_64 Linux 서버용, 라이선스 검증과 감사 기능 활성화.
aarch64 Linux 서버용, ARM 아키텍처 서버 환경 대응.
Universal 바이너리(Intel과 Apple Silicon 동시 지원), .dylib 동적 라이브러리.
x86_64 Windows, .dll 동적 라이브러리.
다층 방어로 무단 호출을 차단합니다
SDK가 서명 메커니즘으로 호출자 신원을 확인합니다. 정상적으로 통합되지 않은 서드파티는 검증을 통과할 수 없습니다.
서버 버전은 라이선스 코드로 사용 권한을 검증하며 오프라인 인증을 지원합니다. 장비를 옮길 때는 재인증이 필요합니다.
실행 중 보호 메커니즘이 내장되어 무단 호출과 리버스 엔지니어링을 막습니다. 전 플랫폼에서 지원됩니다.
4단계 라이선스로 필요한 압축 기능만 선택하세요
| 라이선스 유형 | 이미지 압축 | 동영상 압축 | 오디오 압축 | 문서 압축 | 최대 동시 수 | 배치 처리 |
|---|---|---|---|---|---|---|
| Trial(체험) | 1 | |||||
| Standard(표준) | 4 | |||||
| Professional(프로) | 8 | |||||
| Enterprise(기업) | 16+ |
한 번 빌드하면 어디서든 호출합니다
ctypes.CDLL로 동적 라이브러리를 로드하고 c_char_p / c_void_p / CFUNCTYPE으로 함수와 콜백을 선언합니다.
extern "C"로 선언해 동적 라이브러리에 링크하고, C ABI 함수를 오버헤드 없이 직접 호출합니다.
JNI 브리지를 작성하고 System.loadLibrary로 동적 라이브러리를 로드해, native 메서드에서 C ABI를 호출합니다.
[DllImport] 특성으로 외부 함수를 선언하면 .NET 런타임이 동적 라이브러리를 자동으로 로드합니다.
파일 압축의 기본 원리부터 방법과 도구 선택까지 한 번에 정리했습니다.
80MB 스캔 계약서를 8MB까지 줄인 실전 워크플로를 소개합니다.
한 장의 그림과 코드 예시로 두 방식의 본질적인 차이를 설명합니다.