앱 개발 개요

App Maker는 웹 앱 빌드용 WYSIWYG('What you see is what you get') 인터페이스입니다. 스크립트와 CSS로 앱을 맞춤설정하고 API를 통해 G Suite 서비스와 통합할 수 있습니다.

앱 계획

App Maker 사용 방법에 관계없이 일정한 준비를 거치면 사용자 친화적이고 성능이 우수한 앱을 빠르게 만들 수 있습니다.

  1. 앱에 Cloud SQL 데이터베이스를 사용하려면 G Suite 관리자에게 조직에 Cloud SQL을 설정해 달라고 요청합니다.
  2. 권장사항을 따라 앱을 설계합니다. 빠르게 빌드하려면 다음 옵션을 사용하는 것이 좋습니다.

  3. 앱 보안을 계획하고 앱 설정을 결정합니다.

  4. (선택사항) 다음을 수집하고 준비합니다.

  5. (선택사항) App Maker 앱은 기본적으로 Google Material Design 템플릿을 사용하며, 이 템플릿에는 다양한 화면 크기에 맞게 앱 레이아웃을 자동으로 조정하는 CSS가 포함되어 있습니다. 필요한 경우, 스타일을 추가로 맞춤설정할 수 있습니다.

앱 만들기 및 테스트

앱을 빌드할 수 있으면 다음 단계를 수행합니다.

  1. 직장 또는 학교에서 제공받은 G Suite 계정에 로그인합니다.
  2. https://appmaker.google.com으로 이동하여 App Maker를 엽니다.
  3. 새 앱을 시작합니다.

    • App Maker에 시작 대화상자가 표시되면 새 앱 만들기를 클릭합니다.
    • 그렇지 않으면 메뉴새 항목을 클릭합니다.
  4. 시작점으로 사용할 템플릿을 선택합니다. App Maker를 처음 시작하는 경우, 머티리얼 디자인 헤더와 하드코딩된 메뉴가 있는 기본 앱 템플릿을 사용하는 것이 좋습니다.

  5. 첫 번째 페이지를 수정합니다.

    • 앱에서 데이터베이스를 사용하는 경우, 모델을 추가하거나 왼쪽 탐색에서 데이터를 클릭하여 시트에서 데이터를 가져옵니다.
    • 위젯페이지 조각을 드래그하여 페이지에 드롭합니다.
    • 앱에서 서버 및 클라이언트 스크립트를 사용하여 위젯 기능, 데이터베이스 쿼리 또는 기타 작업을 제어하는 경우, 왼쪽 탐색에서 스크립트를 클릭하여 스크립트를 추가합니다.
    • 더 많은 페이지를 추가하려면 왼쪽 탐색에서 페이지를 클릭합니다.
  6. 앱을 개발하면서 문제 아이콘 이 표시될 수 있습니다. 이 문제 아이콘은 App Maker가 앱에서 오류(예: 스크립트 문제 또는 경로 누락)를 감지하면 나타납니다. 경고 및 오류 목록을 가져오려면 아이콘을 클릭합니다.

  7. 앱을 빌드하면서 미리보기를 클릭하여 앱이 예상대로 작동하는지 확인합니다. 미리보기 인스턴스는 오류 문제를 해결할 수 있도록 미리보기 콘솔을 통해 앱의 기능 버전을 제공합니다.

앱 게시 및 공유

미리보기에 만족하고 사용자가 앱에 액세스하도록 허용할 준비가 되었으면 다음 단계를 수행합니다.

  1. 앱이 준비되면 보안 설정을 검토합니다.

  2. (선택사항) 커스텀 Cloud SQL 데이터베이스를 설정합니다. 조직에서는 종종 앱의 미리보기 인스턴스와 테스트 배포에 기본 Cloud SQL 데이터베이스를 사용하고, 프로덕션 배포에 커스텀 Cloud SQL 데이터베이스를 사용합니다.

  3. 앱을 배포에 게시합니다. 먼저 특정 사용자만 액세스할 수 있는 테스트 배포를 게시한 후 조직의 모든 사용자가 액세스할 수 있는 프로덕션 배포를 게시할 수 있습니다.

  4. 앱에서 드라이브 파일이나 Gmail과 같은 사용자의 G Suite 데이터에 액세스해야 하는 경우, 앱 사용자가 앱을 처음 열면 앱 권한을 검토하라는 메시지가 표시됩니다. 이러한 검토를 중지하려면 G Suite 관리자에게 각 App Maker 앱을 허용해 달라고 요청하면 됩니다.

  5. 사용자가 앱에 액세스할 수 있도록 배포 URL을 사용자와 공유합니다. URL을 가져오는 방법은 다음과 같습니다.

    • 게시 > 배포 수정을 클릭합니다.
    • 배포 옆에 있는 아래쪽 화살표를 클릭합니다.
    • URL을 복사하여 사용자에게 배포합니다.

이제 App Maker 앱을 사용할 수 있습니다. 사용자가 이전 버전에 액세스하는 동안 계속해서 앱을 개발하고 새로운 버전이 준비되면 이를 게시할 수 있습니다.