MATLAB Runtime 정보
MATLAB® Runtime은 공유 라이브러리, MATLAB 코드, 기타 파일로 이루어진 세트로서 무료로 제공되며, 이를 사용하여 MATLAB이 없는 컴퓨터에서 MATLAB 코드를 실행할 수 있습니다. MATLAB Runtime을 사용하면 사용자가 MATLAB 라이선스를 구매할 필요 없이 MATLAB 애플리케이션을 사용자에게 배포할 수 있으므로, 배포 비용이 절감됩니다.
MATLAB Runtime을 설치한 후 운영 체제 및 셸 환경에 따라 시스템 라이브러리 경로에 해당 디렉터리를 추가해야 할 수 있습니다. 이 단계는 Linux®에서 필수입니다. 자세한 내용은 배포를 위한 MATLAB Runtime 라이브러리 경로 설정하기 항목을 참조하십시오.
MATLAB Runtime과 MATLAB 간의 차이
아래 표는 MATLAB Runtime과 MATLAB의 주요 특징을 비교하여 보여줍니다.
| 특징 | MATLAB Runtime | MATLAB |
|---|---|---|
| 라이선싱 | 무료로 다운로드 가능 | 유효한 라이선스 필요 |
| 파일 액세스 | 암호화되어 있고 변경 불가능 | MATLAB 파일을 수정할 수 있는 모든 권한 허용 |
| 사용자 인터페이스 | 데스크탑 그래픽 인터페이스 없음 | 데스크탑 그래픽 인터페이스 포함 |
| 버전 요구 사항 | 버전마다 다름. 컴파일러 버전과 일치해야 함 | 서로 다른 버전의 코드 실행 |
| 경로 구성 | 변경할 수 없는 고정 경로 | 실행 중에 경로를 수정할 수 있음 |
MATLAB Compiler 및 MATLAB Compiler SDK 아티팩트와의 호환성
MATLAB Runtime은 각 MATLAB 릴리스마다 업데이트됩니다. MATLAB Compiler™ 또는 MATLAB Compiler SDK™로 빌드된 아티팩트를 사용하는 애플리케이션을 실행하려면 업데이트 레벨이 동일하거나 그 이상이며 일치하는 버전의 MATLAB Runtime이 필요합니다. 이러한 애플리케이션을 배포하려면 최종 사용자가 일치하는 버전의 MATLAB Runtime을 사용할 수 있어야 합니다.
이러한 애플리케이션을 실행하려면 아티팩트를 생성하는 데 사용된 MATLAB 릴리스의 업데이트 레벨과 일치하거나 더 이후 버전의 MATLAB Runtime을 사용해야 합니다. 예를 들어, MATLAB R2023a 업데이트 2를 사용하여 아티팩트를 생성한 경우 R2023a 업데이트 2 이상에 해당하는 MATLAB Runtime 버전을 사용하십시오. mcrversion 명령을 사용하면 명령을 실행하는 데 사용하는 MATLAB 버전과 일치하는 MATLAB Runtime의 버전 번호를 반환할 수 있습니다.
compiler.package.installer 또는 compiler.runtime.customInstaller를 사용하여 사용자 지정 인스톨러를 만들려면, 이 인스톨러를 만들 때 사용되는 MATLAB의 버전과 동일한 버전 및 업데이트 레벨의 전체 MATLAB Runtime 인스톨러를 다운로드해야 합니다. 그런 다음 MATLAB 설정에서 MATLAB Compiler 아래에 인스톨러 위치를 지정합니다. compiler.runtime.download 명령을 사용하면 설치된 MATLAB의 릴리스 및 업데이트 레벨과 일치하는 MATLAB Runtime 인스톨러를 다운로드할 수 있습니다.
MATLAB Runtime을 얻는 방법
여러 가지 방법으로 MATLAB Runtime을 얻을 수 있습니다.
선택한 릴리스에 대한 최신 업데이트 레벨의 MATLAB Runtime 인스톨러를 https://www.mathworks.com/products/compiler/matlab-runtime.html 웹사이트에서 다운로드합니다. 이 옵션은 배포된 애플리케이션을 실행하려는 사용자에게 가장 적합합니다. 자세한 내용은 MATLAB Runtime 다운로드 및 설치하기 항목을 참조하십시오.
compiler.runtime.download를 사용하여, 명령을 실행하는 데 사용된 MATLAB의 버전 및 업데이트 레벨과 일치하는 MATLAB Runtime 인스톨러를 다운로드합니다. 이 옵션은 MATLAB Runtime이 포함된 애플리케이션 인스톨러를 생성하려는 개발자에게 가장 적합합니다.compiler.package.installer를 사용하여, 선택적으로 MATLAB Runtime을 포함할 수 있는 애플리케이션 인스톨러를 생성합니다. 이 옵션은 MATLAB Runtime과 함께 애플리케이션을 배포하려는 개발자에게 가장 적합합니다.compiler.runtime.customInstaller(R2024b 이후)를 사용하여, 특정 애플리케이션을 실행하는 데 필요한 MATLAB Runtime 컴포넌트만 포함하는 인스톨러를 생성합니다. 이 옵션은 최소한의 설치 공간으로 설치해야 하는 개발자에게 가장 적합합니다.MATLAB Runtime을 포함하는 Docker® 이미지를 다운로드합니다. 자세한 내용은 MATLAB Runtime 컨테이너 항목을 참조하십시오.
MATLAB Runtime의 크기 및 성능 관련 고려 사항
MATLAB Runtime에 대한 시스템 요구 사항은 MATLAB 설치를 위한 시스템 요구 사항과 동일합니다. 설치된 후 MATLAB Runtime은 완전히 오프라인으로 동작합니다.
MATLAB Runtime은 전체 MATLAB 프로그래밍 언어를 지원하므로 런타임 라이브러리 크기가 큽니다. 그러나 MATLAB Runtime 설치 크기를 줄일 수 있습니다. 예를 들어, GPU 라이브러리를 생략할 수 있습니다. 자세한 내용은 Reduce MATLAB Runtime Size 항목을 참조하십시오.
컴파일된 애플리케이션을 시작하는 데는 MATLAB을 시작하는 것과 거의 동일한 시간이 필요합니다. MATLAB Runtime에 대한 호출은 직렬화되므로 스레드 안전(thread-safe)이 보장되며, 이는 성능에 영향을 미칠 수 있습니다.
참고 항목
mcrversion | compiler.runtime.download | compiler.runtime.customInstaller | compiler.runtime.createDockerImage