App Designer

MATLAB에서 데스크탑 및 웹 앱 만들기

App Designer를 사용하면 전문 소프트웨어 개발자가 아니어도 전문가용 앱을 만들 수 있습니다.

시각적 구성 요소를 끌어서 놓아 그래픽 사용자 인터페이스(GUI) 디자인을 배치하고 통합 편집기를 사용하여 빠르게 앱 동작을 프로그래밍하십시오.

MATLAB Drive를 사용하거나 MATLAB Compiler로 독립형 데스크탑 또는 웹 앱을 만들어 앱을 공유하십시오.

App Designer는 MATLAB에서 앱을 제작하는 데 권장되는 환경입니다. 

앱 빌드

통합 환경을 사용하여 사용자 인터페이스를 배치하고 앱 동작을 위한 코드를 작성할 수 있습니다.

사용자 인터페이스 설계

시각적 구성 요소를 설계 캔버스에 끌어서 놓고 정렬 힌트를 사용하면 정확한 레이아웃을 얻을 수 있습니다. App Designer는 앱의 레이아웃과 설계를 지정하는 객체 지향 코드를 자동으로 생성합니다.

App Designer의 디자인 보기를 사용하여 앱의 사용자 인터페이스를 배치할 수 있습니다.

앱 동작 정의

통합된 버전의 MATLAB Editor를 사용하여 앱 동작을 정의할 수 있습니다. App Designer는 코드 분석기를 사용하여 코딩 문제를 자동으로 확인할 수 있습니다. 코드를 작성할 때 코드에 관한 경고 및 오류 메시지를 보고 메시지에 따라 앱을 수정할 수 있습니다.

App Designer에서 코드 보기를 사용하여 앱 동작을 정의하십시오.

앱 구성 요소

App Designer에서 제공되는 다양한 구성 요소 및 사용자 지정 상호 작용을 사용하여 완전한 기능을 갖춘 최신 응용 프로그램을 빌드하십시오.

구성 요소 라이브러리

버튼, 체크박스, 트리, 드롭다운 목록과 같은 표준 구성 요소로 앱을 빌드하십시오. 또한 App Designer는 계측 패널의 모양과 동작을 복제할 수 있는 게이지, 램프, 노브, 스위치 등의 컨트롤을 제공합니다. 탭, 패널, 그리드 레이아웃 같은 컨테이너 구성 요소를 사용하여 사용자 인터페이스를 구성할 수도 있습니다.

App Designer의 구성 요소 라이브러리를 사용하면 구성 요소를 앱으로 쉽게 끌어서 놓을 수 있습니다.

구성 요소 상호 작용

사용자가 앱과 상호 작용할 때 실행되는 구성 요소 콜백을 추가하고 마우스 및 키보드 상호 작용을 사용자 지정할 수 있습니다. 2D 및 3D 플롯과 테이블을 사용하여 앱에서 사용자가 대화형으로 데이터를 탐색할 수 있습니다.

계층적 트리를 사용하여 환자 정보를 표시하는 App Designer의 예제 앱입니다.

앱 제작

App Designer는 앱 제작의 두 가지 기본 작업인 그래픽 사용자 인터페이스(GUI) 레이아웃과 앱 동작 프로그래밍을 통합합니다. 시각적 구성 요소를 설계 캔버스에 끌어서 놓고 정렬 힌트를 사용하면 아주 간단하게 정확한 레이아웃을 얻을 수 있습니다. App Designer는 앱의 레이아웃과 설계를 지정하는 객체 지향 코드를 자동으로 생성합니다. 그런 다음 통합된 버전의 MATLAB Editor를 사용하여 앱의 동작을 정의할 수 있습니다.

GUIDE to App Designer Migration Tool을 사용하여 기존 GUIDE 앱을 App Designer로 이동할 수 있습니다. 

앱 공유

다른 사용자와 앱을 공유할 수 있습니다. MATLAB이 없는 사용자도 가능합니다.

다른 MATLAB 사용자와 앱 공유하기

어떤 MATLAB 앱이든 단일 파일에 패키징하여 MATLAB Desktop 및 MATLAB Online을 사용해 다른 사용자와 쉽게 공유할 수 있습니다. 앱을 패키징하면 MATLAB에서 단일 앱 설치 파일(.mlappinstall)을 만듭니다. 설치 파일을 사용하면 나와 다른 사용자가 앱을 설치하고 앱 갤러리에서 클릭 한 번으로 액세스할 수 있습니다.

그러면 MATLAB Online 및 MATLAB Drive를 통해 다른 MATLAB 사용자와 앱을 공유할 수 있으므로 파일 편집 권한을 확장하여 앱 설계를 실행 및 협업할 수 있습니다. 

패키징된 앱을 만들어 다른 MATLAB 사용자와 공유할 수 있습니다.

독립 실행형 데스크탑 및 웹 앱 만들기

MATLAB Compiler를 사용하여 독립 실행형 응용 프로그램을 만들어 다른 사용자와 무료로 공유합할 수 있습니다. 앱을 웹 앱으로 패키징하고 고유한 URL을 통해 공유할 수 있습니다. 그러면 사용자가 추가 소프트웨어를 설치하지 않고도 사용 중인 브라우저에서 직접 액세스할 수 있습니다.

고유한 URL을 사용하여 다른 사용자와 앱을 공유할 수 있는 웹 앱 컴파일러입니다.

최신 기능

이미지 구성 요소

uiimage 함수를 사용하여 앱 및 App Designer 캔버스에 이미지를 표시합니다.

앱 재배치하기

여러 기기에서 사용 가능한 화면 공간에 따라 자동으로 크기 조정 및 재배치되는 2~3개의 패널 앱을 만듭니다.

자동 크기 조정

앱 크기를 줄일 때 구성 요소 자동 크기 조정을 사용하여 앱을 만듭니다.

테이블 데이터 성능

테이블 배열을 사용하면 uitable 함수를 사용할 때 더 빠르게 데이터를 렌더링하고 대화형 방식으로 테이블을 정렬할 수 있습니다.

그리드 레이아웃 관리자

App Designer 캔버스에서 그리드 레이아웃 관리자를 추가 및 구성합니다.

데이터 탐색

uifigure 함수로 만든 앱에서 축 도구 모음 및 데이터 팁을 사용하여 데이터를 탐색합니다.

이러한 기능과 해당 함수에 대한 세부 정보는 릴리스 정보를 참조하십시오.