본문 바로가기
AppSheet

AppSheet 개선된 에디터 화면 (Improved Editor)

by 에버리치60 2025. 8. 10.

AppSheet의 개선된 에디터는 기존 에디터보다 훨씬 직관적이고 사용하기 편리하게 바뀌었습니다.  한마디로 요약하면: "기존 에디터가 '메뉴판'을 보고 요리를 주문하는 방식이었다면, 개선된 에디터는 '실제 요리'를 보면서 재료를 바꾸거나 양념을 추가하는 방식"으로 바뀌었습니다.

 

주요 변경점: '메뉴판'에서 '요리'로

이전 에디터는 왼쪽 메뉴에 Info, Data, UX, Behavior처럼 다소 추상적인 용어가 많았습니다. 초보자 입장에서는 "UX는 뭐고, Behavior는 뭐지?"라고 생각하며 메뉴를 찾아다녀야 했죠.

하지만 개선된 에디터는 다음과 같이 바뀌었습니다.

  1. 더 직관적인 메뉴 이름:
    • 이전: UX (사용자 경험) → 개선: Views, Format rules (앱 디자인)
    • 이전: Behavior (행동) → 개선: Actions (버튼, 링크 등)
    • 이전: Info (정보) → 개선: Settings (설정)
    • 이전: Data → 개선: Data (동일)
    • 이전: Automation → 개선: Bot 
    • 이제는 메뉴 이름만 봐도 어떤 기능을 설정하는 곳인지 쉽게 알 수 있습니다.
  2. 모든 설정이 한곳에!:
    • 이전에는 앱 전체의 설정을 하려면 여러 메뉴(예: UX, Behavior)를 오가야 했습니다.
    • 이제는 Settings 메뉴 하나에 모든 앱 설정(테마, 성능, 오프라인 동기화 등)이 모여 있어서 관리가 훨씬 편해졌습니다.
  3. 가장 큰 변화: 비주얼 에디팅 (Visual Editing)
    • 개선된 에디터의 핵심은 바로 이 기능입니다.
    • 오른쪽에 있는 앱 미리보기 화면을 보면서 직접 앱의 요소를 클릭하거나 마우스를 올리면, 해당 요소(예: 버튼, 열, 뷰)를 편집할 수 있는 메뉴가 자동으로 나타납니다.
    • 예를 들어, 미리보기 화면에서 "저장" 버튼에 마우스를 올리면, "이 버튼의 행동을 편집하시겠습니까?"라는 메뉴가 나타나서 바로 설정을 변경할 수 있습니다.
    • 이 기능 덕분에 초보자도 메뉴를 헤매지 않고, 원하는 부분을 보고 바로 수정할 수 있게 되었습니다.
  4. 오류와 경고 메시지 개선:
    • 이전에는 오류가 발생해도 어디서 발생했는지 찾기 어려웠습니다.
    • 개선된 에디터는 오류나 경고가 발생하면 화면 상단에 명확하게 표시해줍니다. 또한, 문제가 있는 메뉴 옆에 빨간색 아이콘이 뜨기 때문에, 어디를 수정해야 할지 쉽게 파악할 수 있습니다.

 


Data (데이터)

앱이 사용하는 모든 데이터의 원본과 구조를 관리하는 메뉴입니다.

  • Tables (테이블): 앱에 연결된 Google Sheets, Excel, SQL 등 데이터 소스를 관리합니다. 어떤 데이터 테이블을 앱에서 사용할지 정의합니다.
  • Columns (컬럼): 테이블의 각 열(Column)에 대한 세부 설정을 합니다. 데이터의 타입(텍스트, 숫자, 날짜, 이미지 등), 유효성 검사 규칙, 초기값 수식 등을 지정합니다.
  • Slices (슬라이스): 원본 데이터를 특정 조건으로 필터링하여 사용하는 기능입니다. 예를 들어, 전체 고객 데이터 중 "VIP 고객"만 따로 모아 보여주는 슬라이스를 만들 수 있습니다.

