Today's

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

전체 글 788

Python에서 5100개 키워드 포함 여부 빠르게 검사하기

Python에서 5100개 키워드 포함 여부 빠르게 검사하기대규모 로그 처리나 텍스트 분석을 하다 보면, 한 문장에 수천 개의 키워드 중 하나라도 포함되어 있는지 빠르게 확인해야 할 때가 있습니다. 단순히 re.search를 5100번 반복하는 방식은 성능이 매우 떨어지므로, 더 효율적인 방법을 소개합니다.❌ 잘못된 접근: [...] 문자 클래스정규식에서 [...]는 문자 클래스로 동작합니다.예: [abc] → "a" 또는 "b" 또는 "c"라는 단일 문자 매치.따라서 5100개의 키워드를 [...] 안에 넣는 것은 "5100개의 문자열 중 하나"가 아니라 "5100개의 문자 중 하나"를 찾는 것에 불과합니다.✅ 올바른 접근 방법1. Set 기반 검색# 5100개 키워드 준비keywords = ["err..

바코드/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장의 타로 카드와 사용자의 질문(?)을 조합해 사용자 에게 응답을 제공 합니..

자기 성찰 타로 상담 앱 실행 로드맵 (MVP 기준, AI 적용준비 포함)

자기 성찰 타로 상담 앱 실행 로드맵 (MVP 기준, AI 적용준비 포함)1) 제품 방향제품 한 줄 정의: 예언이 아니라, 사용자의 감정과 생각을 비추는 자기 성찰형 타로 상담 앱앱 목표: 카드 해석, 상담형 질문, 저널 기록, 치유 메시지를 통해 감정 탐색과 정서적 안정을 돕는다.핵심 사용자: 감정 정리가 필요한 사용자, 가벼운 셀프 상담을 원하는 사용자, 타로를 심리적 도구로 쓰고 싶은 사용자핵심 가치: 자기 성찰, 정서적 안정, 기록 습관, 감정 탐색, 치유 경험2) MVP 범위 (필수)랜덤 카드 추출 (공정한 무작위 셔플)스프레드: 1장 / 3장 우선 구현해석 엔진: 카드 의미 + 사용자 질문 맥락 기반 상담 메시지 생성저널링: 상담 내용 저장/조회, 회고 기록세션 종료 치유 콘텐츠: 긍정 확언(..

자기 성찰 타로 상담 앱 실행 로드맵 (MVP 기준, 업데이트 #1)

자기 성찰 타로 상담 앱 실행 로드맵 (MVP 기준) 1) 제품 방향제품 한 줄 정의: 예언이 아니라, 사용자의 감정과 생각을 비추는 자기 성찰형 타로 상담 앱앱 목표: 카드 해석, 상담형 질문, 저널 기록, 치유 메시지를 통해 감정 탐색과 정서적 안정을 돕는다.핵심 사용자: 감정 정리가 필요한 사용자, 가벼운 셀프 상담을 원하는 사용자, 타로를 심리적 도구로 쓰고 싶은 사용자핵심 가치: 자기 성찰, 정서적 안정, 기록 습관, 감정 탐색, 치유 경험2) MVP 범위 (필수)랜덤 카드 추출 (공정한 무작위 셔플)스프레드: 1장 / 3장 우선 구현해석 엔진: 카드 의미 + 사용자 질문 맥락 기반 상담 메시지 생성저널링: 상담 내용 저장/조회, 회고 기록세션 종료 치유 콘텐츠: 긍정 확언(Affirmation..

자동 글쓰기로 티스토리와 네이버 블로그을 동시에 키워 보겠습니다.

티스토리에 있는 글을 자동으로 이전 하는 작업을 시작합니다. (feat 블로그 글 이전 하기 ...) 스크립트 자동화를 통해서 티스토리에 게시 했던 글을 네이버 블로그로 이전 하는 작업을 시작 했습니다. 이제 완전 자동화가 가능 합니다. 다만, 네이버 블로그에 자동 글쓰기 탐지(?)가 있을까 싶어서, 한번에 6개의 글을 자동으로 이전 합니다. 소스 코드를 보고 수정하실 수 있습니다. 네이버블로그에 새싹(?)이 자라기 시작 했습니다. 언제 될지 모르겠지만, 800여개의 글을 전부다 옮겨 보겠습니다. from playwright.sync_api import sync_playwrightimport timeimport osfrom naver_blog.tistory_scrape import readTi..

반응형