2026-10-01-TIL: Claude Code 세션 여러 개로 보낸 하루, 그리고 Jev TIL 오늘은 하루 종일 Claude Code를 켜 두고 지냈다. 저녁에 세어 보니 여덟 개 저장소에서 열 개 넘는 세션이 돌았다. 한 세션에서 블로그 글을 다듬는 동안 다른 세션은 CI 결과를 기다리고, 또 다른 세션은 사이드 프로젝트의 다음 단계를 진행하는 식이었다. 작업 단위마다 커밋하도록 해 두어서, 하루가 커밋 로그만으로 대략 복원된다. 오늘 한 ... 2026/10/01 TIL, 2026-TIL
모두의 창업 로컬트랙 지원기: 1라운드 통과와 2차 요건검토 준비 Notes 이전 글에서 정리한 섬유 제조 플랫폼 아이디어로 정부 창업 지원 프로그램 모두의 창업 로컬트랙에 지원했고, 1라운드를 통과했다. 이 글은 지원서를 쓰면서 아이디어를 어떻게 좁혔는지, 그리고 1라운드 뒤 이어지는 2차 요건검토 서류를 어떻게 준비했는지를 기록한 것이다. 조건부터 적는다. 신청구분: 예비창업자 (사업자등록 이력 없음) 팀 구성... 2026/10/01 Notes, Startup
섬유 공장에 API를 붙이면: 제조를 클라우드처럼 쓰는 구상 Notes 서버가 필요할 때 더 이상 장비를 사서 랙에 꽂지 않는다. 필요한 사양을 API로 요청하고, 쓴 만큼 낸다. 그 뒤에서 어떤 하드웨어가 어느 데이터센터에서 돌아가는지는 몰라도 된다. 원단을 만드는 일도 이렇게 될 수 있을까. 이 글은 그 질문에서 시작한 창업 아이디어 Textile Manufacturing as a Service(이하 TMaaS)를 ... 2026/10/01 Notes, Startup
2026-09-28-TIL: 통과하는 테스트가 무엇을 잡는가 TIL 지난 TIL 이후를 묶어서 정리한다. 기능을 새로 넣기보다 이미 만든 것을 검증하고, 처음 보는 사람이 읽을 수 있게 정리한 작업이 많았다. 코드 작업은 대부분 Claude Code 세션에서 진행했고, neon-diary만 Codex로 진행했다. 요즘 한 작업 proofu: 생성에서 제출, 내보내기까지 proofu는 이력서 생성 흐름의 뒷부분을 ... 2026/09/28 TIL, 2026-TIL
무너지는 Spring 서버 1 - CPU는 놀고 있는데 API가 느리다: 업스트림 하나가 무관한 엔드포인트를 죽이는 과정을 thread dump 세 장으로 읽기 실무 사례 Notes 계획에만 있고 아직 하지 않은 실험이 다섯 개 있었다. 이 글은 그중 첫 번째다. ParityPay 9편에서는 타임아웃 없는 외부 호출이 Tomcat 스레드 200개를 24초 만에 모두 묶어 버린다는 것을 계산으로 보였다. 다만 그 글은 한계 두 가지를 남겼다. 컨테이너 리소스 제한을 걸지 않았다는 것, 그리고 thread dump(JVM의 모든 스레... 2026/09/23 Notes, SpringOpsLab 무너지는 Spring 서버를 재현하고 고치기 1편
ParityPay로 검증하는 결제 정합성 12 - 실험 41종이 못 밟는 경로를 모델 검사가 5단계 만에 찾았다 개인 프로젝트 Notes 이 시리즈는 실험으로 결함을 찾아 왔다. 41종을 돌려 14건을 찾았고 9편에서 격리 장치를 채택했으며 11편에서 지터를 다시 쟀다. 그런데 실험에는 구조적인 한계가 하나 있다. 시각이 맞아떨어지는 순간에만 드러나는 경로는 우연에 기대서만 밟힌다. 41종을 백 번 돌려도 그 순간이 안 오면 안 온다. 그리고 안 왔다는 것과 없다는 것을 구별할 방법이... 2026/09/21 Notes, ParityPay ParityPay로 검증하는 결제 정합성 12편
CDC의 원리와 한계 - 로그 기반 변경 포착, 초기 스냅샷, 스키마 변경 Notes DB의 변경을 다른 시스템에 전달하는 방법으로 CDC가 널리 쓰인다. “애플리케이션 코드를 건드리지 않고 변경을 가져온다”는 점이 매력인데, 그 대가가 어디에 있는지는 덜 이야기된다. 원리를 보면 무엇이 공짜이고 무엇이 아닌지가 갈린다. 세 가지 방식 폴링은 updated_at > ?로 주기적으로 조회한다. 구현이 단순하고 DB 기능에 의존하... 2026/09/19 Notes, Database
2026-09-18-TIL: 아웃박스는 한 번 이상 배달한다 TIL 이번 주는 사이드 프로젝트 여러 곳에서 실험을 돌려 결함을 찾고 고친 기록이 가장 많았다. 새 프로젝트인 proofu도 시작했다. Claude Code로 진행한 저장소는 커밋마다 Co-Authored-By 트레일러가 남아 있어서, 어느 세션에서 무엇을 했는지 로그만으로 거의 복원된다. 이번 주에 한 작업 monticker와 parity-pay: 실... 2026/09/18 TIL, 2026-TIL
Martin Kleppmann 「How to do distributed locking」 리뷰 — 효율을 위한 락과 정확성을 위한 락, fencing token이 막는 것과 못 막는 것, 그리고 lease의 시계는 누구 것인가 Tech Blog Review 원문: How to do distributed locking — Martin Kleppmann, 2016-02-08 10년 된 글이다. 이 시리즈의 첫 글로 고른 이유는, 분산락에 대해 내가 실무에서 만든 것과 프로젝트에서 잰 것이 전부 이 글의 문장 안에 들어가기 때문이다. 지분율 시스템의 SETNX + TTL + 소유 토큰 락은 원문이 “효율을 ... 2026/09/18 TechBlog, Kleppmann 권위자와 개인 기술 블로그 리뷰 1편
Airbnb 「Avoiding double payments in a distributed payments system」 리뷰 — 네트워크와 DB 트랜잭션을 섞지 않는 세 단계, 재시도 가능 여부의 분류, 그리고 복제본을 읽으면 이중 결제가 나는 이유 Tech Blog Review 원문: Avoiding double payments in a distributed payments system — The Airbnb Tech Blog, Jon Chew·Ninad Khisti, 2019-04-17 7년 된 글이다. 고른 이유는 이 글이 결제 멱등성 글의 원형이기 때문이다. 이후 국내외 결제 글이 “멱등 키를 받고, 재시도 가능 여부... 2026/09/17 TechBlog, Airbnb 빅테크 기술 블로그 리뷰 75편