웹 앱 만들기
참고
웹 앱을 만들려면 MATLAB® Compiler™ 제품을 설치해야 합니다.
웹 앱을 만들려면 먼저 MATLAB 앱 디자이너를 사용하여 앱을 설계해야 합니다. 그런 다음 웹 앱 컴파일러 앱이나 compiler.build.webAppArchive (MATLAB Compiler) 함수를 사용하여 패키징해야 합니다.
앱 디자이너를 사용하여 앱 만들기
웹 앱을 패키징하고 배포하기 전에 MATLAB 앱 디자이너를 사용하여 앱을 만들어야 합니다. 자세한 내용은 앱 디자이너를 사용하여 간단한 앱을 만들고 실행하기 (MATLAB) 항목을 참조하십시오.
웹 앱 컴파일러 앱을 사용하여 웹 앱 만들기
웹 앱 컴파일러 앱을 사용하여 웹 앱을 만들 수 있습니다. 또는 프로그래밍 방식을 사용하여 MATLAB 명령 창에서 웹 앱을 생성하려면 compiler.build.webAppArchive를 사용하여 웹 앱 만들기 (MATLAB Compiler)를 참조하십시오.
앱을 열려면 앱 탭에서 드롭다운 화살표를 클릭하여 앱 갤러리를 확장하십시오. 애플리케이션 배포 섹션에서 웹 앱 컴파일러를 클릭하십시오.

MATLAB 명령 창에서
webAppCompiler함수를 사용하여 앱을 열 수도 있습니다.앱을 열면 배포 작업 만들기 대화 상자에 새 MATLAB 프로젝트나 기존 MATLAB 프로젝트에 배포 작업을 추가하라는 메시지가 표시됩니다. 배포 작업을 사용하면 특정 배포 타깃에 대한 프로젝트의 파일을 컴파일할 수 있습니다. MATLAB 프로젝트를 만들고 사용하는 방법에 대한 자세한 내용은 프로젝트 만들기 (MATLAB) 항목을 참조하십시오.
편집기에서
WebApp1라는 이름의 새로운 배포 작업이 열립니다.툴스트립의 메인 파일 섹션에서
버튼을 클릭하여 앱 디자이너 .mlapp파일을 프로젝트에 추가합니다. 웹 앱 컴파일러는 앱 이름, 작성자, 요약, 설명, 버전 등 앱에 대한 정보가 포함된 앱 세부 정보 섹션을 포함하도록 크기를 자동으로 조정합니다. 앱 세부 정보 편집을 클릭하면 앱 디자이너에서 앱에 대한 정보를 편집할 수 있습니다. 변경 사항이 적용되도록 웹 앱 컴파일러를 업데이트하려면 새로 고침을 클릭합니다.지원 파일이 있는 경우, 앱 실행에 필요한 파일 섹션에 추가합니다. 지원 파일에는 MAT 파일, 웹 앱에서 사용하는 이미지 또는 MATLAB Compiler에서 찾을 수 없는 사용자 작성 MATLAB 함수가 포함됩니다.
패키징을 클릭하여 앱을 패키징하고 웹 앱 아카이브(
.ctf파일)를 생성합니다.프로젝트 저장 대화 상자가 열리면 프로젝트 이름과 웹 앱 프로젝트를 저장할 위치를 지정합니다. 웹 앱 컴파일러는 프로젝트를 저장하고 패키징 대화 상자를 엽니다.
패키징이 완료되면 패키징 대화 상자에서 출력 폴더 열기를 클릭합니다. 이 단계에서는 다음 파일이 포함된 프로젝트 폴더를 엽니다.
webAppArchiveName.ctfmccExcludedFiles.logPackagingLog.htmlrequiredMCRProducts.txt
웹 앱 아카이브를 패키징하고 생성하는 데 사용되는 정확한
mcc구문을 로그 파일PackagingLog.html에서 볼 수 있습니다.웹 앱을 사용하려면 웹 앱 아카이브 파일
를 배포하십시오. 자세한 내용은 Deploy Web App 항목을 참조하십시오.webAppArchiveName.ctf
compiler.build.webAppArchive를 사용하여 웹 앱 만들기
웹 앱 컴파일러 앱의 대안으로, 프로그래밍 방식을 사용하여 웹 앱을 만들 수 있습니다. 이미 웹 앱 컴파일러를 사용하여 웹 앱을 만들었다면 웹 앱 배포하기 (MATLAB Compiler)항목을 참조하십시오.
MATLAB Compiler의 compiler.build.webAppArchive (MATLAB Compiler) 함수를 사용하면 애플리케이션 파일, 아카이브 이름, 출력 디렉터리를 지정하여 웹 앱을 패키징할 수 있습니다. 예를 들면 다음과 같습니다.
compiler.build.webAppArchive("Mortgage.mlapp",...
'ArchiveName','MyMortgageWebApp',...
'OutputDir','D:\Documents\MATLAB\work\WebApps')웹 앱 배포하기
패키징 과정 중 MATLAB Compiler가 생성한 프로젝트 폴더로 이동합니다.
웹 앱 아카이브(.ctf 파일)를 서버에서 구성한 앱 폴더에 복사합니다. 디폴트 위치는 다음과 같습니다.
| 운영 체제 | 앱 폴더 위치 |
|---|---|
Windows® |
|
Linux® |
|
macOS |
|
시스템 명령 셸에서 webapps-status를 실행하여 앱 폴더의 위치를 가져올 수도 있습니다.
웹 브라우저를 열고 webapps-status 명령을 실행하여 얻은 URL을 사용하여 웹 앱 홈 페이지로 이동합니다. 웹 앱을 표시하는 타일이 보일 것입니다. 이제 웹 앱이 배포되었습니다.
호환성 관련 고려 사항
대부분의 경우 한 플랫폼에서 웹 앱 아카이브(.ctf 파일)를 생성하고, 지원되는 다른 플랫폼에서 실행되는 서버에 배포할 수 있습니다. MEX 파일이나 Simulink® 시뮬레이션과 같은 운영 체제별 종속성이나 콘텐츠를 애플리케이션에 추가하지 않는 한 생성된 아카이브는 플랫폼 독립적입니다.
참고 항목
compiler.build.webAppArchive (MATLAB Compiler) | compiler.build.WebAppArchiveOptions (MATLAB Compiler)
도움말 항목
- Web App Limitations and Unsupported Functionality
- Deploy Web App
- 웹 앱 실행하기
- 간단한 주택담보대출 계산기 웹 앱 (MATLAB Compiler)
- Package MATLAB App Using Web App Compiler App (MATLAB Compiler)