Main Content

앱 공유 방법

앱을 공유하는 방법에는 여러 가지가 있습니다.

  • MATLAB 파일을 직접 공유하기 — 이 방법은 앱을 공유하는 가장 간단한 방법이지만 공유 대상 사용자의 시스템에 MATLAB® 및 앱이 종속된 다른 MathWorks® 제품이 설치되어 있어야 합니다. 또한 공유 대상 사용자가 MATLAB 명령 창에서 명령을 실행하는 데 익숙하고 MATLAB 경로를 관리하는 방법을 알고 있어야 합니다.

  • 앱 패키징하기 — 이 방법은 MATLAB과 함께 제공되는 앱 패키징 툴을 사용합니다. 공유 대상 사용자가 패키징된 앱을 설치하면 MATLAB 툴스트립의 탭에 앱이 표시됩니다. 이 방법은 앱을 대규모 사용자들과 공유하는 경우 또는 공유 대상 사용자가 MATLAB 명령창에서 명령을 실행하거나 MATLAB 경로를 관리하는 데 익숙하지 않은 경우에 유용합니다. MATLAB 파일을 직접 공유하는 경우처럼 공유 대상 사용자의 시스템에 MATLAB 및 앱이 종속된 다른 MathWorks 제품이 설치되어 있어야 합니다.

  • 배포용 웹 앱 만들기 — 이 방법을 사용하면 조직 내 사용자가 웹 브라우저에서 실행할 수 있는 앱을 만들 수 있습니다. 웹 앱을 배포하려면 시스템에 MATLAB Compiler™가 설치되어 있어야 합니다. 공유 대상 사용자의 시스템에는 인트라넷에 액세스할 수 있는 웹 브라우저가 설치되어 있어야 하지만 MATLAB은 설치되어 있지 않아도 됩니다.

  • 독립 실행형 데스크탑 애플리케이션 만들기 — 이 방법을 사용하면 시스템에 MATLAB이 설치되어 있지 않은 사용자와 데스크탑 앱을 공유할 수 있습니다. 독립 실행형 애플리케이션을 만들려면 시스템에 MATLAB Compiler가 설치되어 있어야 합니다. 애플리케이션을 실행하려면 공유 대상 사용자의 시스템에 MATLAB Runtime이 설치되어 있어야 합니다. 자세한 내용은 https://www.mathworks.com/products/compiler/matlab-runtime.html 항목을 참조하십시오.

MATLAB 파일을 직접 공유하기

GUIDE에서 앱을 만든 경우 .fig 파일, .m 파일 및 다른 모든 종속 파일을 사용자와 공유합니다.

프로그래밍 방식으로 앱을 만든 경우 모든 .m 파일 및 다른 종속 파일을 사용자와 공유합니다.

앱 디자이너에서 앱을 만든 경우 .mlapp 파일 및 다른 모든 종속 파일을 사용자와 공유합니다. 공유 대상 사용자에게 더욱 풍부한 파일 검색 경험을 제공하려면 앱 디자이너 툴스트립의 디자이너 탭에서 앱 세부 정보 를 클릭하여 이름, 버전, 저자, 요약 및 설명을 제공하십시오. 앱 세부 정보 대화 상자에는 스크린샷을 지정할 수 있는 옵션도 있습니다. 스크린샷을 지정하지 않으면 앱을 실행할 때 앱 디자이너가 자동으로 스크린샷을 캡처하고 업데이트합니다.

일부 운영 체제에 대해 MATLAB은 파일 브라우저에 표시할 앱 세부 정보를 제공합니다. 앱 세부 정보를 지정하면 앱을 패키징하고 컴파일하기도 더 쉬워집니다. .mlapp 파일은 해당 인터페이스에 대해 이러한 세부 정보를 자동으로 제공합니다.

App Details dialog box showing fields for the app name, version, author, summary, and description.

입력 인수를 지정하고 앱이 한 번에 여러 인스턴스를 실행할 수 있는지 아니면 하나의 인스턴스만 실행할 수 있는지를 지정하려면 코드 옵션 섹션을 확장하고 사용 가능한 옵션 중에서 선택하십시오.

App Details dialog box with the Code Options section expanded.

앱 패키징하기

앱을 패키징하여 MATLAB 탭에서 액세스할 수 있도록 하려면 앱 디자이너 내에서 앱 패키징하기 또는 MATLAB 툴스트립에서 앱 패키징하기에 나와 있는 단계를 따라 .mlappinstall 파일을 만드십시오. 그 결과로 생성되는 .mlappinstall 파일에는 모든 종속 파일이 포함됩니다.

