목록 보기
아이폰 카메라로 B마트 상품을 찾는다고?
프론트엔드

아이폰 카메라로 B마트 상품을 찾는다고?

우아한 형제들
우아한 형제들
2026년 11월 3일

두줄요약

배민 앱에 Apple Visual Intelligence 기반 B마트 이미지 검색을 App Intents로 연동했습니다. 응답 지연과 시스템 제약에 대비해 압축·타임아웃·폴백 전략을 적용했습니다.

문제 상황

  • 아이폰 기본 카메라·스크린숏·사진 앱에서 B마트 상품을 이미지로 탐색하는 신규 진입점 필요
  • Visual Intelligence 검색 응답 지연 시 시스템 오류로 앱 유입 경로 자체가 사라지는 제약
  • 배포 빌드에서 보안 솔루션의 타입 스트리핑으로 상품 상세 열기 실패

구조와 흐름

  • App Intents 기반 IntentValueQuery에서 이미지와 라벨 수신 후 이미지 검색 API 호출
  • 검색 결과를 AppEntity 배열로 반환하고 시스템 결과 시트에서 렌더링
  • EntityQuery로 선택 상품 조회 후 OpenIntent와 딥링크로 상품 상세 연결

선택 이유

  • 상품명을 몰라도 카메라·스크린숏·사진 속 대상 기반 탐색 가능
  • 앱 실행 없이 시스템 검색 결과에 노출되는 카메라·스크린숏·사진 앱 진입점 확보
  • 결과 없음·서버 오류·B마트 미지원 지역에서 텍스트 검색 폴백 제공

성능/운영 포인트

  • 최대 20개 결과 반환과 8초 타임아웃으로 시스템의 쿼리 포기 전 폴백 응답
  • JPEG quality 0.7 적용으로 업로드 용량 약 40% 절감, 약한 네트워크에서 업로드 시간 단축
  • 시스템 탭 순서·결과 UI·페이징 제약 및 이미지 가드레일 부재에 대한 서비스 수준 대응 필요

우아한형제들 계열사 채용5건

채용 사이트에서 전체 보기

다음 읽기

#iOS 주제를 다룬 다른 회사 글

App Intent, 어디까지 쓸 수 있을까

App Intents로 앱 액션을 시스템에 노출하는 방법과 예약내역-캘린더 저장 예시를 정리했습니다. 다만 Apple Intelligence의 자연어 자동 매핑은 아직 제한적이어서 Shortcuts 중심 전략이 현실적이라고 보았습니다.

여기어때
여기어때
프론트엔드
전체 보기

댓글 0개

댓글을 작성하려면 로그인이 필요합니다.

댓글을 불러오는 중...