Views / Format Rules (뷰 / 서식 규칙)

사용자가 보는 화면의 디자인과 레이아웃을 설정하는 메뉴입니다.

  • Views (뷰): 앱의 **화면(View)**을 만드는 곳입니다. Table, Deck, Gallery, Map, Form 등 다양한 뷰 타입을 선택하여 데이터를 시각적으로 표현합니다. 뷰의 정렬, 그룹화, 검색 방식 등을 설정합니다.
  • Format Rules (서식 규칙): 특정 조건에 따라 데이터의 시각적 스타일을 변경하는 기능입니다. 예를 들어, 재고 수량이 10개 미만인 상품의 행을 빨간색으로 표시하거나, '완료' 상태인 작업에 체크 표시 아이콘을 추가할 수 있습니다.

Actions (액션)

사용자가 앱에서 특정 행동을 할 수 있도록 만드는 메뉴입니다.

  • 기능: 버튼의 역할을 하는 기능으로, 사용자가 클릭했을 때 미리 정의된 동작을 수행합니다.
  • 예시: '이메일 보내기', 'PDF 파일 생성하기', '다른 뷰로 이동하기', '데이터 수정하기' 등 다양한 작업을 설정할 수 있습니다.

Bots / Events / Processes / Tasks (봇 / 이벤트 / 프로세스 / 작업)

특정 조건에 따라 자동으로 작업을 실행하도록 만드는 메뉴입니다.

  • Bots (봇): 자동화의 전체 로직을 담고 있는 컨테이너입니다.
  • Events (이벤트): 자동화의 방아쇠(Trigger) 역할을 합니다. 예를 들어, "새로운 행이 추가되면", "특정 열의 값이 변경되면"과 같은 조건을 설정합니다.
  • Processes (프로세스): 이벤트가 발생했을 때 실행할 작업들의 순서를 정의합니다.
  • Tasks (작업): 프로세스를 구성하는 가장 작은 단위의 일입니다. '이메일 보내기', '데이터 수정', '웹훅 호출' 등 실제 수행되는 작업을 설정합니다.

Intelligence (인텔리전스)

AI 및 머신러닝 기능을 통합하여 앱의 기능을 확장하는 메뉴입니다. (기존 에디터의 'AI' 메뉴와 유사합니다.)

  • 기능: 챗봇, 자연어 처리, 예측 분석 등 고급 AI 기능을 앱에 적용하여 사용자의 경험을 향상시키거나 자동화를 더욱 고도화할 수 있습니다.

Security (보안)

사용자 접근 권한을 관리하는 메뉴입니다.

  • 기능: 누가 앱을 사용할 수 있는지 사용자 목록을 관리하고, 사용자별로 볼 수 있는 데이터를 제한(보안 필터)할 수 있습니다. 로그인을 위한 인증 방식도 여기서 설정합니다.

Settings (설정)

앱 전체의 기본 동작 방식환경 설정을 관리하는 메뉴입니다.

  • 기능: 앱의 이름, 로고, 테마, 동기화 방식, 오프라인 사용 여부, 오류 보고 설정 등 앱의 전반적인 세부 사항들을 제어합니다.

Manage (관리)

앱의 운영과 배포에 필요한 기능들을 모아놓은 메뉴입니다.

  • 기능: 앱의 버전 관리, 배포, 그리고 앱을 다른 사용자에게 공유하는 등 앱의 라이프사이클을 관리합니다.
  • 초보자용 비유: 앱을 개발하는 것에서 끝나는 것이 아니라, 다른 사람들에게 앱을 "설치"하고 "업데이트"하는 과정을 관리하는 곳입니다.

Learn (학습)

