재도전!! Appsheet로 엑셀 강사 관리 시스템을 90% 구현!!

소개

기존에는 강사 정보를 관리할 때 엑셀, 구글킵, 구글캘린더 등 다양한 도구를 병행해서 사용하고 있었습니다. 하지만 정보가 분산되어 있고, 수작업으로 입력해야 하는 비효율적인 구조 때문에 항상 불편함이 있었죠. 이 문제를 해결하고자 Appsheet를 이용해 통합 관리 시스템을 직접 만들게 되었습니다.

1차 실패 사례는 아래 링크 참조 :

스마트폰 하나로 강사 관리까지? AppSheet로 해보려다 겪은 좌충우돌기

진행 방법

데이터 구조 설계부터 새롭게!

1차 실패 때에는 기존 엑셀 구조를 그대로 옮기려 했지만, 2차 시도에서는 Gemini의 도움을 받아 데이터베이스 구조부터 새롭게 정의하면서 훨씬 쉽게 진행할 수 있었습니다. 만들다 보니 계속해서 기능이 확장되어 정말 만족스러운 앱이 되었습니다 💡(with Gemini 2.5 pro)

사용한 주요 Appsheet 기능들

  • Ref (참조) 타입

    • '강의' 테이블이 '강사', '고객사', '담당자들' 테이블과 연결되어 드롭다운 목록으로 선택 가능하게 만들었습니다.

  • FORMULA (수식)

    • 총 강의료, SPI 수입 등 자동 계산 항목을 직접 수식으로 정의하여, 엑셀 함수처럼 활용했습니다.

  • Initial Value (초기값)

    • 새로운 데이터를 추가할 때 IF([항목]="주인식 강의", 1.0, 0.7)처럼 조건에 따라 자동 입력되도록 했습니다.

  • Valid_If (유효성 검사)

    • 강의 시작/종료 시간은 30분 단위로 제한되도록 목록 선택 입력으로 설정했습니다.

  • Format Rules (조건부 서식)

    • 강의 여부 값에 따라 글자 색상을 분홍색, 빨간색 등으로 구분해 시각적으로 명확하게 표시했습니다.

  • Virtual Column (가상 컬럼)

    • 구글 시트에 없는 시작일시, 종료일시를 가상의 컬럼으로 생성하여 캘린더 뷰 구현을 시도했습니다. -> 실패. 구글캘린더와 연결 못함.

  • Slice (슬라이스)

    • '취소된 강의'를 제외하고 '진행중인 강의'만 볼 수 있도록 필터링 기능을 준비했습니다.

iPhone의 한국어 설정 스크린 샷
한국 캘린더 앱의 스크린 샷
한국 버전의 PayPal 스크린 샷
한국 캘린더 - 스크린 샷
파란색 화살표가 날짜를 가리키는 캘린더

결과와 배운 점

  • 복잡한 엑셀 관리에서 벗어나 자동화된 앱 시스템 구축

  • Appsheet의 다양한 기능(수식, 포맷, 참조, 초기값 등)을 학습하며 실제 앱 구현 가능성 체감

  • 특히 Ref, Virtual Column, 조건부 포맷, 초기값 자동화는 매우 강력함을 느낌

시행착오: 캘린더 뷰 문제 -> 결국 구글캘린더 입력 못함

앱 내부적으로는 '시작일시', '종료일시' 가상 컬럼까지 만들었지만, 캘린더 뷰에 데이터가 표시되지 않는 문제가 발생했습니다. Gemini의 안내를 받아 모든 설정을 점검하고 재시도했지만 해결되지 않았습니다. 마지막 Gemini 의 메시지는 더이상 물어보지 말라는 투로 들리더군요. ㅠㅠ

그래도 머리속에서 원하던 것을 90% 정도 구현한 것 같습니다.^^

마무리 메시지

코딩이나 데이터베이스 지식이 전혀 없더라도 Appsheet로 충분히 앱을 만들 수 있습니다! 처음부터 내가 하던 방식(엑셀)을 그대로 구현하려고 하기보다는, 원하는 결과를 Gemini에 이야기하고, 함께 구조를 설계해 나가는 방식이 훨씬 효율적이었습니다.

💬 엑셀로 반복적인 업무를 하셨다면, Appsheet로 한 번 바꿔보세요. 진심으로 추천드립니다!

도움 받은 글

  • 도로시J님의 Appsheet 강의

2
2개의 답글

뉴스레터 무료 구독

👉 이 게시글도 읽어보세요