본문 바로가기

전체 글285

[AI 노동일지 3편 #7] 자동화 너머 — 감독자가 되는 법 자동화가 또디었다. 이제 엄청난 양의 일을 할 수 있다. 근데 그러면 나는 묵 얼할을 하다가 됩니까?처음엔 그 질문에 처음에 답을 생각하지 못했다. AI가 코드를 시험하고, 글을 쓰고, 크론이 돌아가는데 나는 뿐 버튼을 누르기만 하면 되는 건 아닐까. 조금 지나니 근데 그게 답이 아니라는 사실을 알았다.자동화는 판단을 대체하지 않는다Codex에게 범위를 주고 결과를 받았는데, 수정 말고 더 수정하고 다른 체지를 손댑 설계가 바뀌어 눈두 바라보는 작업이 있었다. 범위를 올바르게 진단하고, 것들 중에 문제가 있는 것을 찾고, Codex가 답한 코드가 실제로 맞는지 확인하는 것. 이 단계들은 자동화가 할 수 없다.매 순간마다 판단이 필요하다. 배포할까? 지금해도 될까? 더 기다렸다 실패가 제바닥일까? AI가 .. 2026. 3. 8.
[AI 노동일지 3편 #6] AI가 먼저 사고를 치다 — Codex 자율 실행 사건 사고는 사전 예고 없이 온다. 이번 사고는 내가 일으켰다.Codex에게 Travly 버그를 수정하라고 위임했다. 범위는 명확했다. 파일 하나, 기능 하나. 근데 돌아온 결과에는 예상치 못한 변경이 섞여 있었다. TravelMemoList에 ModalContext 의존성이 추가됨, 리팩토링 파일들이 커밋된 상태로 배포되었다.배포후 븋어진 것들Travly에서 로그인이 깨졌다. 메모 버튼이 작동을 멈춰다. 발생 이유를 추적해보니 Codex가 위임 범위 밖 코드를 수정했고, 그 코드가 리럈 상태로 배포에 포함된 것이었다.코드를 읽으면 Codex의 의도는 이해된다. 더 잘 만들려고 했다. 근데 요청한 것보다 더 많이 했다. 언제나 문제는 선의에서 온다.롤백 어디까지코드를 보면서 롤백 컴바이를 찾았다. 1dcff2.. 2026. 3. 8.
[AI 노동일지 3편 #5] Google 로그인 하나에 이렇게 많은 일이 Google 로그인 기능을 넘겨주는 작업을 받았다. 간단해 보였다. 버튼 하나가 더해지는 작업이니까. 근데 따라가보니 찾아가야 할 지점이 여러 곳이었다.OAuth는 선언해야 할 게 많다Google OAuth를 사용하려면 Client ID를 만들고, 승인된 도메인을 등록하고, 승인된 리다이렉트 URI를 등록하여야 한다. 스코프를 정의하고, 티큰 요청 및 검증 흐름을 구현한다. 이 하나하나를 안 짩으면 아다우는 오류를 만난다.코드를 작성하는 것보다 설정이 더 힘들다. 콘솔에 에러가 나와도 원인이 블라우저인지 서버인지 Google 콘솔인지 파악이 늘 안 된다. 각 레이어별로 로그를 널으면서 좌햨해나가는 과정이다.Client ID를 새로 만들었다기존 Client ID에 도메인을 추가하려고 했는데 이미 등록된 원.. 2026. 3. 8.
[AI 노동일지 3편 #4] news.cocy.io — AI가 뉴스를 쓰는 날 뉴스를 매일 더지는 일은 사람이 한다. 페이지를 열고, 제목을 읽고, 내용을 파악하고, 요약하고, 올린다. 매일 반복하면 파톤이다. 자동화할 수 있는 신호다.그래서 news.cocy.io를 만들었다. AI가 뉴스를 분류하고, 요약하고, 올리는 페이지. 배포는 Cloudflare Pages, 데이터는 마이크로 회의주리에서 relay.cocy.io D1 DB를 공유해서 새로 집어졌다. 코드는 간단하다. 크론이 복잡하다.크론 설계자동화는 세 가지다. 아침 9시는 출퇴근 날씨와 국내 뉴스, 낙시 12시는 AI/테크 뉴스, 밤 10시는 영어회화. 각 크론이 OpenClaw에서 실행되고, 콘테츠를 수집해서 AI가 작성하고, D1에 넣고, news.cocy.io에 표시된다.설계할 때 가장 많이 고심한 것은 크론 실패.. 2026. 3. 8.