개발일지Dev log 220

개발일지

AI 코딩 에이전트와 함께 무엇을 만들었고, 어디서 막혔고, 얼마가 들었는지 매일 적습니다. 깃허브 커밋과 작업 노트를 바탕으로 정리했습니다.

개발자 소개 →

11월 202610

  1. 남색 큐브와 루트 도메인퀘스트큐브에 남색 색 토큰과 3색 큐브 심볼을 입히고 홈 화면을 큐브 퀘스트 그래픽으로 바꿨다. 아이스큐브랩 홈페이지는 /site 경로를 떼고 도메인 루트에서 열리게 했다.R1 Academy아이스큐브랩 홈페이지커밋 7개
  2. R1 Academy에서 퀘스트큐브로같은 이름의 교육기관이 여럿 있어 R1 Academy의 서비스 이름을 퀘스트큐브로 바꾸고 새 주소로 옮겼다. 여러 서비스가 함께 쓰는 공용 게이트웨이를 별도 저장소로 떼어 내고, 메일은 별도 API 없이 앱에서 Resend로 직접 보내게 했다.R1 AcademyIcePack크리스탈김인권 작가 홈페이지커밋 12개
  3. 작가 홈페이지를 두 권으로김인권 작가 홈페이지를 두 권 구성으로 다시 만들었다. 작품 목록에 검색을 붙이고 작가와 작품 글을 작품 읽기 방식으로 다시 썼다.김인권 작가 홈페이지커밋 4개
  4. 여행 사이트 정리의 날상하이 여행 기록에 일지와 장면별 사진 보기 화면을 붙이고 잡지 기사 형식으로 다시 짰다. 여행 브랜드 사이트 INYEON을 새로 만들고, 규슈·괌·방콕 기록도 함께 손봤다.여행 기록 · 상하이인연 INYEON아이스큐브랩 홈페이지여행 기록 · 규슈커밋 20개
  5. 업데이트 알림 병합Boyeo의 메뉴 막대와 Dock 업데이트 알림을 합쳤다. 번역 시간 누계가 맥 밖으로 나가지 않는다는 내용을 개인정보 처리방침에 적었다.Boyeo커밋 3개
  6. Boyeo 1.0.1 배포번역 렌즈 앱의 이름을 최종적으로 Boyeo로 정하고, 웹사이트에서 받은 1.0을 Sparkle로 1.0.1까지 올려 보며 나온 문제 세 가지를 고쳤다. Dawnless는 화면 스크롤을 페이지·패널 이동으로 바꿨다.BoyeoDawnless영걸전 엔진여행 기록 · 상하이커밋 17개
  7. 봇 정리와 리포트 일원화공통 사용 기준과 Claude 전환 브랜치를 크리스탈과 프리즈에 병합했다. 프로스트 브리핑은 폴라 리포트 양식으로 맞추고, 폴라는 매일 프로젝트 리포트를 DM으로 보내게 했다.영걸전 엔진ManaMetric프리즈폴라커밋 38개
  8. 네 봇의 공통 사용 기준크리스탈, 프리즈, 프로스트와 새로 만든 폴라에 같은 명령 별칭, 중지, 접수 응답, 상태 형식을 넣었다. 저녁에는 브라우저 게임 세 개와 이를 묶는 Playroom 포털을 만들었다.영걸전 엔진Boyeo폴라크리스탈커밋 34개
  9. 영걸전 엔진 서른두 커밋영걸전 엔진에 하루 동안 32개 커밋을 올렸다. 명령창, 아이템, 상점, 원작 음악과 효과음, 오프닝과 엔딩까지 이어 붙여 첫 전투부터 엔딩까지 한 번에 진행할 수 있게 됐다. 크리스탈 DM 엔진은 로그인이 실패하던 Codex에서 Claude로 옮겼다.영걸전 엔진프로스트Neon RushIcePack커밋 60개
  10. NAS를 떠나 맥미니로NAS 컨테이너가 사라진 R1 Academy를 IcePack과 같은 맥미니 구조로 옮기고 NAS·Docker 배포 파일을 걷어냈다. 프리즈는 Codex 대신 Claude Code CLI로 돌게 바꾸고, NeoStyle과 ArtistInkwon을 각자의 저장소로 떼어 냈다.R1 Academy프리즈여행 기록 · 규슈여행일지커밋 26개

10월 202620

  1. 상하이 사이트 마지막 정리상하이 여행 사이트의 마지막 날 일정 카드를 확정하고 남은 날짜의 일지를 썼다. 같은 날 Claude 플랜이 Max 20x에서 Ultra로 바뀌었다.여행 기록 · 상하이커밋 7개
  2. 일지와 안내 카드 추가상하이 여행 사이트의 날짜별 일지를 이어서 쓰고 동선 카드를 다시 정리했다. 일정에서 빠진 장소를 모아 두는 카드와 현지 안내 카드를 새로 넣었다.여행 기록 · 상하이커밋 9개
  3. 일정 카드를 일지로상하이 여행 사이트에서 지난 날짜의 일정 카드를 일지 형식으로 바꾸기 시작했다. 준비 정보와 체크리스트 항목도 실제 상태에 맞게 고쳤다.여행 기록 · 상하이커밋 6개
  4. 상하이 사이트 GitHub Pages 직배포상하이 여행 사이트를 ChatGPT Sites 대신 GitHub Pages로 직접 배포하도록 바꾸고 공개 저장소 shanghai-2026을 만들었다. OpenStreetMap 타일이 막히는 네트워크에 대비해 高德 지도를 기본으로, OpenStreetMap을 폴백으로 두었다.여행 기록 · 상하이여행 기록 · 상하이 공개판커밋 15개
  5. ManaMetric v2와 삭제 사고 복구ManaMetric v2를 단일 Worker 구조로 새로 짜서 당일 운영에 올리고 NUC 작업을 내렸다. 오전에는 실수로 지운 프로젝트 폴더들을 전날 섀도 복사본에서 되살렸다. 프로스트의 기본 에이전트는 Claude로 바꾸고 Codex 경로를 걷어냈다.ManaMetricDawnlessR1 AcademyProp Foundry커밋 90개
  6. 홈페이지 개편과 여행 사이트 정리이달 커밋이 가장 많은 날이었다. 아이스큐브랩 홈페이지를 밝은 프로젝트 중심 디자인으로 다시 만들고 포트폴리오를 실제 자료 사진으로 채웠다. 지난 여행 사이트들을 한꺼번에 정리했고, ManaMetric은 NAS에서 NUC로, 크리스탈은 OpenClaw에서 독립 Codex 런타임으로 옮겼다.여행 기록 · 지난 여행 6곳아이스큐브랩 홈페이지ManaMetric여행일지커밋 135개
  7. 모닝 브리핑 전송 오류 수정크리스탈 모닝 브리핑이 Discord 전송 결과를 실패로 판정하던 문제를 고쳤다. CLI 진단 로그가 JSON 앞뒤에 섞인 것이 원인이었다. 로컬에서 뒤처져 있던 홈페이지 저장소에 원격 9커밋도 반영했다.크리스탈아이스큐브랩 홈페이지커밋 2개
  8. 회사 홈페이지를 Cloudflare로아이스큐브랩 홈페이지 정적 호스팅을 Cloudflare로 옮겼다. Workers로 시작했다가 www를 Cloudflare Pages로 분리하고, 문의 폼도 Pages Functions로 옮겼다. 상하이 여행 사이트의 공개 소스 저장소도 이날 만들었다.아이스큐브랩 홈페이지여행 기록 · 상하이INKWON WORKS 포털R1 Academy커밋 23개
  9. 작가 아카이브를 챕터형으로kiminkwon.com을 번호 목차가 고정된 챕터형 포트폴리오로 다시 짰다. 작품, 출판물, 약력을 한 흐름으로 묶고 한국어·영어 약력을 올렸다. IcePack에는 CC0 에셋 팩 32개를 넣었다.작가 홈페이지 소스김인권 작가 홈페이지INKWON WORKS 포털Snowflake커밋 36개
  10. kiminkwon.com 공개새벽에는 Dawnless 웹 클라이언트를 PC와 모바일에 맞춰 만들고 계정 로그인과 채팅을 붙였다. 저녁에는 작가 아카이브를 kiminkwon.com에 공개하고 도메인과 깃허브 자동 배포를 설정했다.작가 홈페이지 소스김인권 작가 홈페이지DawnlessCAPITALS 1983커밋 29개
  11. 작가 홈페이지 소스 한 번 더작가 홈페이지 저장소에 사이트 소스를 한 번 더 올렸다.작가 홈페이지 소스커밋 1개
  12. 작가 홈페이지 소스 갱신작가 홈페이지 저장소에 사이트 소스를 두 번 올렸다. 커밋 메시지만 남아 있어 세부 변경은 적지 않는다.작가 홈페이지 소스커밋 2개
  13. 동료 NPC와 해봄 첫 커밋커리어 코칭 MVP 해봄의 첫 커밋을 올렸다. Dawnless에는 레벨별 직업 스킬, 선택 보스, NPC 호감도와 동료 영입을 하루에 넣었고, CAPITALS 1983은 공식 기록과 AFC 결과로 경기 결과를 보충하도록 고쳤다.해봄DawnlessCAPITALS 1983커밋 22개
  14. 첫 숲 사냥과 보스 예고Dawnless에 첫 숲 사냥터와 보스 공격 예고, 전투 표시를 넣었다. 감시 프로그램이 서버를 교체할 때 로그온 인스턴스가 하나 더 뜨던 문제도 고쳤다.Dawnless커밋 2개
  15. 퀘스트 일지와 상시 접속Dawnless 화면의 월드 미리보기와 글자를 키웠다. 밤에는 Tailscale 고정 접속과 서버 시작 감시, 퀘스트 일지를 붙였다.Dawnless커밋 2개
  16. 방 80개와 던전 세 개자정을 넘겨 Dawnless 세계를 방 80개로 넓히고 마을 시설과 던전 캠페인 세 개를 넣었다. 캐릭터 삭제는 별도로 인증하는 관리자 포털에서만 가능하게 했다.Dawnless커밋 7개
  17. Mac 한글 Enter 문제 해결밤 11시부터 Mac에서 한글 조합 중 Enter 한 번으로 명령이 제출되지 않던 문제를 앱 내부 네이티브 브리지로 풀었다. CI에서 실제 AppKit 한글 조합과 Return을 검증하는 테스트도 붙였다. 자정 직전에는 CircleMUD식 진행 기록과 직업 스킬을 넣었다.Dawnless커밋 11개
  18. Dawnless v0.4와 한글 입력Godot로 만드는 판타지 MUD Dawnless에 v0.4와 Mac 소스 테스트 흐름을 추가했다. 대부분의 시간은 명령을 Enter로 제출할 때 한글 IME 조합이 끊기는 문제에 썼다.Dawnless커밋 7개
  19. 인증 메일을 Resend로CAPITALS 1983의 인증 메일을 Workers에서 Resend로 바로 보내도록 고치고, 홈 화면 광고 배너가 보이지 않던 문제를 잡았다. 저녁에는 크리스탈에게 블로그 남은 원고를 물어 발행 대기는 0편, 남은 105편은 모두 재작성 전 격리 원고라는 것을 확인했다.CAPITALS 1983크리스탈커밋 3개
  20. GPU 차트와 탈퇴 데이터 정리CAPITALS 1983의 회원 데이터를 최소한만 남기고 개인정보를 자동으로 정리하도록 바꿨다. 기기 모니터에는 GPU 사용률과 VRAM 차트를 붙이고, Discord 알림을 NUC로 옮겼다.CAPITALS 1983기기 모니터ROEN크리스탈커밋 14개

