Today's

길을 나서지 않으면 그 길에서 만날 수 있는 사람을 만날 수 없다

모바일 앱(안드로이드) 453

사업자번호 조회 미니앱 만들기 (바이브 코딩)

Apps in Toss에서 사업자번호 조회 미니앱 만들기billcorea-saupja는 토스 앱 안에서 사업자등록번호의 상태와 진위 여부를 빠르게 확인할 수 있도록 만든 WebView 기반 미니앱입니다. 국세청 공공데이터포털의 사업자등록정보 진위확인 및 상태조회 서비스를 호출하고, 결과를 모바일 화면에 맞게 정리해서 보여주는 것이 핵심입니다.이 글에서는 앱을 어떤 기준으로 기획했고, 어떤 단계로 개발했으며, 실제 구현에서 주의해야 할 점과 중요한 샘플 코드를 정리합니다.개발 기획문제 정의사업자등록번호는 거래 전 확인, 세금계산서 발행 전 검증, 신규 거래처 등록 같은 업무에서 자주 필요합니다. 하지만 사용자가 별도 웹사이트를 열고 번호를 입력해 확인하는 과정은 모바일 환경에서 번거롭습니다.이 앱의 목표는..

NaverIdLoginSDK에서 NidOAuth로 네이버 로그인 연동 수정하기

Android · Firebase Auth · Naver LoginNaverIdLoginSDK에서 NidOAuth로 네이버 로그인 연동 수정하기네이버 OAuth SDK 5.11.2 기준으로 deprecated 된 NaverIdLoginSDK 사용 코드를 NidOAuth 기반 호출로 교체하고, access token 검증 로직을 추가한 작업 내용을 정리한다.수정 파일: MainActivity.kt SDK: com.navercorp.nid:oauth 5.11.2 빌드 검증: assembleDebug 성공수정 배경프로젝트 빌드 과정에서 네이버 로그인 연동부에 대해 다음과 같은 deprecation warning이 발생했다. 핵심은 NaverIdLoginSDK 클래스와 그 하위 메서드들이 이후 버전에서 제거될 ..

할인쿠폰 회원카드 (app in toss 미니앱) 앱 개발 기획서

할인쿠폰 회원카드 (app in toss 미니앱) 앱 개발 기획서프로젝트: billcorea-membership플랫폼: Apps in Toss WebView 미니앱 1. 프로젝트 개요Billcorea Membership 앱은 멤버십 카드와 영수증을 한 화면에서 관리하는 Apps in Toss 미니앱이다. 사용자는 카메라 또는 앨범에서 이미지를 가져오고, OCR 분석을 통해 멤버십 카드 정보와 영수증 정보를 자동으로 추출한다. 추출된 정보는 사용자가 확인하고 수정한 뒤 저장할 수 있으며, 저장된 데이터는 로컬 지갑처럼 다시 조회할 수 있다.이 앱은 단순한 카드 보관 앱보다 한 단계 더 나아가 영수증 관리, 월별 소비 달력, 근무지 기반 출퇴근 기록, Toss 배너 광고 연동까지 포함한다. 블로그 관점에서..

할인쿠폰 미니앱 만들기 (feat 바이브코딩)

📱 할인쿠폰 미니앱 만들기 (feat 바이브코딩) 🧩 개요주제: Toss Mini App 플랫폼을 활용해 할인쿠폰 기능을 가진 미니앱을 만드는 과정 소개목적: 실제 서비스처럼 작동하는 쿠폰 발급 및 관리 기능을 구현하는 방법 공유⚙️ 개발 환경 및 준비플랫폼: Toss Mini App 개발 콘솔도구: 바이브코딩(VibeCoding) — 빠른 앱 프로토타이핑을 위한 개발 툴기본 설정: 앱 생성 후 대시보드에서 DAU(일간 활성 사용자) 확인 가능, 앱 성능 및 사용자 통계 관리 기능 제공🧠 구현 단계1️⃣ 미니앱 생성Toss 콘솔에서 새 미니앱 프로젝트를 생성하고, 앱 이름·설명·아이콘 등 기본 정보를 입력합니다.2️⃣ 쿠폰 데이터 설계쿠폰 ID할인율 또는 금액유효기간사용 여부 상태3️⃣ UI 구성홈..

바코드/QR 영수증 스캐너 앱 개발기 (feat AI)

🧾 바코드/QR 영수증 스캐너 앱 개발기 (BarcodeVoucher0407) 일상에서 쉽게 버려지는 영수증들을 스마트하게 관리할 수 있는 바코드/QR 기반 영수증 적립 및 조회 앱을 개발했습니다. 이 앱은 단순히 영수증을 저장하는 것을 넘어, AI 기반 OCR(광학 문자 인식) 로 영수증의 내용을 자동으로 파악하고, 카카오맵과 연동하여 사용처의 위치까지 저장할 수 있는 똑똑한 가계부 역할을 합니다.🛠 1. 프로젝트 개요 및 기술 스택🎯 제품 목표바코드/QR 스캔 및 갤러리/카메라 이미지를 통한 영수증 디지털 보관Groq AI (Llama 비전 모델) 를 활용한 자동 영수증 파싱 (매장명, 금액, 결제일 등)카카오맵 API를 활용한 매장 위치 시각화 및 저장기간별(월별/일별) 및 카테고리별 지출 통..

