Xcode를 설치한 후 Xcode를 열고 서비스 약관에 동의하고 메시지가 표시되면 선택적 구성 요소를 설치해야 합니다.
앱 만들기
새 .NET MAUI 앱 만들기:
Visual Studio 2022를 엽니다.
새 프로젝트 만들기 버튼을 선택합니다.
새 프로젝트 만들기 창의 모든 프로젝트 유형 드롭다운에서 MAUI를 선택하고 .NET MAUI 앱 템플릿을 선택한 다음 다음 버튼을 클릭합니다.
새 프로젝트 구성 창에서 프로젝트 이름으로 MyFirstMauiApp을 입력하고 다음 버튼을 클릭합니다.
아직 선택하지 않은 경우 추가 정보 창의 Framework 드롭다운에서 .NET 7.0(표준 기간 지원)을 선택하고 만들기 버튼을 클릭합니다.
Visual Studio는 새 프로젝트를 만듭니다. 일부 기능을 차단하는 방화벽에 대한 Windows 보안 경고가 표시되면 액세스 허용 단추를 선택합니다.
NuGet 패키지 복원 프로세스 대기
NuGet은 새 앱의 종속성을 가져오는 패키지 관리자입니다.
패키지 복원 프로세스가 자동으로 시작됩니다. 화면 왼쪽 하단의 상태 표시줄에 복원됨 또는 준비됨 메시지가 나타날 때까지 기다립니다.
Mac용 Visual Studio 2022를 엽니다.
시작 창에서 새로 만들기를 클릭하여 새 프로젝트를 만듭니다.
새 프로젝트의 템플릿 선택 창에서 다중 플랫폼 > 앱을 선택하고 .NET MAUI 앱 템플릿을 선택한 다음 계속 버튼을 클릭합니다.
새 .NET MAUI 앱 구성 창에서 아직 선택하지 않은 경우 대상 프레임워크 드롭다운에서 .NET 7.0을 선택하고 계속 버튼을 클릭합니다.
프로젝트 이름으로 MyFirstMauiApp을 입력하고 만들기 버튼을 클릭합니다.
앱 실행
이 자습서에서는 먼저 로컬 Windows 머신에 .NET MAUI 응용 프로그램을 배포하는 데 중점을 둡니다. 나중에 Android 장치 또는 에뮬레이터를 설정하는 옵션이 제공됩니다.
Visual Studio 도구 모음에서 기본적으로 디버그 대상으로 Windows 컴퓨터가 표시되어야 합니다. Windows 컴퓨터 버튼을 눌러 앱을 빌드하고 실행합니다.
아직 개발자 모드를 활성화하지 않은 경우 Visual Studio에서 활성화하라는 메시지를 표시합니다. Windows용 개발자 모드 사용 대화 상자에서 개발자를 위한 설정 링크를 클릭하여 설정 앱을 엽니다.
개발자 모드에서 토글을 켭니다.
개발자 기능 사용 대화 상자가 표시됩니다. 개발자 모드를 사용하도록 설정하려면 예를 선택합니다.
설정 앱을 닫은 다음 Windows용 개발자 모드 사용 대화 상자를 닫습니다. 앱이 실행되기 시작해야 합니다.
실행 중인 앱에서 클릭하세요 버튼을 몇 번 선택하고 버튼 클릭 수가 증가하는지 확인합니다.
이 자습서에서는 먼저 로컬 Mac 컴퓨터에 .NET MAUI 응용 프로그램을 배포하는 데 중점을 둡니다. 나중에 Android 장치 또는 에뮬레이터를 설정하는 옵션이 제공됩니다.
Visual Studio 도구 모음에서 기본적으로 디버그 대상으로 My Mac이 표시되어야 합니다. 재생 아이콘(▶)을 눌러 앱을 빌드하고 실행합니다.
실행 중인 앱에서 클릭하세요 버튼을 몇 번 선택하고 버튼 클릭 수가 증가하는지 확인합니다.
축하합니다. 첫 번째 .NET MAUI 앱을 빌드하고 실행했습니다! 앱을 계속 실행하고 자습서를 계속 진행합니다.
코드 편집
.NET MAUI를 사용하여 응용 프로그램을 개발할 때 응용 프로그램을 디버깅할 때 XAML 핫 다시 로드를 사용할 수 있습니다. 즉, 응용 프로그램이 실행되는 동안 XAML UI(사용자 인터페이스)를 변경할 수 있으며 UI가 자동으로 업데이트됩니다.
Visual Studio로 돌아가서 앱을 실행 중인 상태로 둡니다. 솔루션 탐색기에서 MyFirstMauiApp 프로젝트 아래의 MainPage.xaml 파일을 두 번 클릭합니다. 솔루션 탐색기 창이 표시되지 않으면 기본 메뉴에서 보기 > 솔루션 탐색기를 선택하세요(또는 CTRL+ALT+L 누름).
Visual Studio로 돌아가서 앱을 실행 중인 상태로 둡니다. 솔루션 창에서 MyFirstMauiApp 프로젝트 아래의 MainPage.xaml 파일을 두 번 클릭합니다. 솔루션 창이 표시되지 않으면 기본 메뉴에서 보기 > 솔루션을 선택하세요.
현재 첫 번째 Label의 Text는 다음 코드에 표시된 대로 Hello, World!(으)로 설정되어 있습니다.:
코드 변경 내용을 적용하려면 Visual Studio에서 [핫 다시 로드] 버튼을 선택하거나 ALT+F10을 선택하세요.
클릭하세요 단추를 선택하고 10씩 증가하는 것을 볼 수 있습니다. 잘 했어요! 지금 실행 중인 앱을 닫을 수 있습니다.
Android 장치 구성
개발 환경에 따라 하나 이상의 플랫폼에 배포하도록 결정할 수 있습니다. 방금 실행하여 Windows에 앱을 배포했습니다. 이제 Android 장치 또는 에뮬레이터를 설정하겠습니다.
Android SDK 설치
디버그 대상 드롭다운 메뉴의 프레임워크에서 net7.0-android를 선택합니다.
프로젝트를 빌드하려면 Android SDK의 특정 버전이 필요합니다. Android SDK 라이선스에 동의하지 않은 경우 오류 목록 창에 다음 오류 메시지가 표시됩니다.
라이선스 승인 프로세스를 시작하려면 메시지를 두 번 클릭하십시오. 존재하는 각 라이선스에 대해 허용을 클릭하면 자동 설치가 시작됩니다.
Android 에뮬레이터 설정
배포할 Android 장치가 없는 경우 다음 단계에 따라 Android 에뮬레이터를 설정할 수 있습니다. 이미 이 작업을 수행했거나 자신의 Android 장치를 사용하려는 경우 이 단계를 건너뛸 수 있습니다.
.NET MAUI 애플리케이션을 처음 빌드하는 경우 디버그 대상 드롭다운 메뉴에서 Android Emulator가 선택된 것을 볼 수 있습니다. 이를 클릭하면 생성 프로세스가 시작됩니다. 라이선스 수락 대화상자가 표시되면 수락를 선택합니다.
그러면 새 장치 창이 나타납니다. 만들기 버튼을 선택하여 기본 설정으로 에뮬레이터를 만듭니다. 그러면 에뮬레이터 이미지가 다운로드되고 Visual Studio에서 사용할 에뮬레이터 생성이 완료됩니다. 이 단계는 시간이 걸릴 수 있습니다.
에뮬레이터가 생성되면 시작이라는 버튼이 표시됩니다. 클릭하세요.
Windows 하이퍼바이저 플랫폼을 활성화하라는 메시지가 나타날 수 있습니다. 문서에 따라 가속을 활성화하여 성능을 향상시키세요(에뮬레이터를 시작하고 실행하는 데 필요).
Android 에뮬레이터가 시작됩니다. 시작이 완료될 때까지 기다리면 Visual Studio 디버그 메뉴에 표시됩니다. 다소 시간이 걸릴 수 있습니다.
현재 Android 에뮬레이터가 만들어졌으며 사용할 준비가 되었습니다. 다음에 Visual Studio를 실행하면 에뮬레이터가 디버그 대상 창에 직접 나타나며 이를 선택하면 시작됩니다. 문제가 발생하거나 에뮬레이터에 성능 문제가 발생하는 경우 전체 설치 설명서 documentation를 검토합니다.
개발 환경에 따라 하나 이상의 플랫폼에 배포하도록 결정할 수 있습니다. 방금 실행하여 Mac에 앱을 배포했습니다. 이제 Android 장치 또는 에뮬레이터를 설정하겠습니다.
.NET MAUI 애플리케이션을 처음 빌드하는 경우 새 Android Emulator를 만들어야 합니다. 디버그 메뉴에 Android Emulator가 표시됩니다. 재생 아이콘(▶)을 눌러 생성 프로세스를 시작합니다.
기본 에뮬레이터에 대한 옵션이 자동으로 채워집니다. 필요한 경우 옵션을 변경한 다음 만들기를 선택합니다.
이 시점에서 Android 에뮬레이터에 대한 라이선스 계약에 동의하라는 메시지가 표시될 수 있습니다. 내용을 읽고 동의를 선택하여 프로세스를 계속하세요. 그러면 에뮬레이터 이미지가 다운로드되고 Visual Studio에서 사용할 에뮬레이터 생성이 완료됩니다.
에뮬레이터가 생성되면 재생이라는 버튼이 표시됩니다. 클릭하세요.
Android 에뮬레이터가 실행됩니다. 시작이 완전히 끝날 때까지 기다리면 Visual Studio 디버그 메뉴에 표시됩니다. 하드웨어 가속을 사용하지 않는 경우 시간이 걸릴 수 있습니다.
현재 Android 에뮬레이터가 만들어졌으며 사용할 준비가 되었습니다. 다음에 Visual Studio를 실행하면 에뮬레이터가 디버그 대상 창에 직접 나타나며 이를 선택하면 시작됩니다. 문제가 발생하거나 에뮬레이터에 성능 문제가 발생하는 경우 전체 설치 설명서 documentation를 검토합니다.
Android 장치 설정
Android 장치로 개발하려면 USB 디버깅을 사용하도록 설정해야 합니다. 디바이스에서 다음 단계를 수행하여 Visual Studio에 연결합니다. Android 디바이스가 없는 경우 이 섹션을 건너뛸 수 있습니다.
개발자 모드 활성화
설정 화면으로 이동합니다.
설정 화면 상단에서 검색을 사용하여 빌드 번호를 찾거나 휴대폰 정보에서 찾습니다.
"이제 개발자입니다!"가 나타날 때까지 빌드 번호를 7-10번 탭합니다.
USB 디버깅 상태 확인
설정 화면으로 이동합니다.
설정 화면 맨 위에 있는 검색을 사용하거나 개발자 옵션에서 하여 USB 디버깅을 찾습니다.