Category

DEV

개발 기록 · 전체 보기

DEV26.07.25

MCP, 조롱받다 부활 — 실무에 붙여보고 남긴 것

2026 초 조롱받던 MCP(Model Context Protocol)가 하반기 사실상 표준이 됐다. 회의론의 실체와 부활 신호를 짚고, 여러 MCP 서버를 실무에 붙여보며 뭘 남기고 뭘 버렸는지 정리한다.

DEV26.07.24

조회수는 거짓말을 한다: 봇을 걸러내는 Cloudflare D1 방문자 카운터를 직접 만든 기록

seonoh.dev 푸터의 공개 방문자 수를 GA4와 별개로 직접 셌다. 봇과 링크 미리보기로 부풀려진 조회수 대신, Cloudflare D1로 봇을 걸러 원본 IP 없이 정직하게 센 기록이다.

DEV26.07.23

개인 사이트를 Astro와 Cloudflare Workers로 짓기: 빌드부터 검색·AI 인용까지

Astro로 정적 사이트를 짓고 Cloudflare Workers로 배포한 1인 운영 기록. 글을 데이터로 다루는 구조와 검색·AI 인용에 대비한 방법을 정리한다.

DEV26.07.22

AI 답변에 인용되기 쉬운 글쓰기: GEO와 SEO를 나눠 설계한다

GEO는 AI 답변 인용을, SEO는 검색 순위를 노린다. 둘을 나눠 설계하는 법을 학습봇·검색봇 분리부터 엔티티·크롤러 검증까지 구현 순서로 정리한다.

DEV26.07.20

잘 돌던 앱이 배포 한 번에? Firestore 인덱스 삭제 사고

멀쩡히 돌던 복합 쿼리가 배포 한 번에 failed-precondition으로 깨지는 이유와, Firestore 인덱스를 코드로 관리해 재발을 막는 방법을 사고 서사로 풀어봤어요.

DEV26.07.13

갤럭시 언팩 2026을 기다리며 — 새 폴더블에는 할 일이 적었으면 좋겠다

2026년 7월 22일 밤 열리는 갤럭시 언팩을 앞두고, 공식 일정과 7월 16일 보도된 갤럭시 Z 폴드8·폴드8 울트라 유출 사양을 구분해 정리한다. 두 모델의 화면·카메라·배터리 차이와 아직 확인되지 않은 항목을 개발자 관점에서 짚는다.

DEV26.07.12

Slack Events API 안정화 가이드: 3초 ACK·큐·실패 복구

Slack Events API 요청을 3초 안에 ACK하고 비동기 큐로 넘기는 구조를 설명한다. 이벤트 중복 방지, 429 재시도, stale 작업 복구와 사람 승인 경계까지 구현 순서대로 정리했다.

DEV26.07.10

GPT 라이브가 바꾼 챗GPT 음성모드 — 실시간 대화·무료 적용·설정법 총정리

오픈AI가 공개한 새 음성 모델 GPT 라이브가 챗GPT 음성모드를 실시간 대화에 가깝게 바꿨다. 무엇이 달라졌는지, 내 계정에서 쓸 수 있는지, 켜는 법과 한계까지 실무 관점으로 정리한다.

DEV26.07.09

봇 하나가 아니라 편집국을 만들었다 — Slack 봇 기반 업무 자동화 프로세스 구축기

혼자 일하며 반복 업무를 봇 1개가 아니라 역할이 나뉜 8개 Slack 봇과 검증 루프로 구조화했다. 단일 관문 설계와 자동화가 낸 사고에서 세운 완료 판정 기준까지 기록한다.

DEV26.07.08

"점심 드실 분?" 묻기 싫어서 만든 앱 — 오늘뭐픽 출시기

매일 메신저에 "점심 드실 분?"을 묻는 부담을 없애고 싶어 Flutter와 Firebase로 오늘뭐픽을 만들고 양대 스토어에 출시한 과정을 정리했다. 출시 이후 운영과 검증에서 배운 기준까지 기록한다.