만료되는 스테이징 URL
Ada Example도구Cusp1분
작년 어느 화요일 오후에 세어봤다. 저장소 네 개에 걸쳐 프리뷰 배포 26개가 여전히 돌아가고 있었는데, 대부분 몇 달 전에 머지되었거나 버려진 브랜치에서 나온 것들이었다. 몇 개는 여전히 공유 스테이징 데이터베이스에 붙어서, 다른 용도로 필요한 행(row)을 조용히 붙잡고 있었다. 하나하나는 비싸지 않았다. 다 합치면, 아무도 들여다보지 않는 인프라에 꾸준히 나가는 작은 청구서였다.
전에도 이걸 정리해보려고 캘린더에 매달 알림을 걸어놨었다. 뭐가 돌고 있는지 가서 보고, 낡은 걸 지우라는 알림이었다. 정확히 두 번 통했다. 문제는 작업 자체가 어려운 게 아니라, “가서 본다”는 게 결국 보러 가야 한다는 걸 기억해야 한다는 뜻이었고, 진짜 일로 바쁠 때 제일 먼저 무너지는 게 바로 그 기억이라는 거였다.
결국 자리 잡은 것
Cusp는 나더러 뭘 기억하라고 요구하지 않는다. push하면 프리뷰가 배포되고, 3일 동안 아무도 그 URL을 방문하지 않으면 스스로 허물어진다. 링크를 방문하면 카운트다운이 초기화되므로, 진행 중인 리뷰는 내가 아무것도 하지 않아도 프리뷰가 계속 살아 있고, 버려진 것은 내가 신경 쓸 필요 없는 일정에 맞춰 알아서 사라진다.
돌리기 시작한 첫 달에, 존재하는지도 몰랐던 프리뷰 아홉 개를 지워버렸다. 그 이후로 낡은 프리뷰를 손으로 정리한 적이 없다. 애초에 쌓일 게 없기 때문이다. 해결책은 더 나은 알림이 아니었다. 알림 자체가 필요 없게 만드는 것이었다.
분류 도구