주요 콘텐츠

웹 앱 만들기

참고

웹 앱을 만들려면 MATLAB® Compiler™ 제품을 설치해야 합니다.

웹 앱을 만들려면 먼저 MATLAB 앱 디자이너를 사용하여 앱을 설계해야 합니다. 그런 다음 웹 앱 컴파일러 앱이나 compiler.build.webAppArchive (MATLAB Compiler) 함수를 사용하여 패키징해야 합니다.

앱 디자이너를 사용하여 앱 만들기

웹 앱을 패키징하고 배포하기 전에 MATLAB 앱 디자이너를 사용하여 앱을 만들어야 합니다. 자세한 내용은 앱 디자이너를 사용하여 간단한 앱을 만들고 실행하기 (MATLAB) 항목을 참조하십시오.

웹 앱 컴파일러 앱을 사용하여 웹 앱 만들기

웹 앱 컴파일러 앱을 사용하여 웹 앱을 만들 수 있습니다. 또는 프로그래밍 방식을 사용하여 MATLAB 명령 창에서 웹 앱을 생성하려면 compiler.build.webAppArchive를 사용하여 웹 앱 만들기 (MATLAB Compiler)를 참조하십시오.

  1. 앱을 열려면 탭에서 드롭다운 화살표를 클릭하여 갤러리를 확장하십시오. 애플리케이션 배포 섹션에서 웹 앱 컴파일러를 클릭하십시오.

    Application Deployment section of the Apps gallery

    MATLAB 명령 창에서 webAppCompiler 함수를 사용하여 앱을 열 수도 있습니다.

  2. 앱을 열면 배포 작업 만들기 대화 상자에 새 MATLAB 프로젝트나 기존 MATLAB 프로젝트에 배포 작업을 추가하라는 메시지가 표시됩니다. 배포 작업을 사용하면 특정 배포 타깃에 대한 프로젝트의 파일을 컴파일할 수 있습니다. MATLAB 프로젝트를 만들고 사용하는 방법에 대한 자세한 내용은 프로젝트 만들기 (MATLAB) 항목을 참조하십시오.

    편집기에서 WebApp1라는 이름의 새로운 배포 작업이 열립니다.

  3. 툴스트립의 메인 파일 섹션에서 To add an app click plus. 버튼을 클릭하여 앱 디자이너 .mlapp 파일을 프로젝트에 추가합니다. 웹 앱 컴파일러는 앱 이름, 작성자, 요약, 설명, 버전 등 앱에 대한 정보가 포함된 앱 세부 정보 섹션을 포함하도록 크기를 자동으로 조정합니다. 앱 세부 정보 편집을 클릭하면 앱 디자이너에서 앱에 대한 정보를 편집할 수 있습니다. 변경 사항이 적용되도록 웹 앱 컴파일러를 업데이트하려면 새로 고침을 클릭합니다.

  4. 지원 파일이 있는 경우, 앱 실행에 필요한 파일 섹션에 추가합니다. 지원 파일에는 MAT 파일, 웹 앱에서 사용하는 이미지 또는 MATLAB Compiler에서 찾을 수 없는 사용자 작성 MATLAB 함수가 포함됩니다.

  5. 패키징을 클릭하여 앱을 패키징하고 웹 앱 아카이브(.ctf 파일)를 생성합니다.

    프로젝트 저장 대화 상자가 열리면 프로젝트 이름과 웹 앱 프로젝트를 저장할 위치를 지정합니다. 웹 앱 컴파일러는 프로젝트를 저장하고 패키징 대화 상자를 엽니다.

  6. 패키징이 완료되면 패키징 대화 상자에서 출력 폴더 열기를 클릭합니다. 이 단계에서는 다음 파일이 포함된 프로젝트 폴더를 엽니다.

    • webAppArchiveName.ctf

    • mccExcludedFiles.log

    • PackagingLog.html

    • requiredMCRProducts.txt

    웹 앱 아카이브를 패키징하고 생성하는 데 사용되는 정확한 mcc 구문을 로그 파일 PackagingLog.html에서 볼 수 있습니다.

  7. 웹 앱을 사용하려면 웹 앱 아카이브 파일 webAppArchiveName.ctf를 배포하십시오. 자세한 내용은 Deploy Web App 항목을 참조하십시오.

compiler.build.webAppArchive를 사용하여 웹 앱 만들기

웹 앱 컴파일러 앱의 대안으로, 프로그래밍 방식을 사용하여 웹 앱을 만들 수 있습니다. 이미 웹 앱 컴파일러를 사용하여 웹 앱을 만들었다면 웹 앱 배포하기 (MATLAB Compiler)항목을 참조하십시오.

MATLAB Compilercompiler.build.webAppArchive (MATLAB Compiler) 함수를 사용하면 애플리케이션 파일, 아카이브 이름, 출력 디렉터리를 지정하여 웹 앱을 패키징할 수 있습니다. 예를 들면 다음과 같습니다.

compiler.build.webAppArchive("Mortgage.mlapp",...
'ArchiveName','MyMortgageWebApp',...
'OutputDir','D:\Documents\MATLAB\work\WebApps')

웹 앱 배포하기

패키징 과정 중 MATLAB Compiler가 생성한 프로젝트 폴더로 이동합니다.

웹 앱 아카이브(.ctf 파일)를 서버에서 구성한 앱 폴더에 복사합니다. 디폴트 위치는 다음과 같습니다.

운영 체제앱 폴더 위치

Windows®

%ProgramData%\MathWorks\webapps\R2025b\apps

Linux®

/local/MathWorks/webapps/R2025b/apps

macOS

/Library/Application Support/MathWorks/webapps/R2025b/apps

시스템 명령 셸에서 webapps-status를 실행하여 앱 폴더의 위치를 가져올 수도 있습니다.

웹 브라우저를 열고 webapps-status 명령을 실행하여 얻은 URL을 사용하여 웹 앱 홈 페이지로 이동합니다. 웹 앱을 표시하는 타일이 보일 것입니다. 이제 웹 앱이 배포되었습니다.

호환성 관련 고려 사항

대부분의 경우 한 플랫폼에서 웹 앱 아카이브(.ctf 파일)를 생성하고, 지원되는 다른 플랫폼에서 실행되는 서버에 배포할 수 있습니다. MEX 파일이나 Simulink® 시뮬레이션과 같은 운영 체제별 종속성이나 콘텐츠를 애플리케이션에 추가하지 않는 한 생성된 아카이브는 플랫폼 독립적입니다.

참고 항목

(MATLAB Compiler) | (MATLAB Compiler)

도움말 항목