9월 202626

  1. 보안 패치 한 바퀴와 미발행 글 복구오후에 프로스트, R1 Academy, IcePack의 보안 의존성을 한꺼번에 올렸다. CAPITALS 1983은 경기 결과 정기 동기화를 다듬었고, ROEN은 0.14.1로 걸음 동작을 고쳤다. 크리스탈은 블로그 실패 목록을 점검해 실제로 빠져 있던 7월 글 두 편을 찾아 수동으로 발행했다.ROENCAPITALS 1983아이스큐브랩 홈페이지프로스트커밋 10개
  2. 밀린 Yammer 글 발행전날 실패한 Yammer 글이 아침에 정상 발행됐다. 이것으로 블로그 대기열이 비었다.아이스큐브랩 홈페이지커밋 1개
  3. 프로스트 의존성 정리프로스트의 런타임 의존성을 올리고 CLI 복구 처리를 손봤다. 같은 날 아침 블로그 발행은 이미지 생성기 오류로 또 실패했다.프로스트커밋 1개
  4. 하루 늦게 나간 세이브 화면 글9월 26일 아침 블로그 발행이 이미지 생성 단계에서 실패해 글이 하루 밀렸다. 27일 아침 같은 글이 정상 발행됐다.아이스큐브랩 홈페이지커밋 1개
  5. 큰 목표를 작게 쪼개기전날 글에 이어지는 주제로 블로그 자동 발행 한 편이 올라갔다.아이스큐브랩 홈페이지커밋 1개
  6. 높은 목표의 함정블로그 자동 발행 한 편만 있었다.아이스큐브랩 홈페이지커밋 1개
  7. 동시에 벌린 일 줄이기블로그 자동 발행 한 편이 올라갔다. 프로젝트 관리에서 동시에 진행하는 일의 양을 줄이자는 글이다.아이스큐브랩 홈페이지커밋 1개
  8. 프로그래밍 학습에 관한 글블로그 자동 발행 한 편이 이날의 기록이다.아이스큐브랩 홈페이지커밋 1개
  9. 기기 모니터 첫날윈도우, 맥, 시놀로지 NAS를 한 화면에서 보는 기기 모니터를 오후 한나절에 만들었다. 기기별 에이전트와 공개 웹 대시보드로 시작해 하드웨어 상태 점검, 30일 기록, ComfyUI·OpenClaw·Docker 상태 감시, 디스코드 알림까지 붙였다.기기 모니터아이스큐브랩 홈페이지커밋 10개
  10. 트위터와 오픈 API일요일. 블로그 자동 발행 한 편이 올라갔다.아이스큐브랩 홈페이지커밋 1개
  11. True Fantasy Live Online 이야기토요일. 블로그 자동 발행 한 편이 있었다. 개발이 중단된 온라인 게임을 콘솔 온라인 전략의 관점에서 다뤘다.아이스큐브랩 홈페이지커밋 1개
  12. 통화스와프에 관한 글블로그 자동 발행 한 편이 올라갔다. 통화스와프를 외화 유동성 안전장치로 설명한 글이다.아이스큐브랩 홈페이지커밋 1개
  13. 경기별 팬 공간과 ROEN 0.14새벽에 CAPITALS 1983의 커뮤니티를 안정화하고 경기마다 팬이 모이는 공간을 붙였다. 오후에는 ROEN을 골격 애니메이션 3D 캐릭터와 아이소메트릭 월드로 바꿔 0.14.0을 만들었다.CAPITALS 1983ROEN아이스큐브랩 홈페이지커밋 4개
  14. 마을에 적과 주민이 생기다ROEN 작업을 이어갔다. 클릭하면 다가가서 행동하는 조작을 넣고, 돌아다니는 적과 느린 자연 회복을 더했다. 밤에는 NPC 대기 동작과 주민 몸짓을 만들고 마을을 넓혔다.ROEN커밋 4개
  15. ROEN 첫 커밋쿼터뷰 RPG ROEN을 저장소에 올렸다. 오후에 Unity 프로토타입 0.8.2를 그대로 들여온 뒤, 밤까지 시작 섬과 중앙 섬 마을을 만들어 0.10.0까지 올렸다.ROEN커밋 3개
  16. 시장 개입에 관한 글일요일. 블로그 자동 발행 한 편이 올라갔다.아이스큐브랩 홈페이지커밋 1개
  17. 커뮤니케이션에 관한 글블로그 자동 발행 한 편만 있었던 날이다. 말했는지보다 상대의 이해와 행동이 바뀌었는지를 보자는 글이 올라갔다.아이스큐브랩 홈페이지커밋 1개
  18. 웃는 표지와 다시 채운 이야기전날 바꾼 잡지형 여행기를 한 번 더 손봤다. 간사이는 사진 중심 잡지로 다시 디자인했고, 규슈와 발리는 표지 사진을 바꾸고 줄어든 이야기를 다시 채웠다.여행 기록 · 간사이여행 기록 · 규슈여행 기록 · 발리아이스큐브랩 홈페이지커밋 4개
  19. 여행기 네 곳을 잡지처럼하루 커밋이 28개로 이달 가장 많았다. 여행 사이트 네 곳의 사진을 확인된 이야기와 맞춘 뒤 잡지형 레이아웃으로 다시 짰다. 오후에는 CAPITALS 1983에 공식 경기 결과 자동 갱신을, IcePack에 다운로드와 계정 복구 개선을 넣었다.여행 기록 · 규슈여행 기록 · 간사이여행 기록 · 발리여행 기록 · 이베리아커밋 28개
  20. 게임 개발자의 책장블로그 자동 발행 한 편이 이날의 기록이다. 게임 개발자에게 오래 남는 책을 설계, 팀, 출시까지 넓혀서 다뤘다.아이스큐브랩 홈페이지커밋 1개
  21. 이미지 알림을 놓치지 않게전날 손본 이미지 파이프라인의 빈틈을 메웠다. 심야에 만든 이미지도 일일 보고서에 들어가게 하고, 디스코드로 못 보낸 이미지는 생성과 따로 다시 보내도록 했다.프리즈NeoTypeSnowflake아이스큐브랩 홈페이지커밋 6개
  22. NeoType 7.6과 이미지 파이프라인 복구밤에 NeoType 7.6을 올리고, 프리즈의 이미지 생성 파이프라인을 복구하면서 결과물이 한쪽으로 쏠리지 않게 다양성을 넣었다. 세션을 주기적으로 교체하고 하루치 이미지 보고서를 붙이는 기능도 같이 들어갔다.프리즈NeoType커밋 3개
  23. 이베리아 여행기 완성새벽에 이베리아 여행기의 마지막 날 기록을 넣어 전체를 마무리했다. 오후에는 표지를 여행기 중심으로 바꾸고, 발리와 간사이 사이트의 날짜별 사진을 늘린 뒤 겹치지 않게 다시 골랐다. Snowflake도 안정성 작업을 한 번 올렸다.여행 기록 · 이베리아여행 기록 · 발리여행 기록 · 간사이Snowflake커밋 13개
  24. 지구온난화 글 한 편이날 커밋은 블로그 자동 발행 하나였다. 지구온난화의 과학적 근거를 다룬 글이 올라갔다.아이스큐브랩 홈페이지커밋 1개
  25. 이베리아 여행기 이어 쓰기이베리아 로드트립 여행기에 9월 1일 하루치 기록을 더했다. 해안 드라이브 글을 한 번 다듬고 저녁 식사 기록을 따로 붙였다.여행 기록 · 이베리아아이스큐브랩 홈페이지커밋 4개
  26. 여행 사진첩에서 스크린샷 걷어내기새벽부터 오전까지 간사이·발리·규슈 여행 사이트 세 곳의 사진을 정리했다. 스크린샷처럼 보이는 이미지와 주차장·차량 사진, 중복 장면을 빼고 카메라 사진으로 바꿨고, 날마다 작은 갤러리를 붙였다.여행 기록 · 간사이여행 기록 · 발리여행 기록 · 규슈아이스큐브랩 홈페이지커밋 17개