AppSheet 사용을 위한 학습 자료를 제공하는 메뉴입니다.

  • 기능: AppSheet 공식 문서, 튜토리얼, 샘플 앱, 커뮤니티 포럼 등으로 바로 연결하여 사용자가 스스로 학습하고 문제를 해결할 수 있도록 돕습니다



    .

Basic Types (기본 유형)

  • Text (텍스트): 모든 종류의 문자열을 저장합니다. 이름, 주소, 설명 등 가장 보편적으로 사용됩니다.
  • Number (숫자): 정수(Integer) 또는 소수(Decimal) 등 숫자를 저장하며, 계산에 활용됩니다.
  • Decimal (소수): 소수점 이하의 숫자를 저장합니다.
  • Price (가격): 통화 단위가 포함된 숫자입니다.
  • Date (날짜): 날짜 정보를 저장하며, 달력으로 입력할 수 있습니다.
  • Time (시간): 시간 정보를 저장하며, 시계로 입력할 수 있습니다.
  • DateTime (날짜 및 시간): 날짜와 시간을 모두 저장합니다.
  • Yes/No (참/거짓): 체크박스 형태로 True 또는 False 값을 저장합니다. '완료 여부'와 같이 2가지 상태를 나타낼 때 유용합니다.

Advanced Types (고급 유형)

  • Enum (열거형): 미리 정의된 목록에서 단일 항목을 선택하게 합니다.
  • EnumList (열거형 목록): 미리 정의된 목록에서 여러 항목을 선택하게 합니다.
  • Ref (참조): 다른 테이블의 특정 행을 가리킵니다. 예를 들어, '주문' 테이블의 '고객' 컬럼이 '고객' 테이블의 특정 행을 참조할 때 사용합니다.
  • Color (색상): 색상 코드를 저장하며, 컬러 피커를 통해 색을 선택할 수 있습니다.
  • Drawing (그림): 사용자가 직접 서명하거나 그림을 그릴 수 있는 캔버스를 제공합니다.
  • File (파일): 모든 종류의 파일(PDF, Docx 등)을 저장하고 업로드할 수 있습니다.
  • Image (이미지): 이미지 파일을 저장하고 갤러리 형태로 볼 수 있습니다. 카메라로 직접 찍어서 올리는 기능도 제공합니다.
  • Video (비디오): 비디오 파일을 저장합니다.

Location & Connectivity Types (위치 및 연결 유형)

  • Address (주소): 주소 데이터를 저장하며, 구글 맵과 연동되어 주소를 자동 완성하거나 지도로 볼 수 있습니다.
  • LatLong (위도 경도): 위도와 경도 값을 저장합니다. GPS 위치를 기록할 때 사용합니다.
  • Progress (진행률): 0~100% 사이의 진행률을 나타냅니다.
  • Phone (전화번호): 전화번호를 저장하며, 클릭 시 바로 전화를 걸 수 있습니다.
  • Email (이메일): 이메일 주소를 저장하며, 클릭 시 메일을 보낼 수 있습니다.
  • URL (웹 주소): 웹사이트 주소를 저장하며, 클릭 시 해당 사이트로 이동합니다.

Unique & Formula Types (고유 및 수식 유형)

  • Unique ID (고유 ID): 각 행에 고유하고 변경되지 않는 ID를 자동으로 생성합니다. Key(키) 컬럼으로 주로 사용됩니다.
  • ChangeCounter (변경 카운터): 행이 수정될 때마다 자동으로 숫자를 1씩 증가시킵니다. 몇 번 수정되었는지 추적할 때 사용합니다.
  • ChangeTimestamp (변경 타임스탬프): 행이 마지막으로 수정된 날짜와 시간을 자동으로 기록합니다.
  • Virtual Column (가상 열): 데이터 원본에는 존재하지 않으며, 수식에 의해 계산되는 컬럼입니다. 예를 들어, [수량] * [단가]와 같이 다른 컬럼 값을 조합하여 새로운 데이터를 표시할 때 사용합니다.