Skip to content

Project

앱 리뷰 스크랩 및 슬랙 알림 자동화

8개 앱서비스의 스토어 리뷰를 30분 간격으로 자동 수집하고, 새 리뷰와 개발자 답변까지 슬랙으로 연결하여 VOC 모니터링 루프를 구성한 프로젝트입니다. 기존 유료 서비스(AppFollow, 월 $209)를 대체했습니다.

2025.11 - 2026.04VOC 수집 파이프라인 설계 / 브라우저 자동화 구현 / 알림 체계 구성 / 운영 환경 표준화
Node.jsPlaywrightGoogle SheetsApps ScriptSlackDocker
앱 리뷰 스크랩 및 슬랙 알림 자동화

기존에는 AppFollow라는 외부 서비스로 앱 리뷰를 모니터링하고 있었습니다. 2개 앱까지는 무료이지만 그 이상은 월 $209의 비용이 발생하는 구조였습니다. 운영 중인 앱서비스가 8개(아이디어스, 아이디어스 글로벌, 작가앱, 텀블벅 등)로 늘어나면서 직접 만드는 쪽이 합리적이라는 판단이 있었고, 이를 계기로 프로젝트를 시작했습니다.

작동 방식

Google Apps Script가 30분 간격으로 서버에 스크랩을 요청합니다. 서버에서는 Playwright라는 브라우저 자동화 도구로 Apple App Store의 RSS와 Google Play Store 페이지에 접속하여 최근 10일 이내의 리뷰를 최신순으로 가져옵니다. 수집된 데이터는 Google Sheets에 저장되고, 신규 리뷰가 감지되면 Slack 봇이 지정된 채널에 알림을 보냅니다.

수집 단계와 정제 단계를 분리하고, 특정 키워드나 평점 변화가 있을 때만 팀에 전달되도록 필터를 두어 알림 피로를 줄였습니다. 시트 구조 자체를 리뷰 현황 대시보드로 활용할 수 있도록 설계하여 운영자가 별도로 데이터를 정리할 필요가 없습니다.

개발 과정

Gemini CLI와 Kiro를 활용한 바이브코딩으로 개발했습니다. 시스템이 어떻게 동작해야 하는지 가이드 문서를 AI에게 작성시키며 구조를 잡아갔고, 업무 중 틈나는 시간에 작업하여 약 일주일 정도 소요되었습니다.

운영하면서 확장한 것

2025년 8월 업데이트로 Google Play 리뷰의 개발자 답변까지 스크랩해 Slack 스레드에 댓글로 달아주는 기능을 추가했습니다. 리뷰 수집에서 끝나지 않고 답변까지 연결되면서 "수집 - 확인 - 대응" 루프가 하나의 흐름 안에 들어왔습니다.

월 $209의 외부 서비스를 대체하면서, 앱 수 제한 없이 8개 서비스의 리뷰를 모니터링할 수 있게 되었습니다.

Project

2025.12 -

베이스캠프 — 사내 복리후생 통합 플랫폼

숙소 예약(경매/줍줍), 랜덤런치, 냉장고·우산 관리, 구성원 디렉토리, AI툴 지원 현황, 문화 건전성 지표와 컬처핏 검진 등 여러 모듈을 하나의 웹앱에 통합한 사내 복리후생·운영 플랫폼입니다. 2026년 2월 전체 구성원 대상으로 오픈하여 운영 중입니다.

Next.jsReactTypeScriptPrismaMySQLSlack APIGoogle Sheets APIGoogle Drive API

Project

2026.05 -

채용 운영 AI 자동화

채용팀의 반복 업무(채용현황 리포트, 이력서 인테이크, 인터뷰 기록)를 AI 에이전트 스킬로 자동화한 프로젝트입니다. 이력서 인테이크 시 연봉 정보를 자동 마스킹하는 등 민감정보 가드레일을 설계의 중심에 두었습니다.

Claude CodeCodexNotionChrome MCPPlaywright

Project

2025.08 -

Digital Aquagarden — 3D 디지털 수족관

브라우저에서 실행되는 3D 디지털 수족관입니다. 이미지 없이 HTML 파일 하나에 모든 코드가 담겨 있으며, 커스텀 셰이더로 수면 코스틱과 식생 흔들림을, boids 알고리즘으로 물고기 군집 유영을 표현했습니다.

HTMLJavaScriptThree.jsGLSL Shader

Project

2026.02

Goal Tracker — 개인 목표 관리 웹앱

성과관리 실무자가 자기 문제를 풀기 위해 만든 목표 관리 도구. GAS 프로토타입에서 Firebase 기반 웹앱으로 전환하며 인증, 배포, 모바일 이슈를 직접 해결한 과정을 담았습니다.

JavaScriptGoogle Apps ScriptFirebaseGoogle Sheets