<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
  <title>KKflow 작업 노트</title>
  <link>https://kk-flow.com/blog/</link>
  <atom:link href="https://kk-flow.com/blog/feed.xml" rel="self" type="application/rss+xml"/>
  <description>1인 스튜디오 KKflow가 프로젝트를 만들며 겪은 버그, 제작 과정, 데이터를 기록합니다.</description>
  <language>ko</language>
  <lastBuildDate>Mon, 05 Oct 2026 09:00:00 +0900</lastBuildDate>
  <item>
    <title>잘 찍히는 QR에 &#x27;스캔이 어려워요&#x27;: 검증 기능이 만든 거짓 경고</title>
    <link>https://kk-flow.com/blog/bug-qrforge-false-scan-warning.html</link>
    <guid isPermaLink="true">https://kk-flow.com/blog/bug-qrforge-false-scan-warning.html</guid>
    <category>BUG · 버그 도감 #4</category>
    <pubDate>Mon, 05 Oct 2026 09:00:00 +0900</pubDate>
    <description>QRforge에 넣은 실시간 스캔 검증이 실제로는 잘 읽히는 둥근 점 QR에 &#x27;스캔이 어려워요&#x27; 경고를 띄웠습니다. 원인은 한 가지 크기로만 디코딩해 본 데 있었습니다. 검증기가 틀리는 방향, 세 가지 크기로 다시 시도한 해결, 검증 기능을 만들 때 생각할 점을 정리했습니다.</description>
  </item>
  <item>
    <title>로또르르 제작기: 넣었다가 뺀 것들의 기록</title>
    <link>https://kk-flow.com/blog/making-lottororo.html</link>
    <guid isPermaLink="true">https://kk-flow.com/blog/making-lottororo.html</guid>
    <category>MAKING · 제작기</category>
    <pubDate>Sun, 04 Oct 2026 09:00:00 +0900</pubDate>
    <description>다른 프로젝트 안의 로또 게임을 떼어내 만든 번호 생성기 로또르르. 토스 인앱 대응과 미니앱 빌드, 분석 도구까지 붙였다가 전부 걷어내고 &#x27;추적 없는 웹앱&#x27;으로 돌아온 과정과, 용지 QR 스캔을 만든 이야기를 커밋 기록으로 돌아봤습니다.</description>
  </item>
  <item>
    <title>캐릭터가 전부 T자 자세로 굳었다: three.js clone()과 스켈레톤</title>
    <link>https://kk-flow.com/blog/bug-threejs-clone-t-pose.html</link>
    <guid isPermaLink="true">https://kk-flow.com/blog/bug-threejs-clone-t-pose.html</guid>
    <category>BUG · 버그 도감 #3</category>
    <pubDate>Sun, 04 Oct 2026 09:00:00 +0900</pubDate>
    <description>최후의 파도에 리깅된 3D 캐릭터를 넣자, 적과 영웅이 모두 팔을 벌린 기본 자세로 굳어 움직이지 않았습니다. 원인은 three.js의 일반 clone()이 복제된 메시를 원본 스켈레톤에 묶어 둔다는 데 있었습니다. 증상, 원리, 해결과 복제할 때 주의할 점을 정리했습니다.</description>
  </item>
  <item>
    <title>음력 생일이 한 달 밀렸다: 중국 음력과 한국 음력의 1,948일</title>
    <link>https://kk-flow.com/blog/bug-chinese-lunar-calendar-1948-days.html</link>
    <guid isPermaLink="true">https://kk-flow.com/blog/bug-chinese-lunar-calendar-1948-days.html</guid>
    <category>BUG · 버그 도감 #2</category>
    <pubDate>Sun, 04 Oct 2026 09:00:00 +0900</pubDate>
    <description>사주 플로우의 음력 변환이 중국 음력 기준이었습니다. 1900~2049년을 한국 기준과 맞대어 보니 1,948일이 어긋났고, 2012년 음력 4월생은 양력이 한 달 통째로 밀렸습니다. 원인과 해결, 그리고 &#x27;안 쓰는 것을 검증하던 검증&#x27; 이야기.</description>
  </item>
  <item>
    <title>세계 랜드마크 높이표: 기린부터 부르즈 할리파까지 22곳</title>
    <link>https://kk-flow.com/data/landmark-heights.html</link>
    <guid isPermaLink="true">https://kk-flow.com/data/landmark-heights.html</guid>
    <category>DATA · 데이터</category>
    <pubDate>Sun, 04 Oct 2026 09:00:00 +0900</pubDate>
    <description>첨성대·에펠탑·남산서울타워·롯데월드타워·부르즈 할리파 등 22곳의 높이와 3m 기준 층수 환산. 스택 타워에 쓰인 값.</description>
  </item>
  <item>
    <title>월간 KKflow 노트 2026년 9월: 배포 734번, 새 프로젝트 8개</title>
    <link>https://kk-flow.com/blog/monthly-2026-09.html</link>
    <guid isPermaLink="true">https://kk-flow.com/blog/monthly-2026-09.html</guid>
    <category>NOTE · 월간 노트</category>
    <pubDate>Sat, 03 Oct 2026 09:00:00 +0900</pubDate>
    <description>9월 한 달 동안 KKflow의 프로젝트 20곳에서 734번의 배포가 있었습니다. 사주 플로우의 해요체 전환과 로또 뽑기, 스택 타워의 랜드마크 4곳 추가, 새로 연 체인데일리까지 배포 기록으로 정리했습니다.</description>
  </item>
  <item>
    <title>카운트다운이 3.00에서 멈췄다: PostgreSQL now()의 함정</title>
    <link>https://kk-flow.com/blog/bug-postgres-now-frozen-countdown.html</link>
    <guid isPermaLink="true">https://kk-flow.com/blog/bug-postgres-now-frozen-countdown.html</guid>
    <category>BUG · 버그 도감 #1</category>
    <pubDate>Sat, 03 Oct 2026 09:00:00 +0900</pubDate>
    <description>스택 타워 1:1 대결의 시작 카운트다운이 3.00에서 움직이지 않았습니다. 원인은 PostgreSQL의 now()가 &#x27;지금&#x27;이 아니라 트랜잭션 시작 시각이라는 데 있었습니다. 증상, 원인, 해결과 함께 시간 함수 세 가지를 정리했습니다.</description>
  </item>
  <item>
    <title>QRforge 제작기: 하트 모양 QR을 다섯 번 다시 그린 이야기</title>
    <link>https://kk-flow.com/blog/making-qrforge.html</link>
    <guid isPermaLink="true">https://kk-flow.com/blog/making-qrforge.html</guid>
    <category>MAKING · 제작기</category>
    <pubDate>Sat, 03 Oct 2026 09:00:00 +0900</pubDate>
    <description>라이브러리를 버리고 QR 렌더러를 직접 만든 첫날부터, 모양을 내다 스캔이 안 되는 문제와 씨름한 31시간, 유료 요금제를 붙였다 하루 만에 걷어낸 결정까지 커밋 기록으로 돌아봤습니다.</description>
  </item>
  <item>
    <title>24절기 절입 시각표 2000~2028</title>
    <link>https://kk-flow.com/data/solar-terms.html</link>
    <guid isPermaLink="true">https://kk-flow.com/data/solar-terms.html</guid>
    <category>DATA · 데이터</category>
    <pubDate>Sat, 03 Oct 2026 09:00:00 +0900</pubDate>
    <description>한국천문연구원 발표 24절기 절입 시각을 한국 시각으로 정리한 표. 연도별 절기 시각과 입춘 연표, 사주에서 절입 시각이 중요한 이유.</description>
  </item>
  <item>
    <title>사주 플로우 제작기: 328번의 커밋으로 돌아본 두 달</title>
    <link>https://kk-flow.com/blog/making-saju-flow.html</link>
    <guid isPermaLink="true">https://kk-flow.com/blog/making-saju-flow.html</guid>
    <category>MAKING · 제작기</category>
    <pubDate>Fri, 02 Oct 2026 09:00:00 +0900</pubDate>
    <description>2026년 8월 4일 첫 커밋부터 테스트 1,308개까지. 만세력 엔진의 1분 오차, 중국 음력과 한국 음력의 한 달 차이, 링크를 깨지 않으려고 지킨 원칙들을 커밋 기록으로 돌아봤습니다.</description>
  </item>
  <item>
    <title>스택 타워 제작기: 블록 쌓기가 랜드마크 정복이 되기까지</title>
    <link>https://kk-flow.com/blog/making-stack-tower.html</link>
    <guid isPermaLink="true">https://kk-flow.com/blog/making-stack-tower.html</guid>
    <category>MAKING · 제작기</category>
    <pubDate>Fri, 02 Oct 2026 09:00:00 +0900</pubDate>
    <description>첫날에만 24번 커밋한 블록 쌓기 게임이 어떻게 세계 랜드마크를 정복하는 게임으로 바뀌었는지, 실루엣을 네 번 다시 그린 이야기와 봇으로 맞춘 밸런스까지 커밋 기록으로 돌아봤습니다.</description>
  </item>
  <item>
    <title>최후의 파도 제작기: 검투사 게임을 네 번 갈아엎은 기록</title>
    <link>https://kk-flow.com/blog/making-the-last-wave.html</link>
    <guid isPermaLink="true">https://kk-flow.com/blog/making-the-last-wave.html</guid>
    <category>MAKING · 제작기</category>
    <pubDate>Fri, 02 Oct 2026 09:00:00 +0900</pubDate>
    <description>2D 검투사 대전에서 매치-3 퍼즐, 3D 대전을 거쳐 3D 웨이브 생존 로그라이트가 되기까지. 한 저장소에서 장르가 네 번 바뀐 과정과 창 던지기 하나를 고치는 데 9일이 걸린 이야기를 커밋 기록으로 돌아봤습니다.</description>
  </item>
  <item>
    <title>로또 6/45 확률, 숫자로 정확히 보기</title>
    <link>https://kk-flow.com/blog/lotto-645-probability.html</link>
    <guid isPermaLink="true">https://kk-flow.com/blog/lotto-645-probability.html</guid>
    <category>GUIDE · 로또</category>
    <pubDate>Fri, 02 Oct 2026 09:00:00 +0900</pubDate>
    <description>1등 확률 814만분의 1은 어디서 나올까요? 등수별 확률, 홀짝·합계 분포, 번호 생성기가 할 수 있는 일과 없는 일을 계산으로 정리했습니다.</description>
  </item>
  <item>
    <title>인쇄해도 잘 찍히는 QR 코드 만드는 법</title>
    <link>https://kk-flow.com/blog/qr-code-print-guide.html</link>
    <guid isPermaLink="true">https://kk-flow.com/blog/qr-code-print-guide.html</guid>
    <category>GUIDE · QR 코드</category>
    <pubDate>Fri, 02 Oct 2026 09:00:00 +0900</pubDate>
    <description>명함·포스터·메뉴판에 넣은 QR이 안 찍히는 이유는 대부분 크기, 여백, 대비, 데이터 길이 넷 중 하나입니다. 인쇄 전에 확인할 것들을 정리했습니다.</description>
  </item>
  <item>
    <title>사주 원국 처음 읽는 법: 여덟 글자의 구조</title>
    <link>https://kk-flow.com/blog/saju-chart-basics.html</link>
    <guid isPermaLink="true">https://kk-flow.com/blog/saju-chart-basics.html</guid>
    <category>GUIDE · 사주</category>
    <pubDate>Fri, 02 Oct 2026 09:00:00 +0900</pubDate>
    <description>사주팔자는 네 기둥, 여덟 글자로 이루어집니다. 천간과 지지, 오행, 일간과 십신, 대운까지 원국을 읽는 데 필요한 기본 구조를 쉬운 말로 정리했습니다.</description>
  </item>
  <item>
    <title>회원가입 없는 웹 서비스를 만드는 네 가지 방법</title>
    <link>https://kk-flow.com/blog/no-signup-web-service.html</link>
    <guid isPermaLink="true">https://kk-flow.com/blog/no-signup-web-service.html</guid>
    <category>MAKING · 설계</category>
    <pubDate>Fri, 02 Oct 2026 09:00:00 +0900</pubDate>
    <description>결과를 URL에 담기, 기기 안에서 끝내기, 익명 ID와 닉네임, 관리 링크. KKflow 프로젝트들이 가입 없이 동작하도록 쓴 설계 패턴과 각각의 장단점을 정리했습니다.</description>
  </item>
  <item>
    <title>모두가 같은 판을 받는 데일리 챌린지: 시드 난수 이야기</title>
    <link>https://kk-flow.com/blog/daily-challenge-seeded-random.html</link>
    <guid isPermaLink="true">https://kk-flow.com/blog/daily-challenge-seeded-random.html</guid>
    <category>MAKING · 게임 개발</category>
    <pubDate>Fri, 02 Oct 2026 09:00:00 +0900</pubDate>
    <description>스택 타워의 데일리 챌린지는 날짜를 시드로 써서 모든 플레이어에게 같은 블록 패턴을 줍니다. Math.random 대신 시드 난수를 쓰는 이유와 구현 방법, 주의할 점을 코드와 함께 설명합니다.</description>
  </item>
  <item>
    <title>웹게임을 앱처럼: 홈 화면 설치와 오프라인 플레이(PWA)</title>
    <link>https://kk-flow.com/blog/pwa-web-game-offline.html</link>
    <guid isPermaLink="true">https://kk-flow.com/blog/pwa-web-game-offline.html</guid>
    <category>MAKING · 웹 기술</category>
    <pubDate>Fri, 02 Oct 2026 09:00:00 +0900</pubDate>
    <description>앱스토어 없이 웹게임을 홈 화면에 설치하고 오프라인에서도 돌아가게 만드는 PWA의 구성 요소, 캐시 전략, 설치 방법, 업데이트할 때 주의할 점을 정리했습니다.</description>
  </item>
  <item>
    <title>바이브 코딩을 시작할 때 알아 두면 좋은 일곱 가지</title>
    <link>https://kk-flow.com/blog/vibe-coding-starter-tips.html</link>
    <guid isPermaLink="true">https://kk-flow.com/blog/vibe-coding-starter-tips.html</guid>
    <category>GUIDE · 바이브 코딩</category>
    <pubDate>Fri, 02 Oct 2026 09:00:00 +0900</pubDate>
    <description>AI에게 설명하며 함께 코드를 만드는 바이브 코딩. 요청을 작게 나누고, 계획을 먼저 묻고, 자주 저장하고, 실행해서 확인하는 것까지, 결과를 크게 바꾸는 습관 일곱 가지를 정리했습니다.</description>
  </item>
</channel>
</rss>