8월 202629

  1. 여행 기록 사이트 세 개밤 열 시부터 한 시간 사이에 발리, 간사이, 규슈 여행 기록 사이트를 새로 만들었다. 세 곳 모두 날짜별 일기를 몇 문단씩 늘리고 사진 앨범을 붙였다. 이베리아 일지에도 새 기록을 더했다.여행 기록 · 발리여행 기록 · 간사이여행 기록 · 규슈여행 기록 · 이베리아커밋 15개
  2. CAPITALS 1983 배포 전환CAPITALS 1983을 Cloudflare 배포로 옮기면서 경기·게임·정책 화면을 한꺼번에 고쳤다. 프로스트의 Codex App Server 브리지를 안정화하고, Snowflake 오프라인 AI 스튜디오를 비공개 저장소에 백업했다.아이스큐브랩 홈페이지CAPITALS 1983프로스트Snowflake커밋 6개
  3. 여행 막바지 기록여행 일지에 하루치 기록을 더하고, 렌터카 반납 전 확인할 내용을 메모로 남겼다.여행 기록 · 이베리아아이스큐브랩 홈페이지커밋 4개
  4. 여행 사진만 남기기여행 일지에 새 기록을 더하고 남은 일정의 선택지를 정리했다. 일정 페이지 전체를 직접 찍은 사진만 쓰도록 바꿨다.여행 기록 · 이베리아아이스큐브랩 홈페이지커밋 7개
  5. R1 Academy 오프라인 수료증오프라인 과정 수료생에게 R1 Academy 수료증을 발급하는 기능을 만들었다. 관리자 화면에서 명단을 가져와 발급하고, 문의 API로 수료증 메일을 보내도록 했다.여행 기록 · 이베리아R1 Academy통합 메일 API아이스큐브랩 홈페이지커밋 5개
  6. 사진과 경로 점검여행 일지의 사진을 날짜별로 다시 고르고, 실제 이동 경로와 사진이 맞는지 점검했다.여행 기록 · 이베리아아이스큐브랩 홈페이지커밋 7개
  7. 여행 일지 다듬기그동안 쓴 여행 일지를 한 번에 다듬었다.여행 기록 · 이베리아아이스큐브랩 홈페이지커밋 2개
  8. 경기 관람 일지여행 일지에 경기 관람 기록을 더하고 그날 일정을 갱신했다.여행 기록 · 이베리아아이스큐브랩 홈페이지커밋 3개
  9. 밤의 여행 일지밤에 여행 일지 한 편을 새로 올리고 다듬었다.여행 기록 · 이베리아아이스큐브랩 홈페이지커밋 4개
  10. 실제 이동 경로 기록여행 일지와 다음 일정을 고치고 실제로 운전한 경로를 기록했다.여행 기록 · 이베리아아이스큐브랩 홈페이지커밋 3개
  11. 직접 찍은 사진으로 교체여행 일지에 새 날짜 기록을 더하고, 남은 사진 몇 장을 직접 찍은 사진으로 바꿨다.여행 기록 · 이베리아아이스큐브랩 홈페이지커밋 6개
  12. 여행 일지 한 편 추가여행 일지에 하루치 기록을 하나 더 올렸다.여행 기록 · 이베리아아이스큐브랩 홈페이지커밋 2개
  13. 최신 일지를 첫 화면에여행 일지의 이야기 구성을 다시 다듬고, 첫 화면 히어로가 가장 최근 일지를 따라가게 했다.여행 기록 · 이베리아아이스큐브랩 홈페이지커밋 8개
  14. 채널 단위 승인크리스탈의 승인 설정을 채널 단위로 묶도록 고치고, 읽기 전용 명령으로 승인 처리 회귀 테스트를 돌렸다. 여행 일지는 사진 방향 오류를 잡고 지난 날짜 기록을 채웠다. R1 Academy에는 대체된 소셜 로그인 브랜치를 합쳐 정리했다.여행 기록 · 이베리아크리스탈R1 Academy아이스큐브랩 홈페이지커밋 10개
  15. 여행 일지 정보 구조 개편여행 일지의 정보 구조를 다시 짜고 사진판을 새로 만들었다. 대시보드 섹션 순서도 바꿨다.여행 기록 · 이베리아아이스큐브랩 홈페이지커밋 8개
  16. 여행 일지를 잡지처럼여행 일지의 사진을 직접 찍은 사진으로 바꾸고, 페이지 전체를 잡지 같은 편집 구성으로 다시 짰다. 밤에는 CUATKLEAGUE 운영 배포를 다시 걸었다.여행 기록 · 이베리아CUATKLEAGUE아이스큐브랩 홈페이지커밋 9개
  17. 여행 일지 첫 항목여행 일지에 첫 날짜별 기록을 올리고 다음 일정의 티켓과 교통 정보를 갱신했다.여행 기록 · 이베리아아이스큐브랩 홈페이지커밋 3개
  18. 일정을 위로 올리기여행 일지에서 그날의 일정을 페이지 위쪽으로 옮겼다. 블로그에는 질문을 바꾸는 책을 다룬 글이 올라갔다.여행 기록 · 이베리아아이스큐브랩 홈페이지커밋 2개
  19. 승인 요청을 Discord로 되돌리기크리스탈의 승인 요청이 다른 메신저로 가던 문제를 고쳐 Discord로 돌아오게 하고, 전날 고친 하트비트 중복 알림과 함께 PR로 합쳤다. 게이트웨이를 재시작했고 143번 블로그 글을 다시 발행했다. 여행 계획 페이지는 매일 쓰는 여행 일지 형태로 바꿨다.여행 기록 · 이베리아크리스탈아이스큐브랩 홈페이지커밋 8개
  20. 블로그 발행만 있던 날커밋은 크리스탈의 블로그 자동 발행 한 건뿐이었다. 지난날의 자신에게 말을 거는 일을 다룬 글이 올라갔다.아이스큐브랩 홈페이지커밋 1개
  21. CUATKLEAGUE 운영 준비자정을 넘겨 CUATKLEAGUE에 구단 라운지와 영상 링크를 붙이고, 오후에는 실제 운영을 앞두고 홈 화면을 다듬었다. 새벽에는 비공개 가족 기록 사이트를 새로 만들었다.CUATKLEAGUE여행 기록 · 이베리아북청기록IcePack커밋 23개
  22. 저장소 여덟 곳을 오간 월요일이달 가장 많은 56개 커밋이 나왔다. CUATKLEAGUE에 익명 글과 운영 도구, 공식 경기 데이터를 붙이고, IcePack은 기수별 배포와 회원 관리를 다듬었다. 크리스탈은 저장소 구조를 정리하고 PR 두 개를 합쳤으며, NeoType 이미지 파이프라인을 새로 시작해 프리즈에 연결했다.CUATKLEAGUEIcePack여행 기록 · 이베리아크리스탈커밋 56개
  23. 에셋 표지 채우기IcePack에서 미리보기가 없는 에셋을 줄이는 작업을 이어 갔다. 예전 마켓플레이스 버전 표기를 맞추고, 검증된 웹 결과로 빈 미리보기를 채우고, 그래도 없는 에셋에는 대체 표지를 만들었다.IcePack아이스큐브랩 홈페이지커밋 6개
  24. CUATKLEAGUE 첫 커밋한국 축구 팬 커뮤니티 CUATKLEAGUE를 처음 만들었다. K리그1 밖으로 범위를 넓히고 익명 참여를 쉽게 열었다. 저녁에는 IcePack에 Fab 미리보기 이미지를 가져오는 도구를 붙였다.CUATKLEAGUEIcePack아이스큐브랩 홈페이지커밋 12개
  25. 발행 파이프라인 복구며칠째 오류로 끝나던 블로그 자동 발행을 손봤다. 크리스탈의 발행 스크립트와 이미지 생성, 작업 상태 기록을 고치고 테스트를 붙였고, 그동안 실패했던 글 한 편이 저녁에 올라갔다. R1 Academy에서는 포인트 결제와 환불 흐름을 다졌다.크리스탈아이스큐브랩 홈페이지R1 Academy커밋 3개
  26. IcePack 다운로드 할당량 정리IcePack의 다운로드 할당량 처리를 원자적으로 바꾸고 화면을 개편한 첫 PR을 합쳤다. 이어 관리자 운영 대시보드를 손봤다.IcePack커밋 2개
  27. 멈춘 블로그 발행8월 2일부터 아침 블로그 자동 발행이 오류로 끝나는 날이 이어졌다. 크리스탈의 2시간 점검은 메인 세션 파일을 찾지 못했다는 경고를 남겼고, 아침 브리핑은 우선순위 첫 줄에 발행 복구를 올렸다.크리스탈크리스탈 기억 노트 2026-08-05
  28. 남은 일을 정리한 새벽새벽에 크리스탈과 남은 작업을 점검했다. Anthropic 콘솔 연동은 이미 지웠으니 키 교체 작업도 필요 없다고 기억을 바로잡았고, 남은 일은 자동 운영 감시뿐이라고 정리했다.크리스탈크리스탈 기억 노트 2026-08-02
  29. 블로그 자동 발행 한 편크리스탈의 블로그 파이프라인이 소프트웨어 디자인과 변경 비용을 다룬 글 한 편을 홈페이지에 올렸다. 이날 직접 손댄 코드는 없었다.아이스큐브랩 홈페이지커밋 1개

