본문 바로가기

전체 글84

통장 요정이 알림을 읽는 방식, 지어낸 알림 7개 중 2개가 틀리게 저장됐습니다 통장 요정 1.2.0+3은 Android에서 알림 접근 권한을 받아 결제·입금 알림에서 금액, 가맹점, 날짜만 뽑아 폰 안에 저장합니다. 소스를 읽고, 지어낸 알림 7개를 실제 파서에 넣어 봤습니다. 2개는 틀린 값이 저장됐고, 2개는 금액은 맞았지만 가맹점 칸이 지저분했습니다. 이 글은 그 구조와 틀린 이유, 그리고 다음 버전에서 고칠 목록입니다.예시 알림은 전부 제가 지어낸 문장입니다. 실제 카드 알림 원문은 이 글 어디에도 없습니다.알림 접근 권한은 무엇을 열어 주는가통장 요정은 다른 앱이 띄운 알림을 읽습니다. Android에서는 사용자가 설정 화면에서 「알림 접근」을 직접 켜야만 가능합니다. 알림 수집 서비스에는 BIND_NOTIFICATION_LISTENER_SERVICE 권한이 걸려 있고, .. 2026. 10. 26.
Flutter OCR로 성능기록부 만들 때 왜 도식 인식보다 텍스트 규칙을 먼저 개발했을까요? 먼저 답부터 적습니다.도식의 교환(X)이나 판금(W) 기호를 감지하는 비전 모델보다, 텍스트를 읽고 규칙으로 대조하는 작업이 오류 비용이 훨씬 낮고 구현 속도가 빨랐기 때문입니다.그림 위 왜곡된 작은 알파벳 하나를 잘못 읽으면 엉뚱한 결론이 나옵니다.반면 하단 텍스트 영역의 '주요장치' 점검 항목과 '특기사항 및 점검자의견'은 정형화된 서식 규칙만 적용해도 오차 없이 안전하게 추려낼 수 있습니다.사이드프로젝트 앱에서 성능기록부 이미지 처리를 설계할 때 가장 먼저 맞닥뜨리는 선택지가 있습니다.차량 외판 그림에 찍힌 표시를 먼저 뜯어볼 것인가, 아니면 표 안의 글자를 먼저 정리할 것인가의 문제입니다.이번 버전(v1)에서는 도식 판독을 과감히 뒤로 미뤘습니다.구글 ML Kit 한국어 텍스트 OCR과 자체 규칙.. 2026. 10. 23.
파이썬 Notion API로 블로그 발행 초안 자동화할 때 지난주 완료 글을 덮어쓰지 않으려면 어떻게 해야 할까요? 먼저 답부터 적습니다.노션 데이터베이스를 조회할 때 단순히 '상태가 비어 있는 행'이나 '가장 최근 행'을 가져오지 말고, 조회 필터에 해당 작업의 주차 식별값(week_label)을 필수 조건으로 결합해야 합니다.주차 식별자가 없으면 스크립트가 이미 발행 완료(✅) 체크된 지난주 페이지의 고유 ID를 가져와 본문 블록을 덮어쓰는 대참사가 일어납니다.이번 작업에서는 파이썬 기반 Notion API 동기화 코드에서 발행 완료 플래그를 검증하고, 현재 주차와 일치하지 않는 기존 완료 행을 철저히 격리하도록 쿼리 구조를 수정했습니다.1인 사이드프로젝트로 블로그와 SNS 채널을 운영하다 보면 글 작성 자체보다 파이프라인 관리에 에너지를 더 많이 쓰게 됩니다.매주 정해진 요일에 맞춰 콘텐츠를 배포하려고 파이썬 스.. 2026. 10. 21.
나의계절-사주앱 # 나의 계절 사용법 — 인생 계절, 오늘 운세, 행운 숫자, 알림 나의 계절은 사주 앱입니다. 생년월일을 넣으면 10년 대운을 봄, 여름, 가을, 겨울이라는 인생 계절로 보여 줍니다. 계절 이름은 날씨가 아닙니다. 그 10년 구간을 짧게 부르는 이름입니다. 그 화면만 있는 앱이 아닙니다. 오늘의 운세, 주간 운세, 오행, 띠, 주제별 리포트, 행운 숫자, 아침 알림까지 들어 있습니다. 하단 탭은 홈, 분석, 행운 세 개입니다.## 설치하고 처음 넣기 구글 플레이 스토어에서 「나의 계절」을 검색합니다. 이 글에는 주소 링크를 넣지 않습니다. 처음 켜면 입력 화면이 나옵니다. 이미 넣어 둔 사람은 홈으로 바로 들어갑니다. 성별을 고릅니다. 양력 또는 음력을 고릅니다. 주민등록이나 일반 달력의 날짜면 양력입.. 2026. 10. 20.