콘텐츠로 이동

와인 라벨 인식 기술 리서치

연구 범위: 와인 라벨 사진에서 메타데이터(타입·국가·산지·마을·생산자·빈티지 등)를 자동 추출하기 위한 기술 옵션 비교. 순수 LLM/VLM API 외의 대안을 중심으로, 비용·정확도 두 축에서 평가. 작성: label-recognition-researcher (wine-research-team / Task #05) 기준일: 2026-05-12 (가격·정확도 수치는 출처별 게시 시점) 기준 문헌: OpenAI·Anthropic·Google 공식 가격 페이지, AWS·Azure·Naver Cloud 문서, Apple Developer / Android ML Kit 문서, PaddleOCR/CLIP/DINOv2 공식 자료, Vivino·PTC Vuforia·ABBYY·API4AI·Delectable 기술 사례, 식약처 식품 표시기준, 신세계L&B 카탈로그


시나리오빈도조명·각도응답 속도 요구오프라인 동작 필요성
매장 진열대 (와인앤모어, 마트)매우 잦음형광등·LED·반사광즉각 (선택 흐름이 끊기지 않게)매장 와이파이 불안정 → 오프라인 우선 가치 ↑
레스토랑 와인 리스트 비교자주어두움·낮은 콘트라스트1-3초 허용매장 와이파이/LTE → 클라우드 가능
홈 셀러·테이스팅 기록가끔조명 양호비동기 OK (백그라운드 처리)와이파이 충분
선물·구매 직전 가격 비교매우 잦음다양빠를수록 좋음매장 환경에 따라 다름

시사점: 매장 시나리오가 운영 비용·UX 모두에서 가장 까다롭다. 응답 속도와 오프라인 가능성이 핵심 평가축.

1.2 추출해야 할 메타데이터 항목

섹션 제목: “1.2 추출해야 할 메타데이터 항목”
우선순위항목라벨 어디서?인식 난이도
★★★와인명·퀴베(Cuvée)프론트 라벨 메인 텍스트폰트가 장식적이라 OCR 난이도 ↑
★★★생산자(Producer/Winery)프론트·백 라벨종종 와인명과 혼동
★★★빈티지(Vintage)프론트 라벨 또는 캡슐숫자만이라 OCR 쉬움. 단, NV(Non-Vintage)일 수 있음
★★★국가·지역(Country/Region)백 라벨 또는 AOC/DOC 표시DOC/AOC/DOCG 약어로 추론 가능
★★마을(Village, Commune)부르고뉴·바롤로 등 일부 라벨에만부르고뉴 도메인의 핵심 정보지만 라벨에 약식 표기
★★와인 타입 (레드·화이트·로제·스파클링)라벨 자체엔 거의 없음색·병 모양·이름·DB 매칭으로 추론
★★등급(Grand Cru, Premier Cru, DOCG 등)라벨 텍스트OCR + 룰
알코올 도수·용량백 라벨 한글 표기 (한국)OCR 쉬움
수입사 (한국 한정)백 라벨 한글 스티커OCR로 보조 정보
포도 품종(Grape Variety)신세계 와인 라벨엔 명시, 구세계는 거의 없음OCR + 지역→품종 룰

시사점: 단순 OCR만으로는 부족. OCR 결과를 정규화된 와인 DB와 매칭해야 위 항목 대부분이 채워진다.

  • 호출당 단가: API 호출 비용 (이미지 토큰/페이지/recos)
  • 월 운영비: 가정한 MAU·인식 빈도 하에서 추정
  • 고정 비용: 모델 학습·DB 구축·이미지 수집 인건비
  • 라벨 가독성 (OCR 단어 인식률, 한국어 백라벨 인식률)
  • 와인 단위 인식 정확도 (생산자×퀴베×빈티지 = 1개 SKU 단위 정확 매칭률)
  • 빈티지 인식: 숫자만 추출 (쉽지만 캡슐 노이즈 주의)
  • 희귀 와인 인식: 마이너 도메인/소량 생산 와인 커버리지
  • 오프라인 동작: 매장 와이파이 음영지대 대응
  • 지연 시간 (UX): 800ms 이하가 이상적, 2초 넘으면 사용자 이탈
  • 구현·유지보수 난이도: 자체 모델 학습 vs API 통합
  • 데이터 라이선스·법적 리스크: 스크래핑·이미지 저작권

1.4 비용 시뮬레이션 가정 (이후 섹션에서 활용)

섹션 제목: “1.4 비용 시뮬레이션 가정 (이후 섹션에서 활용)”
가정 변수근거
MAU50,000명한국 와인 앱 중하위권 기준
1인당 월 평균 인식 횟수6회비비노 평균 활동 추정치 참고
월 총 인식 콜300,000회50K × 6
인식당 이미지 수1.5장 (프론트+백 일부)한국 시장은 백라벨 한글 OCR 필요
월 총 이미지 처리450,000장300K × 1.5

이 가정 하에서 각 옵션의 월 운영비를 추산한다.


2.1 순수 VLM API (Vision Language Model)

섹션 제목: “2.1 순수 VLM API (Vision Language Model)”

작동 원리: 이미지를 멀티모달 LLM에 그대로 전달하고, “이 와인의 생산자/빈티지/지역을 JSON으로 추출해줘” 류의 프롬프트로 구조화 출력 요청.

2.1.1 대표 벤더 및 가격 (2026-05 기준)

섹션 제목: “2.1.1 대표 벤더 및 가격 (2026-05 기준)”
모델입력 단가 (/1M tok)1024×1024 이미지 토큰이미지 1장 입력 비용출력 단가 (/1M tok)
OpenAI GPT-4o$2.50~765~$0.0019$10.00
Anthropic Claude Sonnet 4.6$3.00~1,334~$0.0040$15.00
Anthropic Claude Haiku 4.5$0.25 (추정)~1,334~$0.0003~$1.25
Google Gemini 2.5 Flash$0.30~1,290~$0.0004$2.50
Google Gemini 2.5 Flash-Lite더 저렴~1,290~$0.0002 추정더 저렴

가격은 OpenAI/Anthropic/Google 공식 페이지 기준. Sonnet 4.6은 1M 컨텍스트 표준 가격 포함. 정확한 토큰 수는 이미지 해상도에 따라 변동.

2.1.2 라벨 1회 인식 비용 추정 (이미지 2장 + 프롬프트 ~500 tok + 응답 ~200 tok)

섹션 제목: “2.1.2 라벨 1회 인식 비용 추정 (이미지 2장 + 프롬프트 ~500 tok + 응답 ~200 tok)”
모델이미지 비용프롬프트/응답 비용인식 1회당월 300K 인식
GPT-4o$0.0038$0.00325~$0.007~$2,100
Claude Sonnet 4.6$0.0080$0.0045~$0.0125~$3,750
Claude Haiku 4.5$0.0006~$0.0004~$0.001~$300
Gemini 2.5 Flash$0.0008$0.000625~$0.0014~$420

캐싱(50% 할인)·배치 API 적용 시 추가 절감 가능. 단, 라벨 인식은 일회성 호출이라 캐싱 효과가 제한적.

강점:

  • 즉시 사용 가능 (별도 학습·DB 불요)
  • 추출 항목 자유 변경 (프롬프트 수정만으로)
  • 라벨 디자인·언어 다양성에 강건

약점:

  • 호출당 비용 누적 (저예산 앱에 부담)
  • 환각(hallucination): 못 읽은 정보를 그럴듯하게 지어냄 (생산자 이름·빈티지 오인식 사례 다수)
  • 응답 지연: 일반적으로 1-3초
  • 오프라인 동작 불가
  • PoC·초기 출시 단계에서는 합리적. Gemini Flash/Claude Haiku로 시작하면 월 운영비 $300-500 수준.
  • MAU 확장 시 빠르게 비용이 누적되므로, 인식 결과를 캐시(같은 와인은 다시 호출하지 않음)하거나 하이브리드(2.7)로 전환 필요.
  • 환각 방지를 위해 결과를 자체 와인 DB와 후속 매칭하는 검증 단계 필수.

작동 원리: 이미지를 클라우드 OCR API에 보내 텍스트만 추출한 뒤, 자체 와인 DB와 퍼지 매칭(fuzzy matching)·검색 인덱스로 SKU를 식별.

2.2.1 대표 벤더 및 가격 (2026-05 기준)

섹션 제목: “2.2.1 대표 벤더 및 가격 (2026-05 기준)”
벤더가격한국어 지원비고
Google Cloud Vision (Text Detection)$1.50/1K (1K-5M), $0.60/1K (5M+)우수첫 1K/월 무료. 글로벌 라벨 OCR 강자
AWS Textract (DetectText)$1.50/1K 페이지양호 (한국어 추가 지원)문서형 OCR 최적, 와인 라벨엔 과스펙
AWS Rekognition DetectText$1.00/1K양호사진 속 텍스트 특화 → 라벨에 더 적합
Azure Computer Vision Read API$2.50/1K 트랜잭션우수F0 무료 티어 5K/월
Naver CLOVA OCR도메인 월정액 + API Gateway 호출 (공개 가격 비공개·문의)최고 (한국어 ICDAR 1위)한국어·일본어 손글씨 포함. 국내 결제 편의

2.2.2 월 운영비 추산 (월 450,000장)

섹션 제목: “2.2.2 월 운영비 추산 (월 450,000장)”
벤더월 비용 추산
Google Cloud Vision(449K × $1.50/1K) ≈ $674 + 무료 1K 차감
AWS Rekognition DetectText450K × $0.001 = ~$450
Azure Read API(450K-5K) × $2.50/1K = ~$1,113
CLOVA OCR정량 비공개. 일반적으로 한국 SaaS 단가에서 Google Vision의 1.2-1.5배 수준 추정

강점:

  • VLM 대비 1/3-1/10 수준 비용
  • 텍스트 추출 정확도가 안정적 (특히 인쇄체)
  • 한국어·다국어 동시 처리 (한 호출에 영문 라벨 + 한글 백라벨)

약점:

  • OCR 결과를 와인 SKU로 매핑하려면 자체 DB 필수 (3장 참고)
  • 장식적 폰트·곡면(병 라운드) 라벨에서 인식률 저하
  • 매칭 룰 유지보수 부담 (생산자 이름 변형, 빈티지 누락 등)
  • 오프라인 동작 불가

작동 원리: 모바일 기기 NPU/CPU에서 OCR 모델 실행. 네트워크 호출 없음.

옵션플랫폼한국어 지원모델 크기비용비고
Apple Vision Framework (VNRecognizeTextRequest)iOS 16+✅ (WWDC22)OS 내장무료iPhone 한정. accurate 모드 지원. 가장 권장
Google ML Kit Text Recognition v2Android · iOS✅ (별도 모델)bundled 4MB / 한국어 unbundled 260KB무료com.google.mlkit:text-recognition-korean:16.0.1
PaddleOCR (PP-OCRv5)크로스플랫폼✅ (106개 언어 중 하나)모바일 ~9.6MB (영문 기준, 한국어 별도)오픈소스 (Apache 2.0)한국어 mobile-rec 모델 별도 제공. edit distance 0.052 (한국어 ICDAR 평가)
Tesseract크로스플랫폼△ (오래된 모델, 정확도 낮음)수십 MB무료 (Apache 2.0)와인 라벨 같은 노이즈 환경엔 부적합
  • $0. 호출당 과금 없음. 디바이스 자원만 소비.
  • 추가 비용: 앱 번들 크기 증가(언어별 모델). iOS는 OS 내장이라 0KB.

강점:

  • 호출 비용 0 — 클라우드 의존 제거
  • 오프라인 동작 — 매장 와이파이 음영 대응
  • 개인정보 보호 — 이미지가 외부로 나가지 않음
  • 저지연 — 100-500ms 수준 (디바이스 성능에 따라)

약점:

  • 인식 정확도는 클라우드 대비 5-15% 낮을 수 있음 (조명·각도 영향 ↑)
  • 라벨 디자인(곡면·장식 폰트)에 약함 → 전처리(이미지 보정·텍스트 영역 검출) 필요
  • OCR 결과를 와인으로 매핑하려면 여전히 DB 필요
  • 사용자가 제시한 가설 “온디바이스 AI 활용 가능한가?”OCR 레벨에선 100% 가능, 매우 권장.
  • 단, “온디바이스만으로 와인 SKU까지 식별”은 추가 단계(DB 검색 또는 임베딩) 필요.

2.4 온디바이스 비전 모델 (전용 학습)

섹션 제목: “2.4 온디바이스 비전 모델 (전용 학습)”

작동 원리: 라벨 이미지를 입력받아 와인 분류(레드/화이트) 또는 SKU ID를 직접 예측하는 모바일 모델을 자체 학습·배포.

런타임플랫폼권장 모델 포맷비고
Core MLiOS.mlmodel / .mlpackageApple Neural Engine 활용. 5-10MB 모델 일반적
TensorFlow Lite / LiteRTAndroid · iOS.tfliteGoogle에서 LiteRT로 리브랜딩. NNAPI/GPU/Hexagon 가속
ONNX Runtime Mobile크로스플랫폼.onnxPyTorch·TF 양쪽 변환 가능. 가장 유연
패턴출력학습 데이터 요구정확도 기대
분류 (Wine Type)레드/화이트/로제/스파클링 4-클래스수천 장 (각 1K 이상)90%+ 가능
검출 (Label Region)라벨 바운딩 박스 (OCR 전처리)수천 장95%+
임베딩 (Label Embedding)768-d 벡터 → 서버 DB 검색수만 장 인덱스DB 커버리지 의존 (2.5와 결합)
SKU 분류N개 와인 중 1개SKU당 수십 장 × N개 SKU사실상 불가 (와인 수십만 종)

결론: 온디바이스 비전 모델이 단독으로 와인 SKU를 식별하는 건 비현실적. 임베딩(2.5) 또는 OCR(2.3)의 보조 단계로 활용.

  • “온디바이스 ML 기술자가 있다”는 강점은 임베딩 기반 검색(2.5) 또는 라벨 영역 검출 → OCR 전처리에 가장 잘 쓰일 수 있다.
  • 분류 단독으로는 비비노 수준의 SKU 식별 불가.

2.5 이미지 임베딩 + 벡터 검색 (Image Retrieval)

섹션 제목: “2.5 이미지 임베딩 + 벡터 검색 (Image Retrieval)”

작동 원리: 사전 수집한 라벨 이미지 N만 장을 미리 임베딩 모델로 벡터화하여 인덱싱. 사용자 사진도 동일 모델로 임베딩한 뒤 벡터 DB에서 최근접(Nearest Neighbor) 검색.

모델강점모바일 가능성라이선스
CLIP (OpenAI)텍스트↔이미지 양방향. “Bordeaux red wine label” 같은 텍스트 쿼리도 가능가능 (ViT-B/32 ~150MB)MIT
DINOv2 (Meta)자기지도 학습. 이미지 디테일 보존 우수. 텍스트 검색은 약함가능 (DINOv2-S ~22M params)Apache 2.0
SigLIP (Google)CLIP 개량형. 효율 향상가능Apache 2.0
벡터 DB호스팅비용비고
pgvector (Postgres 확장)자체 호스팅호스팅 비용만가장 저렴. 수십만 벡터까지 충분
Qdrant자체/SaaS무료 호스팅 + 사용량오픈소스
PineconeSaaS$0.096/시간 (Starter)관리 편의성 ↑, 비용 ↑
FAISS (Meta)자체무료인덱스 라이브러리. 서버에 직접 임베드

2.5.3 작동 예시 (한국 와인 시장 5만 SKU 가정)

섹션 제목: “2.5.3 작동 예시 (한국 와인 시장 5만 SKU 가정)”
  1. 한국 유통 와인 5만 종 라벨 이미지 수집 (각 1-3장)
  2. CLIP ViT-B/32로 임베딩 → 50K × 512차원 벡터
  3. pgvector(또는 FAISS)에 인덱싱 (~100MB)
  4. 사용자 사진 → 동일 임베딩 → top-5 후보 추출
  5. OCR 결과(빈티지 등)와 결합해 정확한 SKU 확정
  • 인덱싱 비용: 50K 이미지 임베딩 자체 GPU 1시간 (~$1-5) 또는 OpenAI Embedding $0.13/1M tok
  • 운영 비용: pgvector 호스팅 $20-50/월 (Supabase·Neon 기준), 호출 시 임베딩만 클라우드에서 (or 온디바이스 CLIP)
  • 월 운영비 예상: $50-200 (DB 호스팅 + 임베딩 호출, 임베딩이 온디바이스면 더 저렴)

강점:

  • 한 번 인덱스 구축하면 호출당 비용 거의 0
  • 장식적 라벨·OCR 한계 라벨에도 강함 (이미지 자체 패턴 매칭)
  • 비비노가 이 패러다임의 변형(Vuforia 기반 feature matching) 사용 → 검증된 접근

약점:

  • 라벨 이미지 데이터 확보가 핵심 병목 — 비비노는 일일 200-500장 수동 추가
  • 저작권·스크래핑 라이선스 리스크 (Vivino·Wine-Searcher 등에서 크롤링 시 법적 분쟁 가능)
  • 같은 와인 다른 빈티지 라벨이 거의 동일해 빈티지 단위 식별은 OCR로 보강 필요
  • 신규 와인(인덱스에 없는) 인식 불가 → 폴백 필요
API인식 기능가격접근성한국 데이터
Vivino(공식 API 없음. 비공개 파트너십·스크래핑 시 ToS 위반)비공식매우 제한한국 유저 데이터 많지만 직접 활용 불가
Wine-Searcher API와인 정보·가격 (이미지 인식은 없음)100 콜/일 무료 트라이얼, 정식 가격 문의 (B2B)컨택 필요글로벌 가격 위주, 한국 가격 커버리지 약함
API4AI Wine Recognition라벨 이미지 → 와인 정보RapidAPI 종량제즉시 사용 가능한국 시장 커버리지 미상, 수십만 라벨 학습
Delectable라벨 인식 (사용자용 앱)공식 API 없음제휴 어려움한국 데이터 약함
CellarTracker사용자 셀러 기록 + 메타데이터무료 트라이얼·CSV 다운로드데이터 활용 위주글로벌, 한국 약함
ABBYY OCR (Cloud / SDK)OCR 엔진. Vivino가 와인 리스트에 사용엔터프라이즈 라이선스B2B 컨택다국어 우수
  • Vivino API는 사실상 닫혀있다. 비공식 스크래핑은 법적 리스크.
  • API4AI가 외부 개발자에게 가장 열려있는 와인 라벨 인식 API. 한국 커버리지 검증 필요.
  • Wine-Searcher는 인식이 아닌 가격·정보 API. 인식 결과를 후속 enrichment하는 용도로 유용.

2.7 하이브리드 파이프라인 (권장 후보 패턴)

섹션 제목: “2.7 하이브리드 파이프라인 (권장 후보 패턴)”

핵심 아이디어: 비용·정확도·오프라인 가능성을 동시에 만족시키는 단일 옵션이 없으므로 단계별 fall-through 구조를 설계.

[사용자 촬영]
[① 온디바이스 라벨 영역 검출 (Vision Framework / ML Kit)]
↓ 라벨 크롭
[② 온디바이스 OCR (Apple Vision / ML Kit Korean)]
↓ 텍스트 시그널 (와인명·생산자·빈티지 후보)
[③ 자체 와인 DB 검색 (pgvector 또는 ES 인덱스)]
├─ Hit (Top-1 유사도 ≥ 임계치) → ✅ 결과 반환
└─ Miss
[④ (선택) 온디바이스 임베딩 (CLIP) → 라벨 이미지 벡터 검색]
├─ Hit → ✅ 결과 반환
└─ Miss
[⑤ 클라우드 VLM 폴백 (Gemini Flash · Claude Haiku)]
├─ 결과를 DB에 캐시·인덱스에 추가 (다음 사용자부터 ①-③에서 처리)

2.7.2 비용 시뮬레이션 (월 300,000 인식 가정)

섹션 제목: “2.7.2 비용 시뮬레이션 (월 300,000 인식 가정)”

DB 히트율 시나리오별 LLM 폴백 비용 (Gemini 2.5 Flash 기준 $0.0014/인식):

DB 히트율LLM 폴백 인식 수월 LLM 비용OCR 비용DB·인프라월 합계
0% (전체 LLM)300,000$420$0$50~$470
30%210,000$294$0$50~$344
70% (현실 목표)90,000$126$0$50~$176
90% (비비노 수준)30,000$42$0$50~$92
100% (이상)0$0$0$50~$50

OCR/임베딩이 온디바이스이므로 OCR 비용은 $0. DB·임베딩 인덱스 호스팅 비용만 고정. LLM은 한국 시장 신규 와인이나 미인식 케이스만 폴백.

  • 사용자별 인식 이력 캐시 (같은 와인을 같은 사람이 다시 스캔)
  • 전체 사용자 단위 결과 캐시 (DB 미스 → LLM 응답을 인덱스에 추가 → 다음 사용자 히트)
  • 빈티지별 정규화 (생산자×퀴베가 같으면 라벨 디자인이 거의 동일 → 빈티지만 다른 새 SKU는 OCR 빈티지로 분기)
  • 사용자가 제안한 두 가설 (온디바이스, DB+OCR+폴백)이 결합된 형태가 가장 현실적.
  • 비비노의 97.5% 인식률 + LLM 폴백 = 사실상 100% 커버리지를 비비노 대비 1/10 운영비로 노릴 수 있음.
  • 단, DB 커버리지 구축 비용이 큰 초기 투자라는 점에 유의.

라벨 인식의 모든 옵션은 결국 “이 텍스트/이미지가 어떤 와인 SKU인가”를 식별해야 한다. 자체 DB 없이는 OCR·임베딩 결과를 의미 있는 메타데이터로 변환할 수 없다.

3.1 공개·반(半)공개 데이터 소스

섹션 제목: “3.1 공개·반(半)공개 데이터 소스”
소스데이터라이선스라벨 이미지한국 커버리지
Open Food Facts와인 포함 식품 카탈로그. 바코드 기반ODbL v1.0 (공유 가능)일부 있음 (사용자 업로드)매우 적음
Wikidata와이너리·DOC/AOC 분류·지역 메타데이터CC0거의 없음영문 위주
GeoNames와인 지역 좌표·계층 (Bordeaux > Médoc > Pauillac)CC BY한국 와인 지역 없음 (수입 위주)
DBpedia / Wikipedia 와이너리 페이지생산자·역사·대표 와인CC BY-SA일부영문 위주
소스데이터접근성라벨 이미지
Wine-Searcher50만+ 와인, 글로벌 가격B2B API (유료)일부 제공
Vivino1,500만+ 와인, 사용자 평점·노트공식 API 없음. 스크래핑은 ToS 위반매우 풍부
Decanter, Robert Parker, Wine Spectator평론·점수일부 RSS·유료 구독거의 없음
CellarTracker사용자 셀러 + 메타데이터CSV 다운로드·API 일부적음

3.3 국내 데이터 소스 (한국 수입 와인 중심)

섹션 제목: “3.3 국내 데이터 소스 (한국 수입 와인 중심)”
소스데이터접근성비고
신세계L&B 카탈로그 (와인앤모어 운영사)수입 와인 상세·가격공식 웹사이트 (스크래핑 시 ToS 확인)약 5,000-10,000 SKU 추정
하이트진로 / 금양인터내셔날 / 나라셀라수입사별 와인 라인업공식 사이트 카탈로그수입사별로 분산
winedb.kr한국 수입 와인 종합 DB웹사이트 (정책 확인 필요)“국내 수입와인의 모든것” 표방
와인21닷컴와인 정보·매거진콘텐츠 사이트백과 형식
CU·이마트·홈플러스 와인 카탈로그유통 와인 + 가격자사몰·POS 데이터(비공개)한국 유통 SKU 핵심
Producer (생산자)
↓ has many
Cuvée (퀴베, 와인 라인)
↓ has many
Vintage (빈티지)
↓ has one
SKU (한국 유통 단위 - 750ml/375ml/1.5L 등)
↓ has many
Price (시점·유통채널별)

권장: 라벨 인식의 1차 결과는 (Producer, Cuvée, Vintage) 트리플. SKU·가격은 별도 enrichment.

3.5 데이터 수집 시 법적·윤리 고려

섹션 제목: “3.5 데이터 수집 시 법적·윤리 고려”
  • Vivino·Wine-Searcher 직접 스크래핑은 ToS 위반 가능성 높음. 법적 분쟁 리스크.
  • 라벨 이미지는 와이너리의 저작물 — 자체 촬영 또는 공정 이용(fair use) 범위 내 사용.
  • 신세계L&B 등 국내 유통사 데이터는 협력 관계 구축 시 합법적 제공 가능 (B2B 제휴).
  • 사용자 업로드 데이터는 가장 안전한 데이터 확보 경로 (앱 사용자가 직접 촬영 → 커뮤니티 DB 성장, 비비노 모델).

4.1 한국어 백라벨 — 인식의 보조 신호

섹션 제목: “4.1 한국어 백라벨 — 인식의 보조 신호”

식약처 식품 등의 표시기준에 따라 수입 와인은 한글로 표시한 라벨(스티커·꼬리표)을 부착해야 한다. 백라벨에는 다음 정보가 한글로 강제 표시된다:

항목인식 활용
제품명(한글)와인명 추정
원산지(국가)국가 필드 직접 매칭
수입사”나라셀라/신세계L&B/하이트진로” → 유통 채널 추정
용량SKU 분기 (750ml vs 375ml)
알코올 도수14.5% 등 → 와인 스타일 보조
유통기한·제조일빈티지 추정 보조 (드문 경우)

한국 시장은 백라벨이 OCR의 보너스 신호원이다. 영문/프랑스어 프론트 라벨에서 빈티지·생산자, 한글 백라벨에서 국가·수입사·용량을 결합하면 SKU 식별 정확도가 크게 오른다.

옵션한국어 정확도비용비고
Naver CLOVA OCR★★★★★ (ICDAR 2019 한국어 1위)종량제 (정량 비공개)한국어 손글씨까지
Apple Vision Framework★★★★ (WWDC22부터 정식 지원)무료 (iOS)인쇄체 한국어 매우 양호
Google ML Kit (Korean)★★★★무료별도 모델 dependency
PaddleOCR (Korean)★★★★ (edit distance 0.052)오픈소스9.6MB 수준 mobile 모델
Google Cloud Vision★★★★$1.50/1K다국어 동시 우수
AWS Rekognition★★★$1.00/1K한국어 인쇄체 양호, 손글씨 약함

권장: iOS는 Vision Framework, Android는 ML Kit 한국어 모델로 온디바이스 처리. 더 어려운 케이스만 CLOVA OCR 폴백 → 한국어 정확도 극대화.

한국 사용자가 검색·기억하는 와인명은 라벨의 원어 표기와 자주 다르다. 정규화 사전이 필요:

라벨 (원어)한국 통용 표기
Château Margaux샤또 마고 / 샤또 마르고 / 샤또 마르고스
Montrachet몽라셰 / 몽라쉐
Romanée-Conti로마네 콩티 / 로마네꽁띠
Brunello di Montalcino브루넬로 디 몬탈치노
Pinot Noir피노 누아 / 피노 누와

권장: DB에 정규화된 한글 alias 필드를 두고, OCR 결과는 영문 원어로 매칭(정확도 높음) + 사용자 검색은 한글 alias로 조회.

전략난이도데이터 양합법성
신세계L&B 카탈로그 협력중 (B2B 제휴 필요)5K-10K SKU★★★★★
사용자 업로드(앱 자체 성장)중 (초기 콜드 스타트 문제)MAU 비례★★★★★
winedb.kr 등 공개 사이트 협력수만 SKU협의 필요
수입사 카탈로그 통합 크롤링분산ToS 확인 필요
사용자 매칭 + 커뮤니티 보완 (비비노 모델)고 (운영 인력)MAU 비례★★★★

현실적 권장: “초기 시드는 신세계L&B + winedb.kr 등 협력으로 1만 SKU 확보 → 사용자 업로드로 long tail 보완”의 단계적 전략.

  • 수입 가격 비교: 비비노는 글로벌 가격, 한국 사용자는 국내 유통 가격이 핵심
  • 수입사·유통 채널 정보: 같은 와인이 어디 매장에 있는지 (와인앤모어, 마트, CU 와인스토어)
  • 한국 페어링·매칭 추천: 한식·고기집 등 한국 특화 페어링
  • 한글 정규화 + 발음 검색: “샤또” 등 한국 표기로 검색 가능

5. 권장 아키텍처 후보 (3안 비교)

섹션 제목: “5. 권장 아키텍처 후보 (3안 비교)”
[촬영] → [Gemini 2.5 Flash / Claude Haiku 호출] → [JSON 결과]
항목평가
구현 난이도★ (최단) — 1-2주 PoC 가능
초기 비용없음
월 운영비 (300K 인식)$300-500
정확도80-90% (환각 위험)
오프라인
확장성MAU 10만+ 시 비용 부담 급증

5.2 B안 — 온디바이스 OCR + 자체 DB + VLM 폴백 (권장)

섹션 제목: “5.2 B안 — 온디바이스 OCR + 자체 DB + VLM 폴백 (권장)”
[촬영] → [온디바이스 OCR] → [자체 와인 DB 검색]
┌──────┴──────┐
Hit Miss → [VLM 폴백 + DB 학습]
항목평가
구현 난이도★★★ — 3-6개월 (DB 구축 포함)
초기 비용DB 수집·구축 (인건비 위주)
월 운영비 (DB 히트율 70% 가정)$150-200
정확도DB 커버리지 + LLM 폴백 ≈ 95%+
오프라인✅ (DB 히트 케이스 한정)
확장성히트율 상승할수록 단가 ↓

5.3 C안 — 이미지 임베딩 + 벡터 검색 (비비노형)

섹션 제목: “5.3 C안 — 이미지 임베딩 + 벡터 검색 (비비노형)”
[촬영] → [온디바이스 CLIP 임베딩] → [벡터 DB 최근접 검색]
┌────┴────┐
Hit Miss → [VLM 폴백]
항목평가
구현 난이도★★★★ — 6-12개월 (라벨 이미지 수집이 큰 병목)
초기 비용라벨 이미지 수집 (수만 장 × 단가)
월 운영비$100-200
정확도이미지 매칭 강점 (장식 라벨에도 강함). 빈티지 식별은 OCR 보조 필요
오프라인△ (임베딩 온디바이스 + DB는 서버)
확장성인덱스 커지면 검색 비용·정확도 트레이드오프
A안B안C안
비용 (월 운영)
정확도 (초기)중→고중→고
정확도 (성숙기)
오프라인 가능성부분 ✅
구현 속도최단장기
한국 시장 적합중-고
데이터 자산화

권장: B안을 메인 + (성숙기에 C안 임베딩 결합). 사용자가 직관적으로 제시한 가설과 일치.


Phase 1 (1-2개월): VLM 폴백만으로 빠르게 가설 검증

섹션 제목: “Phase 1 (1-2개월): VLM 폴백만으로 빠르게 가설 검증”
  • Gemini 2.5 Flash로 라벨 인식 PoC
  • 한국 와인 100병 표본으로 인식률·환각률 측정
  • 검증 질문: “VLM만으로 한국 사용자가 받아들일 수준의 정확도가 나오는가?”

Phase 2 (2-4개월): 온디바이스 OCR + 작은 DB

섹션 제목: “Phase 2 (2-4개월): 온디바이스 OCR + 작은 DB”
  • iOS Vision Framework + Android ML Kit 통합
  • 신세계L&B + winedb.kr 1,000 SKU 시드 DB
  • 검증 질문: “OCR + DB로 히트율 30% 이상 나오는가? OCR 단어 정확도는?”

Phase 3 (4-9개월): DB 확장 + 사용자 업로드 루프

섹션 제목: “Phase 3 (4-9개월): DB 확장 + 사용자 업로드 루프”
  • 사용자 미스 케이스를 LLM으로 처리 → DB 자동 추가
  • 협력 데이터 + 사용자 데이터로 5K-10K SKU 확장
  • 검증 질문: “히트율 70%+ 달성 가능한가? 운영비 곡선이 의도대로 우하향하는가?”

Phase 4 (9개월+): 임베딩 추가 (선택)

섹션 제목: “Phase 4 (9개월+): 임베딩 추가 (선택)”
  • 인덱싱된 와인의 라벨 이미지로 CLIP 임베딩 구축
  • OCR 실패 케이스(곡면·장식 라벨)를 임베딩으로 보완
  • 검증 질문: “OCR로 못 잡는 추가 케이스가 임베딩으로 얼마나 잡히는가?“

6.2 데이터 수집 파일럿 범위 (Phase 2 진입 전 1주 작업)

섹션 제목: “6.2 데이터 수집 파일럿 범위 (Phase 2 진입 전 1주 작업)”
  • 한국 매장에서 100병 표본 (다양한 가격대·국가·라벨 디자인)
  • 각 병의 프론트·백 라벨 사진 5장씩 (조명·각도 변형)
  • Ground truth: 생산자×퀴베×빈티지 수기 라벨링
  • 다음으로 각 옵션 정확도 측정:
    • Apple Vision OCR
    • ML Kit OCR
    • CLOVA OCR
    • Gemini 2.5 Flash
    • Claude Haiku 4.5

6.3 미해결 질문 (추가 리서치 필요)

섹션 제목: “6.3 미해결 질문 (추가 리서치 필요)”
  1. API4AI Wine Recognition의 한국 시장 커버리지는 실제로 몇 %인가? → 100병 표본 테스트 필요
  2. CLOVA OCR 정확한 가격은? → 네이버 클라우드 영업 컨택
  3. 신세계L&B와의 데이터 협력 가능성은? → B2B 미팅
  4. 사용자 업로드 데이터의 저작권 처리는 어떻게? → 약관 설계 (라벨 사진은 사용자 촬영물이므로 사용자 동의 기반 가능, 단 상업 사용 명시 필요)
  5. 빈티지 정확 인식률 (캡슐 노이즈, NV 와인 처리)은? → 표본 측정
  • 구체적 SDK·API 가격 일부는 공개 비공개 (CLOVA OCR, Wine-Searcher API, Vuforia 상세 티어 등). 실 운영비는 컨택 후 확정.
  • 정확도 수치는 일반 벤치마크 기준이며, 한국 와인 라벨 환경에서의 실측은 Phase 1-2에서 수행 필요.
  • VLM 가격은 2026-05 기준이며, 모델 가격은 빠르게 변동한다.