7월 202630

  1. 자동화 보고 다시 짜기모닝브리핑과 발행기가 로그 끝부분의 문구로 성공을 판정하던 방식을 상태 JSON 기준으로 바꾸고, LLM 하트비트를 결정적 점검 스크립트로 대체했다. OpenClaw를 2026.7.1-2로 올리고 기본 모델을 네이티브 Codex 런타임으로 옮겼으며, 평문 비밀정보를 SecretRef로 이전하고 30일 넘은 세션 파일 338개를 백업 후 정리했다.크리스탈프리즈아이스큐브랩 홈페이지커밋 3개
  2. 기획 탐색과 개발 반복블로그 글 1편이 자동 발행됐다. 게임 팀은 기획 탐색 단계와 개발 반복 단계를 나눠 보는 편이 현실적이라는 글이다.아이스큐브랩 홈페이지커밋 1개
  3. 크리스탈과 프로스트, Codex로크리스탈의 주 엔진을 Claude에서 Codex로 바꿨다. 브리지가 Codex CLI를 일회성 읽기 전용 모드로 실행하고 응답을 파싱하도록 고쳤고, 오후에는 프로스트도 Codex를 기본 에이전트로 전환했다.프로스트크리스탈아이스큐브랩 홈페이지커밋 4개
  4. MMORPG의 장기 동기블로그 글 1편이 자동 발행됐다. MMORPG는 즉시 만족보다 장기 동기와 기대를 설계해야 오래 간다는 내용이다.아이스큐브랩 홈페이지커밋 1개
  5. 상대 입장 상상하기일요일. 블로그 글 1편이 자동 발행됐다. 상대 입장을 상상하는 습관의 쓸모와 한계를 다룬 글이다.아이스큐브랩 홈페이지커밋 1개
  6. 테스트와 수정의 루프토요일. 블로그 글 1편이 자동 발행됐다. 게임 품질은 한 번의 완성보다 반복되는 테스트와 수정에서 나온다는 내용이다.아이스큐브랩 홈페이지커밋 1개
  7. 경제학 책과 소설블로그 글 1편이 자동 발행됐다. 경제학 책과 대중 소설을 함께 읽을 때 달라지는 질문을 다뤘다.아이스큐브랩 홈페이지커밋 1개
  8. Neotype 출력 정리Neotype에 쓰는 체크포인트가 중립 프롬프트에도 여분의 팔다리나 부적절한 구도를 자주 그려서 네거티브 프롬프트로 막았다.프리즈아이스큐브랩 홈페이지커밋 2개
  9. 사람을 보는 힌트블로그 글 1편이 자동 발행됐다. 궁지와 자유 시간이 사람을 보는 힌트가 되지만 그것만으로 본질을 알 수는 없다는 글이다.아이스큐브랩 홈페이지커밋 1개
  10. 불편한 진실의 이야기 구조블로그 글 1편이 자동 발행됐다. 《불편한 진실》이 오래 기억되는 이유를 데이터가 아닌 이야기 구조에서 찾았다.아이스큐브랩 홈페이지커밋 1개
  11. 메일 발송을 Workspace SMTP로IcePack 메일 발송을 외부 서비스 Resend에서 Google Workspace SMTP로 바꿨다. 브랜드 발신 주소로 별도 서비스 없이 보낼 수 있게 됐다.IcePack아이스큐브랩 홈페이지커밋 2개
  12. IcePack 다운로드 한도와 장바구니IcePack에 계정당 다운로드 한도와 활성 기간을 넣었다. 에셋팩 묶음을 없애고 개별 에셋을 담아 내려받는 장바구니형 라이브러리로 바꿨다.IcePack프리즈아이스큐브랩 홈페이지커밋 7개
  13. ComfyUI 큐가 밀린 날토요일. Neotype이 하루 종일 그림을 한 장도 못 만들어 원인을 보니 ComfyUI 큐에 작업 56개가 밀려 있었다. 큐가 밀리면 실행을 건너뛰고 대기 시간을 늘렸다.프리즈커밋 2개
  14. Neomotion과 Neotype 갤러리Neotype 그림을 2초짜리 움직이는 클립으로 만드는 Neomotion을 붙이고, NAS에 쌓인 결과물을 다크 테마 정적 갤러리로 묶었다. 프로스트는 5분마다 Opus로 보내던 헬스체크 핑을 없애 하루 288번의 호출을 줄였다.프리즈프로스트크리스탈아이스큐브랩 홈페이지커밋 12개
  15. 깨진 썸네일과 구도 축121번 글 썸네일이 사용량 한도 에러 문구가 프롬프트로 들어가 깨져 있어 다시 만들었다. Neotype에는 구도 프롬프트 축을 더하고 얼굴이 어둡게 나온 그림을 거르게 했다.아이스큐브랩 홈페이지프리즈커밋 4개
  16. 꺼져 있으면 조용히 건너뛰기3090 ComfyUI가 꺼져 있을 때 블로그 발행이 매일 실패로 처리되던 것을 바꿔, 글을 대기열에 두고 조용히 넘어가게 했다. 전날 남은 툴 호출 인자가 빈 값으로 가던 문제도 스트리밍 이벤트를 고쳐 해결했다.크리스탈프리즈커밋 3개
  17. 브리지 복구와 Neotype 시작커밋 21개로 이달 가장 많았다. 새벽에 크리스탈과 프로스트의 Claude 브리지를 고쳐 Opus 4.8로 고정했고, 2.1.92에 머물던 Claude CLI도 2.1.207로 올렸다. 7월 11일 워크플로우 폴더 재편으로 깨진 블로그 이미지 발행을 복구했고, 프리즈에는 ComfyUI 워크플로우 실행기와 랜덤 간격으로 애니메 그림을 올리는 Neotype을 붙였다.프리즈크리스탈프로스트아이스큐브랩 홈페이지커밋 21개
  18. 오독 4축과 운영자 계정공모전 파이프라인의 오독 모드를 관용구·언어유희에 동어반복과 중의를 더해 네 갈래로 늘렸다. 동사가 상징 아이콘으로 빠지지 않고 실제 물리 사건으로 그려지도록 가드를 보강했다. 밤에는 IcePack 운영자 계정을 보장하는 스크립트를 넣었다.크리스탈IcePack커밋 3개
  19. 드러커의 자기관리일요일. 블로그 글 1편이 자동 발행됐다. 드러커의 자기관리를 완벽주의보다 강점과 기여, 피드백으로 읽은 글이다.아이스큐브랩 홈페이지커밋 1개
  20. 공모전 파이프라인 RAW 전환크리스탈의 공모전 작품 생성 파이프라인을 RAW 한 갈래로 통일하고, 흩어져 있던 작가 컨셉과 씨앗 문장을 파일 하나로 뺐다. 3090 ComfyUI 워크플로우 미러를 맞춘 뒤 FLUX.2와 Z-Image를 편입해 작품마다 모델과 오독 모드를 돌리게 했다. 저녁에는 GPU를 쓰는 크론 네 개의 시간을 검산해 최소 간격 20분으로 겹침이 없음을 확인했다.크리스탈프로스트프리즈아이스큐브랩 홈페이지커밋 9개
  21. 프로스트 브리지를 agy CLI로프로스트의 Discord 브리지를 claude CLI에서 agy CLI로 옮기고, 같은 변경을 v2 저장소에도 넣었다. 작업 공간 이름을 capitals로 바꾸는 커밋도 했다. 오후에는 크리스탈 브리지가 모델 지정 없이 기본값을 쓰고 있던 것을 확인하고 Opus 4.8을 지정했다.프로스트프로스트 v2아이스큐브랩 홈페이지크리스탈커밋 4개
  22. 집중과 다각화블로그 글 1편이 자동 발행됐다. 집중과 다각화의 선택은 유행보다 진단과 적합성에서 갈린다는 내용이다.아이스큐브랩 홈페이지커밋 1개
  23. 인터넷 논쟁이 소모적인 이유블로그 글 1편이 자동 발행됐다. 인터넷 논쟁이 정보보다 반발과 평판 경쟁으로 흐르는 이유를 다뤘다.아이스큐브랩 홈페이지커밋 1개
  24. 돈과 안정감블로그 글 1편이 자동 발행됐다. 돈의 의미가 소득보다 안정감과 선택권에서 달라진다는 글이다.아이스큐브랩 홈페이지커밋 1개
  25. 게임 과몰입은 관찰부터블로그 글 1편이 자동 발행됐다. 자녀의 게임 과몰입에는 처벌보다 관찰과 합의, 지원이 먼저라는 내용이다.아이스큐브랩 홈페이지커밋 1개
  26. 즉흥성을 다시 보기일요일. 블로그 글 1편이 자동 발행됐다. 약속보다 즉흥을 선호하는 성향을 무책임으로만 보지 말자는 글이다.아이스큐브랩 홈페이지커밋 1개
  27. 조언 글이 반발을 부르는 이유블로그 글 1편이 자동 발행됐다. 조언 글에서는 사실보다 톤과 전제, 실행 가능성이 먼저 읽힌다는 내용이다.아이스큐브랩 홈페이지커밋 1개
  28. 고전 미스터리의 장치블로그 글 1편이 자동 발행됐다. 김전일이 익숙하게 느껴지는 이유를 고전 미스터리의 장치로 풀었다.아이스큐브랩 홈페이지커밋 1개
  29. IcePack에 영상과 사운드 카테고리게임 에셋 배포 허브 IcePack에 효과음과 영상클립 카테고리를 새로 만들고 기존 미디어를 규칙에 따라 다시 분류했다. 관리자 화면에서도 카테고리를 직접 고를 수 있게 했고, 샘플 영상 팩을 넣어 Video 카테고리에 실제 데이터를 채웠다.IcePack아이스큐브랩 홈페이지커밋 5개
  30. 게임 이용자층에 관한 글아침 자동 발행으로 블로그 글 1편이 올라갔다. 게임 시장을 젊은 남성 이용자만으로 설명할 수 없다는 내용이다.아이스큐브랩 홈페이지커밋 1개

