DOCS/journey/troubleshooting/260112_storehub_neo4j_add.md
happybell80 0252dd1a7f fix: 51123 서버 IP 주소 업데이트 (성수 이전)
192.168.219.45 → 192.168.0.100 일괄 변경

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-21 11:52:26 +09:00

4.6 KiB

StoreHub 스타트업 데이터 Neo4j 추가

작성일: 2026-01-12 작성자: Auto (Claude) 관련 문서: troubleshooting/251016_neo4j_startup_data_migration.md


작업 개요

말레이시아 기반 StoreHub 스타트업 데이터를 Neo4j 그래프 데이터베이스에 추가

목표: 베이지안 가치평가 시스템에서 유사 기업 탐색에 활용


StoreHub 스타트업 정보

기본 정보:

  • 이름: StoreHub
  • 국가: 말레이시아 (셀랑고르 주 페탈링자야)
  • 설립: 2013년
  • 산업: 클라우드 POS 및 비즈니스 운영 플랫폼

비즈니스 모델:

  • 소매 및 외식업(F&B) 사업자 대상
  • 클라우드 기반 POS 시스템
  • 재고 관리, 고객 분석, 로열티 프로그램 등 통합 플랫폼

투자 정보:

  • 투자 단계: Series B (Pre-Series B, 2022년)
  • 최근 펀딩: USD 13.5M
  • 투자자: 500 Global, Vertex Ventures Southeast Asia & India, OSK Ventures

태그/산업 분류:

  • tagNamesKr: POS, SaaS, 소매, 외식, 클라우드
  • bizNamesKr: 소매, 외식
  • invstCdKr: series b

Neo4j 데이터 추가

실행 결과

실행일: 2026-01-12 상태: 성공

StoreHub 스타트업 데이터가 Neo4j에 정상적으로 추가되었습니다.

실행 환경:

  • rb8001 Docker 컨테이너 내부에서 실행
  • Neo4j 연결: neo4j://192.168.0.100:7687 (51123 서버)
  • 환경변수: NEO4J_PASSWORD 설정됨 (.env 파일)

실행 결과:

Neo4j 연결: 성공
데이터 추가 결과: 1건
ID: storehub_my, Name: StoreHub

확인 결과:
ID: storehub_my
Name: StoreHub
Tags: ['POS', 'SaaS', '소매', '외식', '클라우드']
Stage: series b
Source: manual

Cypher 쿼리

MERGE (s:Startup {id: 'storehub_my'})
SET s.name = 'StoreHub',
    s.corpNameKr = 'StoreHub',
    s.corpNameEn = 'StoreHub',
    s.corpIntroKr = '말레이시아 기반 클라우드 POS 및 비즈니스 운영 플랫폼. 소매 및 F&B 사업자 대상 서비스',
    s.tagNamesKr = ['POS', 'SaaS', '소매', '외식', '클라우드'],
    s.bizNamesKr = ['소매', '외식'],
    s.invstCdKr = 'series b',
    s.invstSumValText = '13.5M USD',
    s.source = 'manual',
    s.website = 'https://storehub.com'
RETURN s.id AS id

Python 스크립트

from app.services.memory.neo4j_client import Neo4jClient

client = Neo4jClient()
cypher = """
MERGE (s:Startup {id: $id})
SET s.name = $name,
    s.corpNameKr = $corpNameKr,
    s.corpNameEn = $corpNameEn,
    s.corpIntroKr = $corpIntroKr,
    s.tagNamesKr = $tagNamesKr,
    s.bizNamesKr = $bizNamesKr,
    s.invstCdKr = $invstCdKr,
    s.invstSumValText = $invstSumValText,
    s.source = $source,
    s.website = $website
RETURN s.id AS id
"""
params = {
    'id': 'storehub_my',
    'name': 'StoreHub',
    'corpNameKr': 'StoreHub',
    'corpNameEn': 'StoreHub',
    'corpIntroKr': '말레이시아 기반 클라우드 POS 및 비즈니스 운영 플랫폼. 소매 및 F&B 사업자 대상 서비스',
    'tagNamesKr': ['POS', 'SaaS', '소매', '외식', '클라우드'],
    'bizNamesKr': ['소매', '외식'],
    'invstCdKr': 'series b',
    'invstSumValText': '13.5M USD',
    'source': 'manual',
    'website': 'https://storehub.com'
}

result = client.execute_write(cypher, params)

활용 방안

베이지안 가치평가 시스템

Phase 1 유사 기업 탐색:

  • tagNamesKr 또는 bizNamesKr에서 "POS", "SaaS", "소매", "외식" 태그로 매칭
  • invstCdKr: series b 필터링으로 Series A/B/C 범위에서 유사 기업 탐색

예상 활용 시나리오:

  • POS/SaaS 스타트업 가치평가 시 유사 기업으로 포함
  • Series B 단계 스타트업 비교 분석

교훈

1. 수동 데이터 추가 프로세스

  • 개별 스타트업 데이터는 Neo4jClient를 통해 직접 추가 가능
  • source: 'manual' 속성으로 수동 추가 데이터 구분
  • 기존 데이터 구조(tagNamesKr, bizNamesKr, invstCdKr)와 호환

2. 베이지안 가치평가 시스템 활용

  • Phase 1 구현된 유사 기업 탐색 쿼리에서 자동으로 포함됨
  • 투자 단계 필터링(±1 범위)으로 Series A/B/C 범위에서 탐색 가능
  • 태그 매칭으로 비즈니스 모델 유사 기업 탐색

3. 데이터 확장성

  • 향후 동남아시아 스타트업 데이터 수집 시 참고 구조
  • 수동 추가 → 자동화 파이프라인으로 확장 가능

참고

  • Neo4j 데이터 마이그레이션: troubleshooting/251016_neo4j_startup_data_migration.md
  • 베이지안 가치평가 Phase 1: troubleshooting/260112_bayesian_valuation_phase1_implementation.md
  • StoreHub 정보 출처: ChatGPT (2026-01-12)