할인쿠폰 앱 rebuilding 개발 이야기 #7 (feat AI)

BarcodeVoucher0407 개발일기 #07날짜: 2026-04-19주제: Phase 2 마무리 + 레거시 QR 스캔 UX 폴리싱 오늘의 목표오늘은 Phase 2의 흐름을 유지하면서, 실제 사용 중 눈에 띄는 불편 요소를 줄이는 데 집중했다.특히 레거시 QR 스캔 화면의 시스템바 겹침 문제와 버튼 가시성 문제를 해결하는 것이 핵심이었다.배경: 왜 이 작업이 필요했나기능 자체는 동작했지만, 실제 디바이스에서 아래 문제가 반복적으로 보였다.상단의 뒤로가기/플래시 버튼이 상태바, 컷아웃 영역과 겹쳐 보이는 경우가 있음하단 스캔 안내 문구(예: "바코드를 선에 맞춰주세요")가 네비게이션 바와 시각적으로 겹침ic_media_previous 아이콘이 "뒤로가기" 의미보다 "미디어 이전" 느낌에 가까워 직관성이..

할인쿠폰 (수정 시나리오, feat AI)

**) 단계별 구현 로드맵 (MVP -> 확장) Phase 1 - MVP (핵심 기능) Hilt/Room 기본 세팅 Receipt Entity/DAO/Repository 구현 스캔 화면 + 코드값 저장 목록/상세/수정/삭제 (현재 상세는 Edit 화면 겸용) 기본 테스트(DAO + ViewModel)Phase 2 - 사용자 경험 강화 검색/필터/정렬 영수증 이미지 첨부 스캔 실패/중복 처리 UX 개선 DataStore 설정화2-1) 검색/필터/정렬세부 작업 ReceiptUiState에 sort, filters 상태(기간/금액/저장여부 등) 추가 ReceiptListScreen 상단을 검색 + 필터 + 정렬 UI로 확장 ReceiptDao에 필터/정렬 쿼리 추가(또는 통합 쿼리 전략 적용) ReceiptR..

QRScan 앱 재구성 준비... 바코드 바우처 라고 배포 했던 앱을 정리해 보자...

BarcodeVoucher0407 - Agent Draft 0) 문서 목적이 문서는 BarcodeVoucher0407 프로젝트의 초기 개발 가이드입니다.목표는 바코드/QR 기반 영수증 적립 및 조회 앱의 MVP를 빠르게 완성하고,이후 지도/업데이트/고도화 기능으로 확장 가능한 구조를 만드는 것입니다.1) 제품 목표 / 핵심 사용자 시나리오제품 목표사용자가 영수증의 바코드(또는 QR)를 스캔해 디지털로 보관보관된 영수증을 목록/검색/필터로 빠르게 조회매장 위치와 연계(카카오맵)해 사용처를 시각적으로 확인안정적인 업데이트 전달(In-app Update)핵심 사용자 시나리오앱 실행 -> 스캔 버튼 탭바코드/QR 스캔 -> 코드값 추출영수증 메타정보(매장명, 금액, 일시, 카테고리, 메모 등) 입력/수정저장 후..

알림수집기 앱의 수정 이력...

작업 개요오늘은 AGENTS.md 정리와 일일 알림 기능 점검/보완 작업을 진행했다.주요 목표는 AI 에이전트 문서의 한국어 가독성을 높이고, 앱이 실행 중이 아니어도 매일 지정된 시간에 알림 대상이 있는지 확인하여 알림을 노출하도록 만드는 것이었다.1. AGENTS.md 정리작업 내용기존 루트 AGENTS.md를 기준으로 코드 구조를 다시 확인했다.프로젝트 특성에 맞는 한국어 메모를 각 섹션 아래에 보강했다.하단에 추가된 한국어 설명 문장을 Markdown 형식으로 정리했다.## 한국어 요약 메모 섹션을 추가하고, 항목별로 ### 제목과 불릿 목록으로 정돈했다.정리한 주요 항목ComposeHiltRoom Database 미사용(raw SQLite 사용)AI / Cloud Function 호출 흐름API..

Han Tarot (타로가 한복을 입었다 ?) 앱 사용자 설명서

이 앱은 이 앱은 타로카드 이미지를 AI 을 통해 한복을 입은 모습을 그리다 보니, 생각 나서 타로 카드 선택을 통해, 마음의 평화(?) 필요한 분 들에게 대나무숲(전래 동화에 나오는)이 되어 드리고자 합니다. 이 앱에서 작성 되는 내용은 타인에게 공유 되지 않습니다. 다만, 타로 카드와 사용자의 입력을 조합해 사용자에게 응답을 주기 위해 Groq API 호출을 이용해 글을 구성하기 위해서만 제공 되며, 앱 시작시 사전 동의를 구하고 있습니다. 동의 는 사용 중에도 철회할 수 있으며, 그 즉시 앱이 종료 됩니다. 앱은 사용은 오늘의 타로 카드 선택 하기1, 3장 타로 선택하기 타로 프롬프트 최근 기록 ** 오늘의 타로는 1장의 타로 카드와 사용자의 질문(?)을 조합해 사용자 에게 응답을 제공 합니..

반응형