6월 202629

  1. 6월의 마지막 자동 발행기기 전환이 작업 습관을 바꾸는 이유를 다룬 글로 6월 발행을 마쳤다.아이스큐브랩 홈페이지커밋 1개
  2. 귀찮음에 관한 글귀찮음의 일부는 의지 부족이 아니라 불안과 에너지 문제라는 글이 자동 발행됐다.아이스큐브랩 홈페이지커밋 1개
  3. 자유와 통제의 설계일요일. 온라인 게임 커뮤니티의 자유와 통제를 다룬 글 한 편이 올라갔다.아이스큐브랩 홈페이지커밋 1개
  4. Claude API 등급 상향토요일. 게임 커뮤니티 규칙에 관한 글이 자동 발행됐다. Claude API 사용 등급이 올라가 요청 한도가 늘었다는 안내를 받았다.아이스큐브랩 홈페이지커밋 1개
  5. 이미지 없는 에셋 대응IcePack에서 미리보기 이미지가 없는 에셋에 색상 플레이스홀더를 넣고, 라이브러리 임포트 때 프리뷰를 이름으로 맞추도록 했다.아이스큐브랩 홈페이지IcePack커밋 2개
  6. 해상물류 AI 포트폴리오저녁에 스마트 해상물류 멘토링에서 나온 AI 프로젝트 제안들을 포트폴리오로 묶어 올렸다.아이스큐브랩 홈페이지커밋 5개
  7. 헬스체크 타임아웃 조정프로스트 브리지 헬스체크의 예외 메시지를 자세히 찍게 하고, 타임아웃을 30초에서 60초로 늘렸다.프로스트프로스트 v2커밋 4개
  8. 백그라운드 태스크 중복 막기Discord 게이트웨이가 재접속할 때마다 헬스체크 태스크가 쌓여 Claude 프로세스가 폭주하던 문제를 잡았다. 백그라운드 태스크를 한 번만 시작하도록 가드를 넣었다.프로스트프로스트 v2커밋 4개
  9. 언어 조합에 관한 글일요일. 게임 개발 언어는 하나가 아니라 역할별 조합이라는 글과 포트폴리오 한 편이 자동 발행됐다.아이스큐브랩 홈페이지커밋 2개
  10. 등급분류 논쟁 글 발행토요일. 한국 게임 등급분류 논쟁을 절차와 범위로 읽어 본 글이 올라갔다.아이스큐브랩 홈페이지커밋 2개
  11. 게임 프로듀서의 단계 관리블로그와 포트폴리오 자동 발행만 있던 날이다.아이스큐브랩 홈페이지커밋 2개
  12. 프로스트 브리지 손보기프로스트의 Discord 브리지가 Claude 실행 실패 때 빈 메시지만 보내던 문제를 고쳤다. 인증 오류 자동 재시도와 5분 주기 헬스체크도 넣었다.프로스트프로스트 v2CAPITALS 1983아이스큐브랩 홈페이지커밋 13개
  13. FC서울 킷으로 다시 그린 캐릭터육성 게임 캐릭터를 FC서울 킷에 맞춰 다시 그리고 홈 화면을 프린세스 메이커 2 방식으로 바꿨다. IcePack은 개별 에셋 상품 페이지를 추가했다.CAPITALS 1983아이스큐브랩 홈페이지IcePack커밋 9개
  14. 자동 발행만 남은 날블로그와 포트폴리오 자동 발행 두 건만 있었다.아이스큐브랩 홈페이지커밋 2개
  15. 육성 게임 밸런스 조정CAPITALS 1983의 선수 육성 게임에서 성장 체감 곡선과 명성·리그 수치를 다시 맞췄다.CAPITALS 1983아이스큐브랩 홈페이지커밋 2개
  16. 컬링과 3D 최적화일요일. 블로그 글 한 편과 포트폴리오 글 한 편이 자동 발행됐다. 포트폴리오도 이제 매일 아침 9시에 한 편씩 올라간다.아이스큐브랩 홈페이지커밋 2개
  17. 서비스 페이지 재분류토요일. 홈페이지 서비스를 XR·게임·AI·컨설팅 네 갈래로 다시 나누고 포트폴리오 연결을 새로 맞췄다. CAPITALS 1983의 육성 게임은 2D 일러스트와 엔딩 72종까지 늘었다.아이스큐브랩 홈페이지CAPITALS 1983인연 INYEONIcePack커밋 27개
  18. IcePack 하룻밤 MVP새벽에 게임 에셋 배포 허브 IcePack을 시작해 오전까지 NAS 배포와 공개 스토어프런트 전환을 마쳤다. CAPITALS 1983에는 프린세스 메이커 방식의 선수 육성 게임을 붙였다.IcePackCAPITALS 1983인연 INYEON아이스큐브랩 홈페이지커밋 57개
  19. 포트폴리오 발행을 스크립트로포트폴리오 글 제목의 콜론 하나가 YAML 파싱을 깨뜨려 빌드가 멈췄다. frontmatter를 손으로 쓰지 않고 검증 후 재직렬화하는 발행 스크립트와 배포 전 검사 게이트를 만들었다. CAPITALS 1983과 INYEON은 하루 종일 기능을 붙였다.CAPITALS 1983인연 INYEON아이스큐브랩 홈페이지크리스탈커밋 57개
  20. 포트폴리오 118편과 새 프로젝트 셋이번 달 가장 바쁜 날로 커밋이 155개였다. 홈페이지에 2018년부터 2026년까지의 교육 사업 기록을 포트폴리오 글 118편으로 한꺼번에 올렸고, 같은 날 CAPITALS 1983 팬 커뮤니티와 Polarader 공고 게시판을 새로 세웠다.아이스큐브랩 홈페이지CAPITALS 1983Polarader인연 INYEON커밋 155개
  21. 쉬운뉴스 본문 확장쉬운뉴스 기사 16건의 본문을 실제 신청 절차와 공공 연락처를 넣은 톤으로 늘렸다. 새 통계나 수치는 만들지 않는다는 데이터 원칙을 지켰다.쉬운뉴스커밋 1개
  22. AI가 글을 망치는 방식AI가 블로그 글을 망치는 패턴을 정리한 글이 발행됐다. 오후에는 발행 과정에서 남던 임시 파일을 gitignore에 넣고 정리했다.아이스큐브랩 홈페이지커밋 2개
  23. 일요일 자동 발행일요일. 자동 발행 글 한 편 외에는 커밋이 없었다.아이스큐브랩 홈페이지커밋 1개
  24. 몬스터 설계 글 발행토요일. 몬스터 설계에서 타입 데이터와 개체 상태를 나누는 법을 다룬 글이 자동 발행됐다.아이스큐브랩 홈페이지커밋 1개
  25. 신뢰도 별점을 걷어내다쉬운뉴스의 14개 카테고리를 모두 한 건 이상 채우고 목록을 최신순으로 정렬했다. 공공기관 출처만 다루는 구조에서 카드마다 붙던 신뢰도 배지는 정보 가치가 낮다고 보고 화면에서 뺐다.쉬운뉴스아이스큐브랩 홈페이지커밋 3개
  26. 쉬운뉴스 카테고리 채우기시니어용 쉬운 뉴스 서비스 쉬운뉴스에 정책브리핑 자료를 바탕으로 13개 카테고리 글을 채웠다. 카카오 공유는 SDK 없이 기기 공유 시트와 주소 복사로 처리하기로 한 결정을 코드에 반영했다.쉬운뉴스아이스큐브랩 홈페이지커밋 3개
  27. 스타크래프트 컨트롤 이야기스타크래프트의 수동 컨트롤이 오래 사랑받은 이유를 다룬 글이 자동 발행됐다.아이스큐브랩 홈페이지커밋 1개
  28. 익스트림 프로그래밍 글 발행아침 자동 발행으로 익스트림 프로그래밍을 변화에 버티는 공학 습관으로 설명한 글이 올라갔다. 이날 다른 커밋은 없었다.아이스큐브랩 홈페이지커밋 1개
  29. FAB로 다시 정리하는 제품 설명월요일. 크리스탈 블로그 파이프라인이 아침 8시에 새 글 한 편을 올렸다. 기술이 바뀌어도 제품 설명은 FAB 구조로 돌아온다는 내용이다.아이스큐브랩 홈페이지커밋 1개

