본문 바로가기

전체 글76

사이드프로젝트 앱에서 Flutter 로그인을 첫 화면 대신 저장 버튼에 배치한 이유는 무엇일까요? 먼저 답부터 적습니다.앱을 켜자마자 로그인부터 강제하면 사용자는 핵심 가치를 경험하기도 전에 앱을 삭제하지만, 스캔과 분석은 즉시 보여주고 '점검 기록 저장'과 '기록 이어보기' 같은 쓰기 동작에만 로그인을 요구하면 초기 이탈을 방지하면서 자연스럽게 가입 전환을 만들 수 있기 때문입니다.이번 주에 작업 중인 사이드프로젝트 앱은 중고차 구매 전 점검 앱(패키지명 com.kiku.car_scan)입니다.Flutter 로그인 환경에서 Firebase Auth를 붙이고 카카오 로그인과 구글 로그인을 연동하면서 가장 고민했던 지점은 인증 화면의 노출 타이밍이었습니다.기능 전체를 로그인 장벽 뒤로 숨기지 않고 오직 영구 보관과 동기화가 필요한 쓰기 시점에만 벽을 세운 실전 구조와 코드를 정리합니다.읽기(분석)는 열.. 2026. 10. 12.
파이썬 자동화 launchd 스케줄러로 티스토리 초안 생성이 누락될 때 어떻게 해결할까요? 먼저 답부터 적습니다.스케줄러가 특정 요일에만 실행되고 일요일 배치에서 빠져 있던 호출 분기를 찾아 morning_refresh.refresh_tistory_if_needed 내부에서 타임아웃 900초를 할당한 week-pack 파이프라인을 호출하도록 묶어주면 해결됩니다.여기에 초안 데이터베이스에 주차 메타데이터가 누락되어 필터 뷰에서 제외되던 upsert 로직을 수정해 일요일 기준 다음 ISO 주차 번호를 명시적으로 밀어 넣어주어야 합니다.1인 사이드프로젝트 앱을 운영하면서 콘텐츠 발행을 유지하려면 파이썬 자동화 스크립트와 백그라운드 스케줄러 연동이 필수입니다.macOS 환경에서 launchd 데몬을 띄워 매일 아침 Notion 동기화와 블로그 발행 준비를 자동으로 돌리고 있지만, 스케줄 트리거와 세션.. 2026. 10. 9.
바이브코딩 프롬프트에 제약 조건을 안 걸면 사이드프로젝트 앱 개발이 왜 산으로 갈까요? 먼저 답부터 적습니다.AI에게 앱 개발을 맡기는 바이브코딩을 진행할 때 '절대 쓰지 말아야 할 기술'과 '타협하면 안 되는 수치 기준'을 프롬프트 맨 위에 못 박아두지 않으면, 인공지능은 겉보기엔 그럴싸하지만 비용과 오작동 위험이 터지는 손쉬운 지름길(API 남발·임계값 강제 하향)만 제안하기 때문입니다.혼자서 사이드프로젝트 앱을 만들다 보면 코드를 직접 한 줄씩 타이핑하기보다 AI 코딩 어시스턴트에게 전체 구조를 던져주고 수정받는 흐름에 의존하게 됩니다.이 과정에서 명확한 제약 조건이 없으면 AI는 개발자가 감당할 수 없는 비싼 온디바이스 거대언어모델(LLM, Large Language Model)을 파이프라인 한가운데에 쑤셔 넣거나, 인식이 잘 안 된다는 이유만으로 안전 판독 임계값을 제멋대로 헐겁게.. 2026. 10. 7.
티스토리 에디터에 마크다운 붙여넣을 때 서식이 깨지는 문제는 어떻게 해결할까요? 먼저 답부터 적습니다.마크다운 문서를 통째로 복사해 티스토리 기본 모드에 그대로 붙여넣지 말고, 제목란과 태그란을 분리한 뒤 본문 펜스 코드는 반드시 에디터 전용 코드 블록 기능으로 전환해 넣어야 서식이 깨지지 않습니다.##이나 ### 같은 헤딩 문법을 텍스트 단순 굵게 처리가 아닌 티스토리 전용 서식인 제목 2와 제목 3으로 정확히 매핑하는 수동 검수 단계를 거치면 HTML 파싱 오류 없이 깔끔하게 웹에 반영됩니다.웹개발 기록을 남기기 위해 로컬에서 작성한 마크다운 문서를 웹 브라우저 에디터로 옮기다 보면 매번 서식이 틀어지는 현상을 겪게 됩니다.제목 태그가 먹히지 않아서 검색 엔진 최적화(SEO, 검색 엔진이 읽기 편하게 웹 문서를 구조화하는 작업)가 망가지거나, 소스 코드가 일반 문장처럼 풀려서 가.. 2026. 10. 5.