.mlappinstall 파일을 사용자와 직접 공유할 수 있습니다. 공유 대상 사용자는 이를 설치하기 위해 MATLAB 현재 폴더 브라우저에서 .mlappinstall 파일을 더블 클릭해야 합니다.

또는 .mlappinstall 파일을 MATLAB Central File Exchange에 업로드하여 앱을 애드온으로 공유할 수 있습니다. 공유 대상 사용자는 다음 단계를 수행하여 MATLAB 툴스트립에서 애드온을 찾아 설치할 수 있습니다.

  1. MATLAB 툴스트립에 있는 탭의 환경 섹션에서 애드온 아이콘을 클릭합니다.

  2. 애드온 탐색기 창의 왼쪽에서 사용 가능한 범주를 탐색하여 애드온을 찾습니다. 키워드를 사용하여 애드온을 검색하려면 검색 표시줄을 사용하십시오.

  3. 애드온을 클릭하여 자세한 정보 페이지를 엽니다.

  4. 정보 페이지에서 추가를 클릭하여 애드온을 설치합니다.

참고

.mlappinstall 파일은 지정한 어떤 파일이든 포함할 수 있지만, MATLAB Central File Exchange는 제출된 파일에 대한 추가적인 제한을 둡니다. 앱에 다음 파일 중 하나가 포함되어 있으면 File Exchange에 앱을 제출할 수 없습니다.

  • MEX 파일

  • 기타 이진 실행 파일(예: DLL). (데이터 파일과 이미지 파일은 일반적으로 허용됩니다.)

배포용 웹 앱 만들기

웹 앱은 웹 브라우저에서 실행할 수 있는 MATLAB 앱입니다. 앱 디자이너를 사용하여 대화형 MATLAB 앱을 만들고, MATLAB Compiler를 사용하여 앱을 패키징하고, MATLAB Compiler에 있는 MATLAB Web App Server™ 개발 버전을 사용하거나 MATLAB Web App Server 제품을 사용하여 앱을 호스트할 수 있습니다. 각 웹 앱에는 고유한 URL이 있으며, HTTP 또는 HTTPS 프로토콜을 사용하는 웹 브라우저에서 액세스할 수 있습니다. 서버는 호스트되는 모든 웹 앱이 나열되어 있는 홈 페이지를 가지고 있습니다. 웹 앱의 고유 URL 또는 서버 홈 페이지의 URL을 공유하여 웹 앱을 공유할 수 있습니다.

웹 앱을 만들려면 MATLAB Compiler가 필요하며, 앱 디자이너로 설계된 앱만 웹 앱으로 배포할 수 있습니다. 또한, 배포용 웹 앱에서는 일부 기능이 지원되지 않습니다. 자세한 내용은 Web App Limitations and Unsupported Functionality (MATLAB Compiler) 항목을 참조하십시오.

시스템에 MATLAB Compiler가 설치되어 있으면, 디자이너 탭에서 공유 를 클릭하고 웹 앱을 선택하여 앱 디자이너에서 MATLAB 앱을 웹 앱에 패키징하십시오. 패키징 대화 상자에서 서버 URL을 지정하여 웹 앱을 서버에 바로 배포할 수 있습니다. 서버 URL의 형식은 https://webAppServer:PortNumber/webapps/home/index.html입니다.

웹 앱을 서버에 바로 업로드하는 기능은 MATLAB Web App Server 제품에서만 지원되며 인증을 사용하도록 설정되어 있어야 합니다. 자세한 내용은 Authentication (MATLAB Web App Server) 항목을 참조하십시오.

웹 앱에 대한 자세한 내용은 Web Apps (MATLAB Compiler) 항목을 참조하십시오.

독립 실행형 데스크탑 애플리케이션 만들기

독립 실행형 데스크탑 애플리케이션을 만들면 시스템에 MATLAB이 설치되어 있지 않은 사용자와 앱을 공유할 수 있습니다. 그러나 독립 실행형 애플리케이션을 만들려면 시스템에 MATLAB Compiler가 설치되어 있어야 합니다. 공유 대상 사용자가 앱을 실행하려면 사용자의 시스템에 MATLAB Runtime이 설치되어 있어야 합니다.

시스템에 MATLAB Compiler가 설치되어 있으면 디자이너 탭에서 공유 를 클릭하고 독립 실행형 데스크탑 앱을 선택하여 앱 디자이너에서 Application Compiler를 열 수 있습니다.

GUIDE를 사용했거나 프로그래밍 방식으로 앱을 만든 경우 MATLAB 툴스트립의 탭에서 Application Compiler 아이콘을 클릭하여 Application Compiler를 열 수 있습니다.

Application Compiler를 사용하는 방법에 대한 자세한 지침은 Create Standalone Application from MATLAB Function (MATLAB Compiler) 항목을 참조하십시오.

관련 항목