5월 202627

  1. 토글을 써야 할 때일요일. 자동 발행 글 한 편만 올라갔다.아이스큐브랩 홈페이지커밋 1개
  2. 취향 시장의 로컬라이징토요일. 자동 발행 글 한 편만 올라갔다.아이스큐브랩 홈페이지커밋 1개
  3. 데이터와 상태 전이자동 발행 글 한 편만 올라간 날이다.아이스큐브랩 홈페이지커밋 1개
  4. 쉬운뉴스를 NAS 도커로쉬운뉴스를 Vercel 대신 Synology NAS의 Docker로 운영하기로 하고, R1 Academy에서 검증한 배포 방식을 단순화해 가져왔다. compose 환경 변수 문제를 고쳐 1단계 배포를 통과시켰다.쉬운뉴스아이스큐브랩 홈페이지커밋 3개
  5. 아이디어는 질문 방식에서자동 발행 글 한 편만 올라간 날이다.아이스큐브랩 홈페이지커밋 1개
  6. RSS 404 고치기Polarader 아카이브 RSS가 상세 페이지 라우트에 먼저 잡혀 404가 나던 문제를 고쳤다.아이스큐브랩 홈페이지Polarader커밋 2개
  7. Polarader 비밀번호 로그인크리스탈과 함께 전체 저장소의 미커밋 변경을 정리했다. 발행 임시 파일이 066번, 070번에 이어 반복해서 남는 것을 확인했다. 밤에는 Polarader에 비밀번호 로그인과 백그라운드 발송, 예약 UI를 넣었다.아이스큐브랩 홈페이지크리스탈Polarader커밋 4개
  8. 소프트웨어 설계와 트리즈일요일. 자동 발행 글 한 편만 올라갔다.아이스큐브랩 홈페이지커밋 1개
  9. 보상보다 도전의 조절토요일. 자동 발행 글 한 편만 올라갔다.아이스큐브랩 홈페이지커밋 1개
  10. 테스트 주도 개발자동 발행 글 한 편만 올라간 날이다.아이스큐브랩 홈페이지커밋 1개
  11. 작은 팀의 방향 전환 속도자동 발행 글 한 편이 올라갔고, 밤에 크리스탈이 발행 임시 파일을 정리했다.아이스큐브랩 홈페이지커밋 2개
  12. 큐레이션 워커와 예약 초안저녁에 두 서비스를 함께 진행했다. 쉬운뉴스는 정부·공공기관 보도자료 RSS를 받아 쉬운 풀이와 검증까지 거치는 큐레이션 워커를 만들었고, Polarader는 정해진 요일마다 AI 초안을 만들어 관리자 검토를 요청하게 했다.쉬운뉴스Polarader아이스큐브랩 홈페이지커밋 5개
  13. 나중에 읽기 서비스자동 발행 글 한 편만 올라간 날이다.아이스큐브랩 홈페이지커밋 1개
  14. Wolfire와 오픈 개발자동 발행 글 한 편만 올라간 날이다.아이스큐브랩 홈페이지커밋 1개
  15. 『Only the Paranoid Survive』일요일. 자동 발행 글 한 편만 올라갔다.아이스큐브랩 홈페이지커밋 1개
  16. 델리게이트와 시그널토요일. 자동 발행 글 한 편만 올라갔다.아이스큐브랩 홈페이지커밋 1개
  17. 게임 서버 글 세 편참조 무결성, 트랜잭션, MMORPG 관심 영역을 다룬 글 세 편이 몇 분 간격으로 발행됐다.아이스큐브랩 홈페이지커밋 3개
  18. 깃허브 CLI 재인증과 저장소 정리새벽에 크리스탈과 함께 전체 저장소를 pull하고 커밋이 남은 곳을 정리했다. 만료된 GitHub CLI 인증을 다시 하고, 원격이 없던 로컬 저장소 하나를 비공개 저장소로 만들어 올렸다.아이스큐브랩 홈페이지크리스탈커밋 3개
  19. 쉬운뉴스 범위 줄이기쉬운뉴스에서 카카오 로그인과 음성 읽기를 뺐다. 회원 없이 누구나 읽는 원칙에 맞추고 개인정보 수집을 없앴으며, 모바일 웹 제약을 우회하는 TTS 인프라보다 큰 글씨와 쉬운 풀이에 집중하기로 했다.쉬운뉴스아이스큐브랩 홈페이지커밋 3개
  20. 『Joel on Software』 다시 읽기일요일. 자동 발행 글 한 편만 올라갔다.아이스큐브랩 홈페이지커밋 1개
  21. 쉬운뉴스 화면과 DB 스키마시니어를 위해 어려운 뉴스를 쉽게 풀어 주는 모바일 웹 쉬운뉴스의 1단계 화면을 마무리하고, 2단계로 Prisma 스키마와 풀이 엔진의 뼈대를 세웠다.쉬운뉴스아이스큐브랩 홈페이지커밋 3개
  22. 시장 파이를 보는 법자동 발행 글 한 편만 올라간 날이다.아이스큐브랩 홈페이지커밋 1개
  23. CAPITALS 1983 첫 커밋CAPITALS 1983 저장소를 Create Next App으로 시작했다. 블로그에는 초기 인터넷 밈을 다룬 글이 올라갔다.아이스큐브랩 홈페이지CAPITALS 1983커밋 2개
  24. 밀린 글 네 편 발행049번부터 052번까지 네 편을 한 번에 발행하고, 그 과정에서 생긴 머지 충돌을 정리했다.아이스큐브랩 홈페이지커밋 1개
  25. 인물 사진 워크플로우 14종일요일. 크리스탈이 만드는 인물 사진이 비슷비슷해서 ComfyUI 워크플로우를 8종에서 14종으로 늘리고 외모, 구도, 조명을 무작위로 고르게 했다.크리스탈커밋 1개
  26. 카드 높이 500px로 통일자정을 넘겨서도 블로그 카드 레이아웃을 계속 손봤고, 카드 높이를 모두 500px로 맞춘 뒤 요약을 늘려 빈 공간을 채웠다. 대기 중인 글 267편의 요약을 200자 안팎으로 늘렸고, 크리스탈 쪽에서는 쓰지 않는 크론과 프로젝트를 한꺼번에 지웠다.아이스큐브랩 홈페이지크리스탈커밋 10개
  27. 디스코드 봇 환각 잡기와 썸네일 비율 실험새벽에 claude-bridge가 같은 메시지에 두 번 답하고 가짜 User/Assistant 턴을 지어내던 문제를 고쳤다. 낮에는 블로그 썸네일을 글씨와 사람이 없는 사실주의 이미지로 바꾸고, 밤까지 카드 썸네일 높이를 여러 번 바꿔 가며 이미지와 글의 비중을 맞췄다.아이스큐브랩 홈페이지크리스탈Polarader프로스트커밋 23개

