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

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

소개

엑셀로 강의 의뢰, 강의 일정, 강사료 지급까지 관리하던 저는 문득 생각했어요.

"이거, 그냥 스마트폰에서 앱 하나로 다 할 수 없을까?"

지급되지 않은 강사료는 구글 킵의 할일로 관리하고, 강의 스케줄은 구글 캘린더에 수기로 입력하는 방식은 너무 번거로웠거든요. 그러다 알게 된 도구가 AppSheet였습니다. 코딩 없이 스프레드시트를 기반으로 앱을 만들 수 있다니! 그렇게 저의 AppSheet 첫 도전이 시작되었습니다.

진행 방법

✅ 기존 방식

  • 강사료/강의 의뢰 관리: 엑셀

  • 지급되지 않은 강사료 체크: 구글 킵 할일

  • 강의 일정 관리: 구글 캘린더 수기 입력

하나로 통합되지 않다 보니 누락도 생기고 관리가 점점 힘들어졌습니다.

✅ AppSheet 도입 배경

  • 스마트폰에서 강의 일정 및 강사료 지급 상태를 한 번에 관리하고 싶어서

  • 입력 항목이 25개에 달하는 엑셀 데이터를 앱으로 연동하고 싶었어요

😫 시행착오의 연속

  • 문제 1: 25개 항목의 타입 설정이 너무 어려웠어요

    • 처음엔 Gemini에게 물어봤더니 한꺼번에 답을 해서 이해를 못 하겠더라구요.

    • 항목이 너무 많고, 중간에 엑셀 함수가 복잡해서리...

    • 화면에 여러 줄을 보여주는 화면
    • 결국 하나씩 답해달라고 하니 따라하기 좋았습니다 💡

  • 문제 2: AppSheet 함수 이해 부족

    • 엑셀처럼 스프레드시트 내장 함수를 쓰면 될 줄 알았는데, AppSheet는 자체 App formulaInitial value를 따로 사용해야 하더라구요.

    • 나중에 데이터 무결성에 문제가 생길 수 있다나 뭐라나..

  • 문제 3: 에러와 싸운 하루

    • MAX() 함수에서 계속 오류가 발생했어요 ㅠㅠ

    • MAX() does not accept argument of type Text
    • 이 메시지 때문에 하루 종일 고생하다 결국 앱을 삭제하고 다시 만들기까지 했지만..

    • 거기에 sheet에 항목명만 넣고, 데이터가 없으니 AppSheet가 Type 인식을 잘 못하는 것 같아요.

    • Type 관련한 함수 땜시 계속 수정하다가 결국 포기..

  • 문제 4: 에러 이미지도 못읽고..

    • 처음에는 에러 이미지를 잘 읽다가.. 나중에는 못읽더라구요..

    • 텍스트 복붙하다가 지쳐서 포기했어요..

      한국어 텍스트가있는 검은 색 화면

🔧 사용한 도구

  • AppSheet: 앱 생성 및 폼 구성

  • Gemini 2.0 Flash: Gemini에게 하나씩 물어보며 구조 설계

  • 도로시J님의 AppSheet 강의: 실전 팁과 앱 기획 방식에 도움 받음

결과와 배운 점

🌱 작은 배움들

  • 데이터 구조 설계가 핵심!

    • 앱 만들기 전에 구조 먼저 정리하는 게 정말 중요하다는 걸 뼈저리게 느꼈어요.

    • 아니면 AppSheet 만들다가 꼬여버릴수도...

  • 복잡한 데이터는 나중에

    • AppSheet를 처음 접하는 분들은 단순한 예제로 시작하는 걸 추천드려요.

    • 저는 너무 욕심을 내서 복잡한 구조로 시작했다가 좌절을 먼저 경험했네요 😭

  • 구글킵 API는 힘들다

    • 구글캘린더로 연결하는 건 가능한데, 구글킵은 힘들답니다.

    • 뭐 거기까지 갈 수도 없었지만요.ㅠㅠ

  • 단순반복 작업을 자동화 해야 할까?

    • 당연히 하면 좋은데.. 자동화하는 시간이 더 걸리는 거 같아요.

    • 손이 더 빠르...

📌 다음 계획

  • 그래도!!! 우선 단순한 앱부터 만들고

  • 이후 다시 강의 관리 앱으로 확장해볼까 합니다~

도움 받은 글

  • 도로시J님의 AppSheet 강의

4
2개의 답글

뉴스레터 무료 구독

👉 이 게시글도 읽어보세요