글
개발하며 마주친 문제와 해결 과정, 그리고 회고를 기록합니다.
Vercel ISR Writes 급증 원인 분석과 재생성 주기 재설계
검색엔진 등록 뒤 크롤러가 늘자 프롬피드의 ISR Writes가 하루 4.6만 단위까지 치솟았습니다. 페이지 크기와 재생성 주기로 쓰기량을 계산해 원인을 좁히고, 경로별 revalidate를 다시 설계해 하루 평균 쓰기량을 절반 넘게 줄인 과정을 정리합니다.
EventKit 기반 애플 캘린더·미리 알림 ⇄ 옵시디언 양방향 동기화 앱 개발기
휴대폰의 TimeBlocks와 Mac의 옵시디언 일기에 같은 일정을 두 번 적지 않으려고, Swift EventKit으로 애플 캘린더·미리 알림과 옵시디언을 5분마다 양방향으로 맞추는 Mac 앱을 만들었습니다. 3-way 비교와 충돌 규칙, 지우지 않는 안전장치, macOS 권한, 가짜 캘린더 테스트, 10년 치 캘린더 489건 정리, 2주 운영 결과를 다룹니다.
옵시디언 볼트 4개와 Claude Code 기반 개인 지식·일정 관리 시스템 구축기
노션에서 옵시디언으로 옮기며 생활·프로젝트·공부·업무 볼트 4개를 만들고, Claude Code가 메모 분류와 일정 등록을 맡도록 설계한 과정입니다. 볼트 분리 기준, AI 운영 규칙(CLAUDE.md), 인박스 정리 흐름, AI 질문함, 만들었다가 버린 규칙, 2주 운영 지표를 정리합니다.
SQL Injection·XSS 시도가 담긴 자동화 요청 대응: 인증 없는 API에 JWT 인증 적용
JSP 홈페이지의 문의 등록 API가 인증 없이 열려 있어, SQL Injection·XSS 시도가 담긴 글이 스크립트로 쌓였다. 로그인 방식을 JWT로 바꾸고 API 호출 시 토큰을 검증하도록 해 해결한 과정.

멀티플랫폼 게시 자동화 도구 postflow 구축기 (상품 등록 1시간 → 13분)
카카오톡 테마 상품 하나를 등록하면 네이버 블로그·포스타입·인스타그램 글과 이미지를 만들고, 인스타는 API로 올리고 네이버·포스타입은 에디터를 발행 직전까지 채워 주는 개인 도구 postflow 개발기입니다. 상태 머신과 DB 트리거, 폴링하는 Mac 에이전트와 클립보드 붙여넣기, 두 겹 발행 감지, 일회용 공개 주소로 하는 인스타 게시, 이미지 처리 알고리즘을 다이어그램과 코드로 정리합니다.