4월 202628

  1. 브리지는 단순하게프로스트의 Claude 브리지에서 warm pool을 걷어내고 직접 subprocess로 부르게 했다. 크리스탈은 자기 자신과 대화하던 루프를 막고, 잘려 나가던 MEMORY.md를 6,893자로 줄였다.프로스트프로스트 v2아이스큐브랩 홈페이지인연 INYEON커밋 32개
  2. ComfyUI 복구와 썸네일 다시 그리기이미지 생성 서버의 ComfyUI를 예약 작업으로 띄워 다시 살리고, 이미지가 빠졌던 글들의 썸네일을 새로 만들었다. 발행 파이프라인은 이미지 실패 글을 건너뛰고 하루 2편을 내도록 바꿨다.아이스큐브랩 홈페이지프로스트프로스트 v2쉬운뉴스커밋 17개
  3. Polarader 관리자와 AI 초안Polarader에 뉴스레터를 쓰고 보내는 관리자 화면과 매직링크 로그인을 붙이고, 검색 결과로 초안을 만드는 AI 작성 기능을 넣었다. 시니어 대상 뉴스 웹 쉬운뉴스도 기획서와 셋업으로 시작했다.Polarader쉬운뉴스아이스큐브랩 홈페이지프로스트커밋 24개
  4. API 과금 대신 구독으로이달 Anthropic API 비용이 커져, Claude Code 구독을 OpenAI 호환 API처럼 쓰는 claude-bridge를 만들고 크리스탈의 기본 모델을 그쪽으로 돌렸다. R1 Academy에는 매일 새벽 자동 DB 백업을 붙였다.R1 Academy아이스큐브랩 홈페이지크리스탈Polarader커밋 16개
  5. 새벽의 자율 작업 두 건자정 넘어 인연 INYEON과 Last Night에 자율 운영 규칙을 깔고 세션 단위로 작업을 돌렸다. 크리스탈은 스크립트 15개의 모델 지정을 역할 기반 설정으로 바꿨다.인연 INYEONLast NightPolarader통합 메일 API커밋 23개
  6. Ollama를 지우고 LM Studio만맥 미니에서 Ollama를 완전히 지워 디스크 59GB를 되찾고 LM Studio 하나로 로컬 모델을 돌리게 했다. 홈페이지는 포트폴리오 초안을 합치고 정리했다.아이스큐브랩 홈페이지Polarader인연 INYEONR1 Academy커밋 10개
  7. Polarader 저장소 시작메일링 서비스 Polarader를 깃허브에 올리고 이메일 구독 해지 흐름을 만들었다. 크리스탈의 메일링 수신자도 Polarader DB에서 읽도록 바꿨다.아이스큐브랩 홈페이지Polarader크리스탈프로스트커밋 12개
  8. 검색 결과를 메일로크리스탈의 지원사업·예술 지원 검색 결과를 Discord 대신 메일로 보내도록 바꾸고, AI 전시·공모 정보를 모으는 ArtRadar 메일을 새로 만들었다.아이스큐브랩 홈페이지R1 Academy크리스탈커밋 4개
  9. VR 교육 포트폴리오 공개홈페이지에 새 글 1편과 2019년 VR 교육 포트폴리오를 올렸다. 전날 끝난 자막 추출의 실패 22건은 오디오 트랙이 없는 영상으로 정리했다.아이스큐브랩 홈페이지크리스탈커밋 2개
  10. Sentry 연결과 감사 로그R1 Academy 관리자 API에 Zod strict 검증과 IDOR 가드를 넣고, Sentry와 관리자 감사 로그를 붙였다. 대화형 게임 Last Night의 첫 커밋도 이날 올렸다.R1 Academy아이스큐브랩 홈페이지Last Night크리스탈커밋 26개
  11. 메일 템플릿, 밝게 했다가 다시 어둡게통합 메일 API에 인증·공지 메일 엔드포인트 6개를 더했다. 색 대비를 맞추려 밝은 템플릿으로 바꿨다가, Mac 메일 앱 표시 문제로 원래 다크 테마로 되돌렸다.통합 메일 API아이스큐브랩 홈페이지R1 Academy커밋 6개
  12. 통합 메일 API 시작홈페이지와 R1 Academy가 따로 쓰던 메일 발송을 Resend 기반 통합 메일 API 하나로 모았다. R1 Academy는 탈퇴해도 결제·포인트 기록이 남도록 원장 스냅샷을 만들고 E2E 회귀 테스트를 늘렸다.R1 Academy아이스큐브랩 홈페이지통합 메일 API프로스트커밋 53개
  13. 카카오 로그인과 강사 역할카카오 로그인과 회원가입 이메일 인증을 넣고, 강사 역할과 강사 대시보드를 새로 만들었다. 미리보기 상태에서 미수강자가 노트·자료·답변을 쓸 수 있던 권한 구멍도 막았다.R1 Academy크리스탈커밋 30개
  14. 소셜 로그인, 하루 53커밋R1 Academy에 Google과 네이버 로그인을 붙이고 계정 연결·해제까지 만들었다. 네이버 OAuth는 state 쿠키와 scope 문제로 열 번 가까이 고친 끝에 동작했다.R1 Academy아이스큐브랩 홈페이지크리스탈프로스트커밋 63개
  15. 강좌 상세 페이지 다시 짜기R1 Academy 강좌 상세와 결제 화면을 다시 설계하고 히어로 영상을 넣었다. 홈페이지에는 접속 IP 로깅용 nginx 설정을 더했고, 깃허브 프로필 README 저장소도 따로 만들었다.R1 Academy아이스큐브랩 홈페이지GitStudy크리스탈커밋 34개
  16. 블로그 대기열 182편 다시 쓰기발행 대기 글을 blog_queue로 옮기고 001번부터 182번까지 형식과 문체를 맞춰 다시 썼다. 발행 스크립트도 NAS 대신 로컬 대기열에서 글을 읽도록 바꿨다.아이스큐브랩 홈페이지R1 Academy프로스트크리스탈커밋 23개
  17. 영상은 HLS로MP4를 Range 요청으로 내보내면 큰 영상을 몇 번 바꿔 볼 때 서버가 멈췄다. backpressure를 몇 차례 고치다가 결국 ffmpeg로 HLS 변환하고 hls.js로 재생하는 방식으로 바꾸고, 영상 토큰 시스템은 걷어냈다.R1 Academy프로스트아이스큐브랩 홈페이지커밋 36개
  18. 보안 점검과 퀴즈 시스템R1 Academy에 39개 커밋이 들어간 날이다. 인증 없던 메일 API와 업로드 서버에 토큰 검증을 넣고, 퀴즈·리뷰·공지사항·수료증 PDF를 브랜치별로 만들어 한꺼번에 합쳤다.R1 Academy아이스큐브랩 홈페이지프로스트크리스탈커밋 46개
  19. 학습 페이지에 노트와 Q&AR1 Academy 학습 화면 오른쪽에 타임스탬프 노트, Q&A, 강의 자료실 탭을 붙였다. 프로스트에는 로컬 MLX gemma로 보내는 경로를 추가하고, 기본은 Claude로 두는 라우팅 원칙을 적었다.R1 Academy프로스트아이스큐브랩 홈페이지크리스탈커밋 15개
  20. 포트폴리오 카드와 강의 등록 위저드홈페이지에 포트폴리오 사례 페이지를 만들고 블로그와 카드 크기를 맞추느라 18번 커밋했다. R1 Academy는 5단계 강의 등록 위저드를 만들고, 대용량 업로드에서 나던 502를 업로드 전용 서버로 분리해 해결했다.아이스큐브랩 홈페이지R1 Academy크리스탈커밋 37개
  21. R1 Academy, PostgreSQL로 옮기다R1 Academy의 백엔드를 Supabase에서 PostgreSQL과 Prisma로 옮기고, 관리자·학습자 대시보드와 NAS Docker 배포를 붙였다. 저녁에는 영상 업로드와 레슨 관리처럼 강의를 실제로 올리는 데 필요한 기능을 채웠다.R1 Academy아이스큐브랩 홈페이지커밋 13개
  22. R1 Academy 첫 커밋게임 개발 강의 플랫폼 R1 Academy를 Next.js로 시작했다. 이후 323개 커밋으로 이어지는 프로젝트다.크리스탈아이스큐브랩 홈페이지R1 Academy커밋 5개
  23. HTML 태그 정리, 그리고 되돌리기글에 섞여 나오는 HTML 태그를 후처리로 지우다가, 결국 프롬프트에서 금지하는 방식만 남겼다.크리스탈아이스큐브랩 홈페이지커밋 6개
  24. 요약은 로컬 모델에게완료 보고와 검색 요약을 로컬 gpt-oss-20b로 돌려 API 호출을 줄였다. 발행도 하루 두 번에서 오후 3시 한 번으로 바꿨다.크리스탈아이스큐브랩 홈페이지프로스트커밋 10개
  25. 기억 파일 다이어트토요일. 에이전트가 매번 읽는 MEMORY.md가 너무 길어져 8,600자에서 5,000자로 줄였다.크리스탈아이스큐브랩 홈페이지커밋 8개
  26. 굵은 글씨와의 싸움모델이 쓴 글에 볼드가 넘쳐서 자동 정리 단계를 만들었다. 텔레그램·디스코드 기기 정보 같은 민감 파일도 저장소에서 뺐다.아이스큐브랩 홈페이지크리스탈프로스트커밋 15개
  27. 블로그 파이프라인 손보기, 홈페이지 디자인 개편하루 커밋이 34개로 이번 주 가장 많았다. 자동 생성 글의 제목 불일치를 잡는 규칙을 넣고, 같은 날 홈페이지 블로그 화면을 크게 바꿨다.아이스큐브랩 홈페이지크리스탈프로스트커밋 34개
  28. 오픈클로 에이전트 둘을 깃허브에 올린 날크리스탈과 프로스트의 OpenClaw 설정을 처음으로 저장소에 담았다. 크리스탈은 설정과 작업 공간을 한 저장소로 묶고, 프로스트는 .openclaw 폴더 기준으로 전체를 백업했다. 새벽에는 크리스탈이 블로그 글 세 편을 쓰기 전에 검색으로 자료를 모아 리서치 기록을 남겼다.크리스탈아이스큐브랩 홈페이지프로스트워드프레스 백업커밋 24개

