AppSheet & API 기반 교사 네트워크 관리 앱
Context
수천 명의 교사 네트워크 데이터를 담당자들이 각자의 로컬 엑셀 파일로 수기 관리하고 있었습니다. 이로 인해 데이터 업데이트가 실시간으로 동기화되지 않아 버전 충돌이 발생했고, 담당자가 변경될 때마다 연락처나 히스토리 데이터가 유실되는 위험이 매우 높았습니다. 또한 교사들과의 미팅 일정을 조율하고 캘린더에 반영하는 과정이 전적으로 수작업에 의존하고 있었습니다.
Action
추가적인 인프라 구축 비용 없이, 기존에 사용 중이던 Google Workspace 환경을 활용하여 사내 인하우스 관리 앱을 개발했습니다.
- AppSheet 도입: Google Sheets를 백엔드 DB로 삼고 AppSheet를 활용하여 모바일과 웹에서 모두 접근 가능한 교사 DB 관리 앱을 노코드(No-code)로 신속하게 구축했습니다.
- 권한 및 뷰어 관리: 담당 구역이나 역할에 따라 교사 정보를 다르게 볼 수 있도록 Row-level Security를 적용했습니다.
- API 자동화 연동: Outlook Calendar API를 연동하여, 앱 내부에서 미팅을 등록하면 담당자의 아웃룩 캘린더에 일정이 선택적으로 자동 동기화되도록 구현했습니다.
Impact
- 데이터 정합성 100% 확보: 수많은 엑셀 파일이 하나의 중앙화된 DB로 통합되어 데이터 누락이나 충돌 문제가 완벽히 해결되었습니다.
- 관리 리소스 대폭 절감: 모바일 앱을 통한 즉각적인 정보 업데이트와 캘린더 자동 연동으로 행정 관리에 투입되던 시간이 주당 15시간 이상 절감되었습니다.
- 보안 및 접근성 강화: 퇴사자 발생 시 권한만 회수하면 데이터 유출을 막을 수 있고, 외근 중에도 언제든 교사 네트워크 정보에 접근할 수 있는 환경이 조성되었습니다.