소개
[배경]
지난 14기에서 진행한 유투브-텔레그램 연동 서비스를 Apps script를 활용하여 구현해보고자 했으나, 지난 스터디에서 푸디님의 부동산 데이터 서비스 컨텐츠를 보고 방향을 전환
예비 초등학생을 둔 학부모로서 초등학교별로 배정되는 아파트단지를 map상에 표시해주는 서비스를 만들고 싶었습니다. 특히 초등학교 및 아파트 단지를 여러 가지 정보를 필터로 활용할 수 있는 부분을 추가적으로 추가하고자 합니다.
[서비스 개요]
특정 지역의 초등학교 배정 현황과 관련 아파트 정보를 사용자가 지도 기반으로 쉽게 파악할 수 있도록 돕습니다.
데이터(Google Sheets) 변경 시 별도 작업 없이 웹 페이지에 최신 정보가 반영되도록 자동화합니다.
진행 방법
Google Apps Script: Front 개발
Excel-GoogleDrive or Googlesheet: DB
Google Gemini, Claude, ChatGPT: 프롬프트 코딩
workflow
스마트대디님의 GPTs로 서비스 기획해보기
Claude, ChatGPT와 서비스 구체화하기
구체화 이후, GAS 활용 코딩 요청 (Claude, ChatGPT, Gemini)
필요 리소스 확인 (백데이터, API키 등)
코딩 수정 Iteration결과와 배운 점
[1차 때 대비 개선점]
Naver Map API 연동 성공에 따른 서비스 UX 검토
검색 등 지도 이용 UX 개선 (50% 성공)
아파트 세대수 별로 배열
로딩 속도 개선을 위한 동적 캐싱 적용
- 3가지 방식으로 적용했으나 효과 낮음
(1) 지도가 일정 Zoom 이상 되면 데이터 호출 / 기호출 데이터는 Cache에 저장
- Apps Script Cache 용량 제한으로 효과 제한적
(2) 순차적으로 10% 단위로 호출하면서 지도에 표기
- 지도 마커 표기보다는 DB의 2개 시트 Join 자체에 시간이 소요
(3) 이용자 컴퓨터/폰에 DB 저장
- 자료 업데이트 시 동기화 이슈 발생
표출 데이터 항목 추가
100명 이상/이하 학교 구분 (파랑/빨강)
신입생(1학년) 학급 수 및 학급당 인원
세대 수 외에 연식, 지하주차장 여부 등 표기
- 데이터 소스 및 Join 방식 검토 필요
해당 서비스 활용 검토
주요 지하철 역 근처 초등학교 분석 Report (AI API 활용)
인스타 카드 뉴스 등
추가 필요 작업
배정단지 데이터 추가 처리 필요
- 1개 단지에서 2개 이상 초등학교 공동통학구역일 경우,
- 1단지/2단지 등 아파트명을 동일하나, 주소가 상이할 경우 구분 불가추가 데이터 소스 확보 및 병합/전처리 (연식/지하주차장 보유 여부 등)
이용 속도 개선을 위한 Front/Back-end 솔루션 변경 검토?
도움 받은 글 (옵션)
스마트대디님 서비스기획GPTs