3월 202620

  1. 발행 크론 중복과 비용 정리크론 지시문이 자연어여서 크리스탈이 발행 오류를 스스로 고치며 재시도하다 하루에 글 세 편(006~008)이 올라갔다. 크론을 격리 세션으로 바꾸고 1회 실행에 1편만 발행하는 규칙을 정했다. API 비용이 커져 컨텍스트 정리와 캐시 설정을 바꾸고 AGENTS.md를 75% 줄였다.아이스큐브랩 홈페이지오픈클로커밋 6개
  2. 첫 자동 발행과 검색 연동크론이 처음으로 Astro 블로그에 글 두 편(004, 005)을 자동 발행했다. 홈페이지에 Google Analytics와 Search Console을 연결했고, 이미 올린 글 001~004의 사실 오류를 점검해 고쳤다. 005는 Hook-Flow-Bond-Loop 구조로 다시 썼다.아이스큐브랩 홈페이지워드프레스 백업오픈클로커밋 17개
  3. 홈페이지 페이지를 채운 날메인 한 장뿐이던 Astro 사이트에 About, Services, Portfolio, Contact, Privacy 페이지를 붙이고 헤더 메뉴를 모두 독립 URL로 바꿨다. 페이지마다 달랐던 hero 스타일을 공통 클래스로 묶었고, About은 회사 소개 중심으로 다시 썼다. 크리스탈 쪽에서는 하루 두 번 블로그를 발행하는 크론을 등록하고 대기 글 10편을 마련했다.아이스큐브랩 홈페이지오픈클로커밋 34개
  4. 홈페이지를 Astro로 새로Astro로 아이스큐브랩 홈페이지를 새로 만들기 시작했다. 블로그 시스템과 Pretendard 폰트, NAS 배포 스크립트를 갖추고 크리스탈이 다시 쓴 글 세 편을 올렸고, 밤에는 NAS에 Gmail SMTP 메일 API를 띄워 문의 폼을 연결했다. 블로그 발행처가 Astro로 바뀌면서 워드프레스 자동 발행은 멈췄다.아이스큐브랩 홈페이지오픈클로커밋 24개
  5. 검색하고 쓰는 블로그 오케스트레이터새 글을 쓸 때 Brave 검색으로 자료를 5건 이상 모으고 Jina Reader로 본문을 뽑아 ministral-3-14b에 넘기는 오케스트레이터를 만들었다. 훅부터 참고 자료까지 6개 섹션 구조와 3,500~5,000자 분량 규칙을 정했고, 기존 글 두 편을 이 방식으로 다시 써 분량을 네 배 넘게 늘렸다.오픈클로크리스탈 기억 노트 2026-03-26
  6. 알림 마무리와 새 세션notify.py의 openclaw 실행 경로를 고정해 크론 알림 작업을 마무리했다. 아침에는 크리스탈의 컨텍스트가 74%까지 차 응답이 느려져, 기억을 저장하고 새 세션으로 넘어갔다. 이 시점 블로그는 13편이 발행되고 229편이 대기 중이었다.오픈클로크리스탈 기억 노트 2026-03-25
  7. 크론마다 Discord 알림블로그 발행, NAS 백업, 깃 자동 커밋, Notion 개발일지 네 가지 크론이 끝날 때마다 Discord로 결과가 오게 했다. 처음 찾은 토큰으로는 메시지를 보낼 수 없어 오픈클로 내장 메시지 기능을 호출하는 방식으로 바꿨다.오픈클로크리스탈 기억 노트 2026-03-24
  8. ComfyUI로 영상 생성 시도윈도우 PC에 SSH로 접속해 ComfyUI를 원격으로 다룰 수 있게 하고, Wan2.1 1.3B에 이어 Wan2.2 14B 텍스트-영상 모델을 설치해 작동하는 워크플로우를 찾았다. RTX 3090이 fp8 연산을 지원하지 않아 양자화를 끄고 bf16 T5 인코더를 써야 했다.오픈클로크리스탈 기억 노트 2026-03-21
  9. 236편 대기열과 제목 규칙옛 글을 다시 쓰는 배치 파이프라인이 새벽에 끝나 267편 중 238편이 통과했고 25편은 검수 단계에서 반려됐다. gpt-oss가 제목을 볼드로 써 파일명이 그대로 제목으로 발행되던 문제를 찾아 프롬프트와 발행 스크립트를 함께 고쳤다.오픈클로크리스탈 기억 노트 2026-03-20
  10. 전자책 파일 3만여 개 정리NAS에 쌓여 있던 전자책 파일 33,477개를 원본은 그대로 두고 사본으로 정리했다. 형식과 파일명으로 먼저 나눈 뒤 LM Studio의 ministral-3-14b에 본문 앞부분을 읽혀 장르를 다시 분류했고, 1,405개 연재물 시리즈를 한 파일로 합쳤다.오픈클로크리스탈 기억 노트 2026-03-16
  11. 백업 알림 경로 수정워드프레스 백업 크론이 처음으로 새벽 3시에 돌았다. 크론 환경에서 openclaw 명령을 찾지 못해 Discord 알림이 가지 않던 문제를 아침에 PATH를 추가해 고쳤다.워드프레스 백업커밋 2개
  12. 첫 커밋: 워드프레스 백업과 옛 수업 저장소 정리올해 깃허브에 남은 첫 기록이다. 새벽에 2022년 RPG Maker 수업과 2024년 부산 XR 저장소 세 개에 README를 달았고, 오후에는 NAS 워드프레스를 매일 백업하는 스크립트를 만들어 1.2.0까지 올렸다.워드프레스 백업부산 XR · Identity부산 XR · Project F부산 XR · 몬스터하우스커밋 10개
  13. PDF 271개를 마크다운으로전날 저녁 LM Studio의 ministral-3-14b로 PDF 271개를 마크다운으로 바꾸는 배치가 4시간 19분 만에 끝났다. 볼드와 따옴표가 깨지는 출력을 잡느라 변환 스크립트를 1.7.0까지 올렸고, 윈도우 PC의 ComfyUI로 대표 이미지를 만드는 발행 파이프라인도 붙였다.오픈클로크리스탈 기억 노트 2026-03-13
  14. 발행 글에 AI 대표 이미지마크다운 글을 읽어 영어 프롬프트를 만들고 Gemini로 그림을 그려 워드프레스 대표 이미지로 거는 흐름을 만들었다. 크론에서 marked를 못 찾아 발행이 멈추던 버그는 스크립트에 PATH를 넣어 고쳤다.오픈클로크리스탈 기억 노트 2026-03-12
  15. 로컬 모델과 이미지 생성 연결크리스탈에 Gemini 이미지 생성과 LM Studio 로컬 모델을 붙였다. 오픈클로 게이트웨이를 LaunchAgent로 설치해 상시 실행되게 했고, 백그라운드 서비스에서 웹캠으로 촬영하려던 시도는 macOS 카메라 권한에 막혔다.오픈클로크리스탈 기억 노트 2026-03-11
  16. 크리스탈이 블로그를 쓰기 시작하다NAS에 모아 둔 PDF 글 묶음을 오래된 순서로 하나씩 꺼내, 크리스탈이 요약하고 제목을 붙여 워드프레스에 올리는 자동 발행 파이프라인을 완성했다. 같은 날 크리스탈과 스크립트의 모델을 Claude Haiku에서 Sonnet으로 올렸다.오픈클로크리스탈 기억 노트 2026-03-10
  17. 템플릿 글에서 내용 분석으로v4 스크립트가 모든 PDF에 같은 게임 개발 템플릿을 씌워, 노동에 관한 에세이까지 게임 개발 팁 글이 되는 문제가 드러났다. Claude API를 붙인 v5는 JSON 파싱과 모델명 오류로 막혀, 파일 내용을 로컬에서 분석해 분류와 제목을 정하는 개선판으로 방향을 바꿨다.오픈클로크리스탈 기억 노트 2026-03-09
  18. 자동 발행 첫 실전 점검정오 크론을 앞두고 발행 스크립트를 실제 폴더에 돌려 봤다. 글 발행은 잘 됐지만 폴더 경로의 공백과 권한 문제로 다 쓴 PDF를 완료 폴더로 옮기는 단계는 대부분 실패했다.오픈클로크리스탈 기억 노트 2026-03-08
  19. 옛 글을 워드프레스로 옮기는 자동화크리스탈이 NAS에 모아 둔 옛 게시글 PDF 272개를 워드프레스에 하루 한 편씩 올리는 자동 발행 스크립트를 만들었다. 파일명을 보고 목록형과 팁형 두 가지 글 스타일을 고르게 했고, 테스트로 올린 글 여섯 편은 저녁에 모두 지웠다. 같은 날 아이스큐브랩 홈페이지는 교육, 게임 개발, 기술 블로그를 한곳에 묶는 통합 사이트로 가기로 정했다.오픈클로크리스탈 기억 노트 2026-03-07
  20. 크리스탈의 첫 일지크리스탈이 남긴 기억 노트가 이날부터 시작된다. 새벽 한 시에 스크린샷 저장 규칙을 정하고, 웹캠 두 대로 사진을 찍어 용량을 비교하고, Whisper로 음성 파일을 텍스트로 바꿔 봤다.오픈클로크리스탈 기억 노트 2026-03-06

2월 202601

  1. 오픈클로 공부를 시작하다오픈클로(구 Clawdbot, Moltbot)를 설치하기 전에 자료부터 모았다. 설치와 온보딩, Telegram·Discord·Slack 연동, 메모리 구조, 브라우저 자동화, Ollama 로컬 모델, ClawHub 스킬, 에이전트 보안까지 열한 편짜리 리뷰 연재를 포함해 글 스물두 편, 686쪽을 PDF로 저장해 읽었다.오픈클로다운로드 폴더 「오픈클로 학습자료」 PDF 23개

2026년 이전 수업과 스터디 저장소

날마다 쓴 기록이 아니라 결과물을 한 번에 올린 저장소들입니다.

  • 2024부산 XR 프로젝트 세 편언리얼 엔진 5로 만든 수업 결과물 Identity, 몬스터하우스, Project F를 하루에 올렸다. 커밋 대부분은 학생 계정이 올린 것이다.부산 XR · Identity부산 XR · 몬스터하우스부산 XR · Project F커밋 249개
  • 2022RPG Maker 수업 프로젝트 모음2022년 RPG Maker 수업에서 학생들이 만든 게임을 모은 저장소.RPG Maker 수업커밋 2개
  • 2021Unity 클리커 게임 튜토리얼수업용 클리커 게임 소스코드.Unity 클리커 게임커밋 2개
  • 2021UE4 Bird of Prey깃허브에 남은 가장 오래된 저장소. 언리얼 엔진 4 프로젝트를 커밋 13개로 올렸다.UE4 Bird of Prey커밋 13개