# **Google Sheets 기반 통합 경영 대시보드 구축 및 자동화 아키텍처 보고서** ## **I. 통합 경영 대시보드 구현 개요 및 목표 정의** ### **1.1. 프로젝트 배경 및 Google Sheets 기반 솔루션의 역할** 본 보고서는 GemEgg사의 업무 효율화 및 데이터 통합·가시화 프로젝트(Phase 1)의 핵심인 경영 대시보드를 Google Sheets 환경에서 구현하기 위한 상세 방안을 제시합니다. GemEgg는 현재 회계 데이터의 개별 관리, 고객 데이터의 분산, 그리고 경영 상황을 실시간으로 파악할 수 있는 대시보드의 부재라는 핵심 과제에 직면해 있습니다.1 제안된 Google Sheets 기반 솔루션은 이러한 데이터 분산 문제를 해결하고, 경영 상황을 실시간으로 파악 가능한 통합 기반을 구축하는 것을 목표로 합니다.1 Google Sheets는 클라우드 기반의 높은 접근성, 협업 용이성, 그리고 Google Apps Script(GAS)를 통한 강력한 자동화 및 확장성 덕분에 Phase 1의 요구사항을 신속하고 비용 효율적으로 충족시키는 인터페이스로 선정되었습니다. Sheets는 데이터를 저장하고 가시화하는 프런트엔드 역할을 수행하며, 복잡한 데이터 통합 로직 및 스케줄링은 전적으로 Google Apps Script에 의해 처리됩니다. ### **1.2. 핵심 성과 지표(KPI) 구조 정의 및 데이터 소스 매핑** 성공적인 대시보드 구축을 위해서는 재무 건전성 및 고객 참여라는 두 가지 축을 중심으로 핵심 성과 지표(KPI)를 명확히 정의하고 데이터 소스를 매핑해야 합니다. 통합 대상 데이터는 회계 데이터(freee, 会費Pay, Stripe)와 고객 데이터(LINE 공식 계정, Lメッセージ)로 구성됩니다.1 통합 대시보드가 중점적으로 다루어야 할 KPI는 다음과 같습니다: 1. **재무/매출 KPI:** freee API와 Stripe API 2를 통해 월별 손익 현황(P\&L), 자산/부채 현황(Balance Sheet), 월간 반복 매출(MRR) 4, 그리고 결제 실패율 및 복구율 5 등을 추적합니다. 이는 회사의 수익성 및 현금 흐름을 이해하는 데 필수적입니다. 2. **고객/마케팅 KPI:** LINE OA 메시징 API 및 Webhook 6을 통해 신규 친구 추가, 메시지 열람/클릭률, 그리고 고객 동향 분석(오디언스 세그먼트별 활동성)을 가시화하여 고객 인게이지먼트 수준을 파악합니다. KPI 및 데이터 소스 매핑 | 경영 목표 영역 | 핵심 성과 지표 (KPI) | 주요 데이터 소스 (API) | 데이터 수집 빈도 | | :---- | :---- | :---- | :---- | | 재무 건전성 | 월별 손익 현황 (P\&L), 자산/부채 (Balance Sheet) | freee Accounting API, Stripe API 3 | 일별/월별 (배치) | | 매출 및 구독 | 월간 반복 매출 (MRR), 결제 실패율, 구독자 수 | Stripe Billing API, 会費Pay | 일별 (배치) | | 고객 참여 | 신규 친구 추가, 메시지 클릭률, 오디언스 세그먼트 통계 | LINE OA Messaging API, Webhooks 6 | 실시간(Webhook) 및 일별(배치) | | 운영 효율성 | 월별 결산 진행 현황, 데이터 통합 성공률/지연 시간 | freee, 내부 GAS 로그 | 월별/시간별 (프로세스 추적) | ### **1.3. Google Sheets 환경의 장점과 기술적 한계** Google Sheets는 G Suite 내에서 완벽한 협업 환경을 제공하며, API 연동에 필요한 Google Apps Script(GAS) 환경이 내장되어 있어 신속한 개발에 최적입니다. 그러나 Sheets는 근본적으로 스프레드시트 애플리케이션이며, 데이터 볼륨 및 복잡한 분석 요구사항이 증가함에 따라 명확한 한계를 갖게 됩니다. Sheets는 데이터 시각화 전문 플랫폼인 Looker Studio(구 Data Studio)에 비해 데이터 처리량과 복잡한 필터링/드릴다운 기능에서 열위에 있습니다.8 특히, 실시간 KPI 분석 및 장기간의 고객 동향 분석 1을 위해서는 대량의 이력 데이터를 처리해야 하는데, Sheets의 셀 한계를 초과하거나 계산 성능 저하를 유발할 수 있습니다. 따라서, Sheets는 Phase 1의 최소 기능 제품(MVP)으로서의 역할을 수행하는 것이 적절하며, 데이터 축적 및 분석 요구가 심화되는 Phase 2로의 전환 시점에는 Looker Studio 10로 시각화 플랫폼을 전환하는 아키텍처 확장 계획이 선행되어야 합니다. 이는 현재의 Sheets 기반 구축이 미래의 확장성을 염두에 둔 임시 데이터 허브로서의 역할을 하도록 설계되어야 함을 의미합니다. ## **II. Google Sheets 대시보드 구현 및 시각화 상세 방안** ### **2.1. 대시보드 설계의 모범 사례 및 구성 원칙** 전문적인 경영 대시보드는 명확한 목표 정의에서 시작되어야 합니다. 대시보드가 현금 흐름 관리를 목표로 하는지, 아니면 월간 수익 모니터링을 목표로 하는지에 따라 포함될 측정항목과 시각화 방식이 결정됩니다.12 **데이터 구조화 및 준비:** 대시보드에 사용되는 데이터는 분석의 효율성을 극대화하기 위해 깨끗하게 구조화되어야 합니다. 데이터셋은 시트의 첫 번째 행과 열(A1)부터 시작해야 하며, 레이블은 1행에, 데이터는 수직적으로 나열되어야 합니다. 또한, 각 열은 날짜, 통화 등 단일 데이터 유형만 사용하도록 일관성을 유지해야 합니다.13 데이터가 정제된 후에는 "Split text to columns" 기능을 사용하여 데이터를 효과적으로 구문 분석할 수 있습니다.14 **레이아웃 전략:** 사용자가 핵심 정보를 즉시 파악할 수 있도록 F-Pattern 또는 Z-Pattern 레이아웃을 권장합니다. 핵심 성과 지표는 최상단에 배치하여 신속한 의사결정을 지원해야 합니다.15 ### **2.2. Sheets 대시보드의 다중 탭 구성 전략 (RAW Data, Staging, Dashboard)** 대시보드의 안정성, 보안, 그리고 유지보수 용이성을 확보하기 위해 Google Sheets 문서를 기능별로 분리된 시트로 구성해야 합니다. 1. **RAW Data Sheet:** GAS 배치 처리(Batch Processing)를 통해 freee, Stripe, LINE OA 등에서 추출된 원본 데이터를 변환 없이 그대로 저장합니다. 이 시트는 민감 정보를 포함하고 있으므로, 보안 섹션에서 논의할 시트 보호 기능을 사용하여 일반 사용자 접근을 엄격히 제한해야 합니다. 2. **Staging/Calculation Sheet:** RAW Data 시트를 참조하여 모든 데이터 변환(T) 및 KPI 집계 로직을 수행합니다. Sheets의 QUERY, IMPORTRANGE, VLOOKUP 등의 함수를 활용하여 데이터 정규화, 기간 필터링, 그리고 월간 또는 일간 집계를 수행합니다. 이 시트는 대시보드에 사용될 최종 테이블 구조를 준비하는 중간 단계입니다. 3. **Dashboard Sheet:** Staging 시트의 최종 집계 데이터를 참조하여 차트, 스코어카드, 그리고 텍스트 요약을 표시하는 최종 사용자 인터페이스 시트입니다.14 이 시트에는 데이터 입력이나 복잡한 계산 로직을 최소화하여 사용자 경험(UX)을 최적화합니다. ### **2.3. 구성 예시: 핵심 경영 대시보드 레이아웃** 대시보드 레이아웃은 핵심 정보에 집중하고 추세를 명확히 파악할 수 있도록 구성되어야 합니다. **스코어카드 (Scorecard):** 대시보드 최상단에는 가장 중요한 KPI들을 스코어카드 형태로 표시합니다. 여기에는 MRR, 월 순이익, LINE OA 신규 친구 수 등의 지표가 포함되어야 합니다.16 이러한 실시간 성과 인사이트는 더 나은 의사결정을 수행하는 데 필수적입니다.15 **주요 시각화 요소:** * **재무 추세 분석:** 월별 수익 대 비용을 비교하는 선 차트(Line Chart)를 통해 수익성 추세를 모니터링하고 성장 기회를 포착합니다. 예산 대비 실제 성과를 비교하는 막대 차트(Bar Chart)는 목표 달성 여부를 모니터링합니다.17 * **고객 동향 및 효율성:** LINE OA 데이터 통합을 통해 확보한 고객 세그먼트별 활동성(도넛 차트 또는 파이 차트)을 시각화합니다. 특히, 메시지 클릭률(CTR)과 같은 효율성 지표를 히트맵 설정으로 강조하여 트렌드를 손쉽게 파악할 수 있습니다.19 * **동적 제어:** 데이터 유효성 검사 기능을 사용하여 대시보드 상단에 기간 선택 또는 특정 고객 세그먼트 필터링 드롭다운을 구현하여 사용자가 동적으로 데이터를 해석할 수 있도록 지원합니다.12 ### **2.4. Sheets 기능 활용을 통한 동적 데이터 해석** **조건부 서식 (Conditional Formatting):** KPI가 미리 정의된 목표(예: 예상 순이익)에 미달하거나, 위험 지표(예: 결제 실패율)가 임계치를 초과할 경우, 해당 셀의 색상을 자동으로 변경하여 위험을 실시간으로 파악하고 병목 현상을 식별하는 데 도움을 줍니다.15 **정보 상자 (Info Boxes):** 핵심 정보를 간결하게 요약하여 대시보드 전체에 전략적으로 배치합니다. 이는 시각적 표현을 보완하고 사용자가 제공된 정보에 기반하여 신속하게 핵심 내용을 파악하고 정보를 바탕으로 결정을 내릴 수 있도록 돕습니다.14 ## **III. 데이터 통합 아키텍처: GAS 기반 ETL 및 서브시스템 분석** ### **3.1. Google Sheets 중심 통합 아키텍처 (Hub-and-Spoke Model)** Google Sheets를 중심으로 하는 통합 아키텍처는 Sheets를 중앙 데이터 허브로 사용하고, Google Apps Script(GAS)를 데이터 파이프라인 엔진으로 활용하여 모든 외부 API를 연결하는 구조입니다. 이 구조에서 Sheets는 단순한 인터페이스일 뿐이며, 아키텍처의 성공은 백엔드 자동화 엔진인 GAS의 견고성에 전적으로 의존합니다. GAS는 데이터 추출(E), Sheets 내부의 데이터 변환(T), 그리고 Sheets에 로드(L)하는 전체 ETL 프로세스를 자동화하고 스케줄링하는 핵심 통제 시스템 역할을 담당합니다. ### **3.2. Google Apps Script(GAS)를 활용한 데이터 추출(E) 및 변환(T) 전략** GAS는 freee, Stripe, LINE OA와 같은 외부 서비스의 REST API에 연결하는 데 필수적인 도구입니다. **외부 API 연동 메커니즘:** GAS의 UrlFetchApp 서비스는 외부 API 엔드포인트에 인증된 요청을 보내 데이터를 추출하는 데 사용됩니다.20 1. **인증 처리:** freee 및 Stripe API는 높은 보안 표준을 요구하므로, API 키 또는 OAuth 2.0을 통한 인증이 필요합니다. GAS 스크립트는 OAuth2 라이브러리를 사용하여 액세스 토큰을 안전하게 관리하고 요청에 포함해야 합니다. 2. **데이터 처리 및 정규화:** API로부터 반환되는 데이터(주로 JSON 형식)를 받은 후, GAS 스크립트 내에서 이를 파싱(Parsing)하고, Sheets의 구조화된 행/열 형식에 맞게 정규화(Normalization) 작업을 수행합니다. 이 정제된 데이터는 Staging 시트에 준비됩니다. **API Connector의 대안적 활용:** Mixed Analytics의 API Connector와 같은 Google Sheets 애드온은 코딩 없이 API 데이터를 Sheets로 가져오는 대안을 제공할 수 있습니다.21 이는 초기 구현 속도를 높이는 데 도움이 되지만, 복잡한 맞춤형 변환 로직이나 세밀한 오류 처리에는 GAS 스크립트가 더 적합합니다. ### **3.3. 필수 서브시스템 및 외부 서비스 연동 필요성** 데이터 소스의 특성에 따라 Sheets와 GAS 외에 추가적인 서브시스템 및 도구가 필요합니다. **Stripe 데이터 통합 상세:** Stripe Billing API를 통해 MRR, 구독자 수 4, 그리고 결제 실패율 및 복구율 5과 같은 핵심 KPI를 추출해야 합니다. GAS를 사용하여 Stripe API Secret Key로 직접 데이터를 가져오거나 22, Stripe API를 Sheets로 동기화하는 데 특화된 스크립트 템플릿을 활용할 수 있습니다. **LINE OA Webhook 처리 및 데이터 중계:** LINE 공식 계정(OA)은 사용자 활동 이벤트(메시지 전송, 친구 추가 등) 발생 시 Webhook을 전송합니다.6 Google Sheets는 이러한 Webhook 데이터를 직접 실시간으로 수신하기 어렵습니다. 따라서, n8n 또는 IFTTT와 같은 자동화/미들웨어 툴을 서브시스템으로 도입하여 LINE Webhook 데이터를 수신하고, 이를 파싱하여 Sheets에 기록하는 간접적인 데이터 파이프라인을 구축해야 합니다.23 이 방식은 고객 활동 데이터를 거의 실시간으로 대시보드에 반영하는 유일한 방법입니다. LINE OA 데이터는 두 가지 방식으로 통합되어야 합니다. 첫째, 이벤트 기반의 실시간 사용자 활동 데이터는 Webhook/미들웨어를 통해 처리하고, 둘째, 대규모 통계 데이터(예: 전체 친구 수, 오디언스 세그먼트 통계)는 LINE Messaging API를 통해 GAS에서 주기적인 배치 처리를 통해 가져와야 합니다.7 ## **IV. 데이터 동기화를 위한 배치(Batch) 처리 설계** ### **4.1. 배치 처리의 중요성: 데이터 무결성 및 API 사용량 최적화** 이기종 시스템의 데이터를 정기적으로 통합하고 Google Sheets에 안정적으로 기록하기 위해서는 배치 처리가 필수적입니다. 개별 API 호출 대신 여러 요청을 단일 배치 요청으로 묶어 처리하면 네트워크 왕복 횟수가 감소하고 처리량이 증가하여, 시스템 효율성이 향상됩니다.25 **원자성(Atomicity) 확보:** Google Sheets API는 batchUpdate 기능을 지원하며, 이는 배치 요청 내의 모든 하위 요청이 유효할 때만 전체 업데이트를 적용하는 원자성을 보장합니다. 즉, 요청 중 하나라도 유효하지 않으면 모든 변경 사항이 적용되지 않아 데이터 무결성을 유지하는 데 매우 중요합니다.25 ### **4.2. GAS 기반 스케줄링 및 트리거 메커니즘** 배치 처리는 Google Apps Script의 \*\*시간 기반 트리거(Time-Driven Triggers)\*\*를 사용하여 정기적으로 자동 실행되도록 스케줄링됩니다. **처리 순서:** 1. **트리거 실행:** GAS가 시간 기반 트리거에 따라 (예: 매 시간 또는 일 1회) 자동 실행됩니다. 2. **데이터 추출:** 스크립트는 freee, Stripe 등의 API를 UrlFetchApp으로 호출합니다. 3. **데이터 변환 및 집계:** 추출된 데이터를 Sheets에 맞게 정규화하고 KPI 계산을 수행합니다. 4. **부하 분산 및 기록 (Batch Write):** GAS는 SpreadsheetApp을 사용하여 여러 쓰기 작업을 하나의 batchUpdate 메서드 호출로 묶어 Sheets에 효율적으로 기록합니다. ### **4.3. API 유형별 배치 처리 전략** **회계/재무 데이터 (freee, Stripe):** * **초기 데이터 로드:** 프로젝트 시작 단계에서 과거 데이터(예: 10월분까지의 미결된 회계 장부 1)를 한 번에 대량으로 가져와야 합니다. 이 경우, API 호출을 적절한 단위(예: 50\~100건)로 묶어 다중 배치 요청을 순차적으로 수행해야 합니다. Gmail API의 배치 시스템을 참고할 때, 배치 크기를 50 요청 미만으로 유지하는 것이 비율 제한(Rate Limiting)을 회피하는 데 권장됩니다.26 * **증분 업데이트:** 초기 로드 후에는 마지막 성공적인 업데이트 시점 이후에 발생한 데이터(예: 새로 발생한 트랜잭션 또는 당월분 결산 데이터)만을 가져오는 증분(Incremental) 업데이트 방식을 채택하여 API 사용량 및 처리 시간을 최소화합니다. **고객/활동 데이터 (LINE OA):** * Webhook 기반의 실시간 데이터는 미들웨어를 통해 지속적으로 기록되며, 대규모 통계 정보(예: 오디언스 세그먼트 현황 7)는 하루 1회 또는 필요에 따라 배치 처리하여 부하를 분산합니다. ### **4.4. 배치 처리 실패 모니터링 및 복구 방안** 배치 작업의 안정적인 운영을 위해서는 오류 발생 시 신속한 대응 체계가 필요합니다. **모니터링:** GAS 실행 시 발생하는 상세 로그(Logger)를 기록하는 것이 중요합니다. 또한, API 호출 실패나 파싱 오류가 발생할 경우, try-catch 구문을 사용하여 이를 포착하고, 담당자에게 이메일 알림을 즉시 발송하는 메커니즘을 구축해야 합니다. **복구 전략:** 배치 작업의 원자성은 데이터 무결성을 보장하지만, 작업 실패 시 다음 실행 시점까지 데이터 격차가 발생합니다. 이를 방지하기 위해, 스크립트 속성(Script Properties) 또는 별도의 Sheets 탭을 활용하여 마지막으로 성공적인 데이터 추출이 이루어진 시점을 정확하게 기록하는 메타데이터 관리 시스템을 구축해야 합니다. 다음 배치 실행 시, 이 메타데이터를 참조하여 중단된 시점부터 데이터 추출을 재시도할 수 있도록 설계해야 합니다. ## **V. 시스템 보안 및 접근 제어 상세 제안** ### **5.1. API 키 및 민감 정보의 안전한 관리 방안** 통합 대시보드 솔루션은 freee, Stripe, LINE OA 등 외부 시스템에 접근하는 중요한 인증 정보를 포함하므로, 보안 대책은 프로젝트의 핵심 요소입니다. API 키 및 비밀 정보는 **어떠한 경우에도 코드에 직접 노출되거나 저장소에 커밋되어서는 안 됩니다**.27 **민감 정보 저장소:** Google Apps Script 환경에서 API 키와 같은 정적 비밀 정보를 저장하는 가장 권장되는 방법은 PropertiesService를 활용하는 것입니다. 특히, 모든 사용자가 접근 가능한 **스크립트 속성(Script Properties)** (PropertiesService.getScriptProperties())에 키를 저장해야 합니다.28 이 방법은 키가 스크립트 코드베이스 외부에 저장되어 최종 사용자에게는 숨겨지지만, 스크립트 소유자(관리자)는 접근이 가능합니다. 다만, 이는 도메인 관리자가 접근할 수 있는 영역이므로 29, 장기적으로는 보안 수준을 높이기 위해 Google Cloud Platform(GCP)의 Secret Manager와의 연동을 고려해야 합니다. **API 키 보안 모범 사례 적용:** * **API 키 제한:** 공격 노출을 최소화하기 위해, API 키를 생성할 때 사용 범위를 엄격하게 제한해야 합니다 (예: 특정 API 서비스에만 접근 허용, HTTP 리퍼러나 IP 주소 제한).27 * **주기적 순환 (Rotation):** 보안 위험에 대한 노출을 줄이기 위해 모든 API 키를 정기적으로(예: 최소 6개월마다) 순환하고 재발급해야 하며, PropertiesService의 값을 업데이트해야 합니다.27 * **인증 방법 선택:** API 키는 보유자(Holder) 사용자 인증 정보이므로 노출 시 위험도가 높습니다. 가능한 경우, 키 대신 OAuth 2.0과 같이 더 안전한 액세스 승인 방법을 고려해야 합니다.27 API Key 및 비밀 정보 관리 보안 대책 | 보안 항목 | 권고 사항 | 적용 기술/방법 | | :---- | :---- | :---- | | 비밀 정보 저장 | API 키를 코드에 직접 하드코딩하지 않고, 안전하게 저장 | Google Apps Script PropertiesService (Script Properties) 28 | | API 키 제한 | 각 API 키에 대해 사용 범위를 최소화 및 격리 | API 키 제한사항(IP, HTTP Referrer) 설정 27 | | 인증 메커니즘 | API 연동 시, 가능한 OAuth 2.0 흐름을 우선 사용 | GAS OAuth2 라이브러리 | | 순환 및 삭제 | 공격 노출 최소화를 위해 불필요한 키 삭제 및 정기적 순환 | 주기적 키 순환 및 강력한 모니터링 구현 27 | ### **5.2. Google Sheets 문서 수준의 접근 및 권한 통제** Google Sheets 문서 자체에 대한 접근 통제는 내부 데이터 유출 및 무단 수정 위험을 방지하는 데 중요합니다. **최소 권한 원칙 적용:** 대시보드를 검토하는 대부분의 이해관계자에게는 문서의 공유 권한을 '보기 전용'으로 설정해야 합니다. 데이터 입력 또는 ETL 로직의 유지보수가 필요한 관리자 및 개발 팀에게만 편집 권한을 부여해야 합니다.31 **시트 보호:** API를 통해 민감한 원본 데이터가 기록되는 **RAW Data Sheet**와 핵심 계산 로직이 포함된 **Staging Sheet**는 '시트 및 범위 보호' 기능을 사용하여 접근 및 수정을 엄격히 제한해야 합니다. 이는 데이터 무결성을 유지하고 비인가된 사용자가 데이터 소스에 접근하는 것을 방지합니다. **Workspace 보안 기능 활용:** Google Workspace 관리자는 보안 대시보드를 통해 인증 보고서 및 암호화 보고서를 확인할 수 있습니다.31 또한, 위험 기반 재인증 기능을 활용하여 비정상적인 접근 시도에 대한 추가적인 계정 보호 조치를 취할 수 있습니다.32 패스키와 같은 최신 인증 방식을 사용하여 Google 계정에 더욱 안전하게 로그인할 수 있도록 독려해야 합니다. ## **VI. 종합 결론 및 향후 확장 방안** ### **6.1. Google Sheets 솔루션의 현재적 가치 및 운영 제언** Google Sheets 기반의 통합 대시보드 솔루션은 GAS를 엔진으로 활용하여 freee, Stripe, LINE OA 데이터를 효율적으로 통합함으로써, GemEgg가 데이터 분산 문제를 해결하고 경영 KPI를 가시화하는 Phase 1 목표를 달성하기 위한 빠르고 실용적인 기반을 제공합니다. 이 솔루션의 성공적인 운영을 위해서는 명확한 운영 규칙 준수가 필수적입니다. 특히, 월별 결산 및 데이터 처리 시점을 '당월분 데이터를 익월 10일 이내에 완료' 1하는 규칙을 철저히 준수해야만, 대시보드에 표시되는 재무 데이터의 신뢰성을 확보할 수 있습니다. 또한, 데이터 무결성을 위해 GAS 배치 처리의 실행 로그 및 오류를 주기적으로 모니터링하고, API 변경 사항에 유연하게 대응할 수 있도록 유지보수 인력을 확보하는 것이 중요합니다. ### **6.2. Looker Studio로의 향후 확장 로드맵 (확장성 및 대용량 처리 대비)** 현재의 Sheets 기반 아키텍처는 단기적인 요구사항을 충족시키지만, 회사가 성장하고 데이터 축적량이 증가하며, Phase 2에서 계획된 AI 기반의 심층적인 고객 이해 및 이탈 예측 분석 1 요구가 발생하면 한계에 도달할 것입니다. **확장 전략:** 장기적인 분석 플랫폼을 위해 Google Sheets 기반 데이터를 Looker Studio로 전환하는 것이 필수적입니다.9 1. **아키텍처 유지:** GAS는 계속해서 freee, Stripe, LINE OA API를 호출하여 데이터를 추출하고, Sheets의 RAW/Staging 시트에 기록하는 견고한 ETL 파이프라인 역할을 수행합니다. 2. **시각화 분리:** Looker Studio를 Sheets 데이터 소스에 직접 연결하여 시각화 및 대시보드 기능을 전담하게 합니다. 3. **장점:** Looker Studio는 600개 이상의 파트너 커넥터를 통해 다양한 데이터 통합을 지원하며, 고급 드릴다운, 실시간 데이터 갱신(Sheets 커넥터 활용), 그리고 복잡한 분석 시각화에 탁월한 성능을 제공합니다.10 이는 GemEgg가 Phase 2에서 추구하는 데이터 기반 사업 성장을 위한 안정적이고 확장 가능한 비즈니스 인텔리전스(BI) 환경을 제공합니다. #### **引用文献** 1. 251107\_GemEgg\_sugestion\_v1.pdf 2. Company Income Statements API \- Legacy \- Financial Modeling Prep, 11月 15, 2025にアクセス、 [https://site.financialmodelingprep.com/developer/docs/financial-statement-free-api](https://site.financialmodelingprep.com/developer/docs/financial-statement-free-api) 3. Using Accounting APIs for Smart Lending Decisions \- Apideck, 11月 15, 2025にアクセス、 [https://www.apideck.com/blog/using-accounting-apis-for-smart-lending-decisions](https://www.apideck.com/blog/using-accounting-apis-for-smart-lending-decisions) 4. Analytics \- Stripe Documentation, 11月 15, 2025にアクセス、 [https://docs.stripe.com/billing/subscriptions/analytics](https://docs.stripe.com/billing/subscriptions/analytics) 5. Revenue recovery analytics \- Stripe Documentation, 11月 15, 2025にアクセス、 [https://docs.stripe.com/billing/revenue-recovery/recovery-analytics](https://docs.stripe.com/billing/revenue-recovery/recovery-analytics) 6. Messaging API reference \- LINE Developers, 11月 15, 2025にアクセス、 [https://developers.line.biz/en/reference/messaging-api/](https://developers.line.biz/en/reference/messaging-api/) 7. Use audiences \- LINE Developers, 11月 15, 2025にアクセス、 [https://developers.line.biz/en/docs/messaging-api/using-audience/](https://developers.line.biz/en/docs/messaging-api/using-audience/) 8. Compare Google Sheets vs Looker Studio 2025 | TrustRadius, 11月 15, 2025にアクセス、 [https://www.trustradius.com/compare-products/google-sheets-vs-looker-studio](https://www.trustradius.com/compare-products/google-sheets-vs-looker-studio) 9. Looker Studio & Google Sheets: Fast & Easy Visualization \- Analytics Mates, 11月 15, 2025にアクセス、 [https://www.analyticsmates.com/post/how-to-create-looker-studio-visualizations-from-google-sheets-in-minutes](https://www.analyticsmates.com/post/how-to-create-looker-studio-visualizations-from-google-sheets-in-minutes) 10. Looker Studio: Business Insights Visualizations | Google Cloud, 11月 15, 2025にアクセス、 [https://cloud.google.com/looker-studio](https://cloud.google.com/looker-studio) 11. Looker business intelligence platform embedded analytics | Google Cloud, 11月 15, 2025にアクセス、 [https://cloud.google.com/looker](https://cloud.google.com/looker) 12. Creating a Financial Dashboard in Google Sheets \- Bunker, 11月 15, 2025にアクセス、 [https://bunkertech.io/blog/google-sheets-financial-dashboard](https://bunkertech.io/blog/google-sheets-financial-dashboard) 13. Google Sheets Data Prep for Dashboards: Best Practices | Klipfolio, 11月 15, 2025にアクセス、 [https://www.klipfolio.com/blog/google-sheets](https://www.klipfolio.com/blog/google-sheets) 14. Google Sheets Dashboard \[Guide \+ Best Practices \+ Templates\] \- Someka, 11月 15, 2025にアクセス、 [https://www.someka.net/blog/google-sheets-dashboard/](https://www.someka.net/blog/google-sheets-dashboard/) 15. 성과 추적을 위한 Free KPI 대시보드 템플릿 \- ClickUp, 11月 15, 2025にアクセス、 [https://clickup.com/ko/blog/521485/kpi-dashboard-templates](https://clickup.com/ko/blog/521485/kpi-dashboard-templates) 16. 대시보드 만들기 및 수정하기 \- Google Ads 고객센터, 11月 15, 2025にアクセス、 [https://support.google.com/google-ads/answer/6379084?hl=ko](https://support.google.com/google-ads/answer/6379084?hl=ko) 17. Free Google Sheets Dashboard Templates | Smartsheet, 11月 15, 2025にアクセス、 [https://www.smartsheet.com/content/google-sheets-dashboards-templates](https://www.smartsheet.com/content/google-sheets-dashboards-templates) 18. 21 Free Google Sheets Dashboard Examples | Coupler.io Blog, 11月 15, 2025にアクセス、 [https://blog.coupler.io/google-sheets-dashboards/](https://blog.coupler.io/google-sheets-dashboards/) 19. 혼자서 GA4 연동하고 루커스튜디오 대시보드 만들기-3, 11月 15, 2025にアクセス、 [https://blog.martinee.io/post/ga4-lookerstudio-dashboard-ecommerce-dashboard](https://blog.martinee.io/post/ga4-lookerstudio-dashboard-ecommerce-dashboard) 20. External APIs | Apps Script \- Google for Developers, 11月 15, 2025にアクセス、 [https://developers.google.com/apps-script/guides/services/external](https://developers.google.com/apps-script/guides/services/external) 21. API Connector \- Google Workspace Marketplace, 11月 15, 2025にアクセス、 [https://workspace.google.com/marketplace/app/api\_connector/95804724197](https://workspace.google.com/marketplace/app/api_connector/95804724197) 22. Use Google Apps Script to import Stripe data to Google Sheets | Geckoboard Help Center, 11月 15, 2025にアクセス、 [https://support.geckoboard.com/en/articles/6055578-use-google-apps-script-to-import-stripe-data-to-google-sheets](https://support.geckoboard.com/en/articles/6055578-use-google-apps-script-to-import-stripe-data-to-google-sheets) 23. Google Sheets and Line: Automate Workflows with n8n, 11月 15, 2025にアクセス、 [https://n8n.io/integrations/google-sheets/and/line/](https://n8n.io/integrations/google-sheets/and/line/) 24. Connect Google Sheets and LINE integrations \- IFTTT, 11月 15, 2025にアクセス、 [https://ifttt.com/connect/google\_sheets/line\_v2](https://ifttt.com/connect/google_sheets/line_v2) 25. Batch requests | Google Sheets, 11月 15, 2025にアクセス、 [https://developers.google.com/workspace/sheets/api/guides/batch](https://developers.google.com/workspace/sheets/api/guides/batch) 26. Batching Requests | Gmail \- Google for Developers, 11月 15, 2025にアクセス、 [https://developers.google.com/workspace/gmail/api/guides/batch](https://developers.google.com/workspace/gmail/api/guides/batch) 27. API 키 관리 권장사항 | Authentication, 11月 15, 2025にアクセス、 [https://docs.cloud.google.com/docs/authentication/api-keys-best-practices?hl=ko](https://docs.cloud.google.com/docs/authentication/api-keys-best-practices?hl=ko) 28. Properties Service | Apps Script \- Google for Developers, 11月 15, 2025にアクセス、 [https://developers.google.com/apps-script/guides/properties](https://developers.google.com/apps-script/guides/properties) 29. Best Practice to Store Keys in Google Apps Script \- Stack Overflow, 11月 15, 2025にアクセス、 [https://stackoverflow.com/questions/71403920/best-practice-to-store-keys-in-google-apps-script](https://stackoverflow.com/questions/71403920/best-practice-to-store-keys-in-google-apps-script) 30. API 키 관리 | Authentication \- Google Cloud Documentation, 11月 15, 2025にアクセス、 [https://docs.cloud.google.com/docs/authentication/api-keys?hl=ko](https://docs.cloud.google.com/docs/authentication/api-keys?hl=ko) 31. 보안 대시보드 사용하기 \- Google Workspace 관리자 고객센터, 11月 15, 2025にアクセス、 [https://support.google.com/a/answer/7492330?hl=ko](https://support.google.com/a/answer/7492330?hl=ko) 32. 고급 보안 및 위협 방지 기능 \- Google Workspace, 11月 15, 2025にアクセス、 [https://workspace.google.com/intl/ko/security/threat-prevention/](https://workspace.google.com/intl/ko/security/threat-prevention/)