
AppSheet의 개선된 에디터는 기존 에디터보다 훨씬 직관적이고 사용하기 편리하게 바뀌었습니다. 한마디로 요약하면: "기존 에디터가 '메뉴판'을 보고 요리를 주문하는 방식이었다면, 개선된 에디터는 '실제 요리'를 보면서 재료를 바꾸거나 양념을 추가하는 방식"으로 바뀌었습니다.
주요 변경점: '메뉴판'에서 '요리'로
이전 에디터는 왼쪽 메뉴에 Info, Data, UX, Behavior처럼 다소 추상적인 용어가 많았습니다. 초보자 입장에서는 "UX는 뭐고, Behavior는 뭐지?"라고 생각하며 메뉴를 찾아다녀야 했죠.
하지만 개선된 에디터는 다음과 같이 바뀌었습니다.
- 더 직관적인 메뉴 이름:
- 이전: UX (사용자 경험) → 개선: Views, Format rules (앱 디자인)
- 이전: Behavior (행동) → 개선: Actions (버튼, 링크 등)
- 이전: Info (정보) → 개선: Settings (설정)
- 이전: Data → 개선: Data (동일)
- 이전: Automation → 개선: Bot
- 이제는 메뉴 이름만 봐도 어떤 기능을 설정하는 곳인지 쉽게 알 수 있습니다.
- 모든 설정이 한곳에!:
- 이전에는 앱 전체의 설정을 하려면 여러 메뉴(예: UX, Behavior)를 오가야 했습니다.
- 이제는 Settings 메뉴 하나에 모든 앱 설정(테마, 성능, 오프라인 동기화 등)이 모여 있어서 관리가 훨씬 편해졌습니다.
- 가장 큰 변화: 비주얼 에디팅 (Visual Editing)
- 개선된 에디터의 핵심은 바로 이 기능입니다.
- 오른쪽에 있는 앱 미리보기 화면을 보면서 직접 앱의 요소를 클릭하거나 마우스를 올리면, 해당 요소(예: 버튼, 열, 뷰)를 편집할 수 있는 메뉴가 자동으로 나타납니다.
- 예를 들어, 미리보기 화면에서 "저장" 버튼에 마우스를 올리면, "이 버튼의 행동을 편집하시겠습니까?"라는 메뉴가 나타나서 바로 설정을 변경할 수 있습니다.
- 이 기능 덕분에 초보자도 메뉴를 헤매지 않고, 원하는 부분을 보고 바로 수정할 수 있게 되었습니다.
- 오류와 경고 메시지 개선:
- 이전에는 오류가 발생해도 어디서 발생했는지 찾기 어려웠습니다.
- 개선된 에디터는 오류나 경고가 발생하면 화면 상단에 명확하게 표시해줍니다. 또한, 문제가 있는 메뉴 옆에 빨간색 아이콘이 뜨기 때문에, 어디를 수정해야 할지 쉽게 파악할 수 있습니다.
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 (가상 열): 데이터 원본에는 존재하지 않으며, 수식에 의해 계산되는 컬럼입니다. 예를 들어, [수량] * [단가]와 같이 다른 컬럼 값을 조합하여 새로운 데이터를 표시할 때 사용합니다.
'AppSheet' 카테고리의 다른 글
| 구글 앱스크립트 4차시 - 함수와 매개변수 (1) | 2025.12.20 |
|---|---|
| 구글 앱스크립트 3차시 - 조건문과 반복문 (1) | 2025.12.20 |
| 구글 앱스크립트 2차시 - 변수와 데이터 타입 (2) | 2025.12.20 |
| 구글 앱스크립트 1차시 - 시작하기 (2) | 2025.12.20 |
| 구글시트 와 구글스크립트 이용 출석체크 (1) | 2025.12.07 |