DRAFT작업 노트입니다. 출간된 글이 아니며, 자유롭게 갱신·재구성됩니다.
CodePoet / Essay
부산물들4 / 6

되돌릴 수 있게 짓는다

초기 구간의 유일한 상수는 내가 틀린다는 것. 그래서 설계 기준은 확장이 아니라 되돌리기다. 표면적을 줄이고, fork보다 교체를 택해 매몰비용을 만들지 않는다. 시리즈 '부산물들' 4편.
2026-06-20
설계피보팅표면적되돌리기시리즈4편

갈아엎어야 하면?

아무렇게나 지으면 커지는 날 다 뜯어야 하지 않나. 맞는 걱정이다. 그런데 그 걱정은 한 가지를 전제하고 있다 — 지금 지은 게 그대로 간다는 것.

초기 구간에선 그게 틀렸다.

초기의 유일한 상수

초기에 변하지 않는 건 하나뿐이다. 내가 틀린다는 것.

니즈를 잘못 읽고, 방향을 바꾸고, 피보팅한다. 그러니 지금 지은 게 그대로 갈 일은 거의 없다. 어차피 바뀐다.

그래서 못 박지 않는다

크게 못 박지 않는다. 되돌릴 수 있게, 갈아끼울 수 있게 짓는다.

기준은 확장이 아니라 되돌리기다. "이걸 버릴 때 얼마나 가벼운가"를 먼저 묻는다.

표면적을 줄인다

운영할 면이 작을수록 갈아엎기 쉽다. 단일 바이너리 하나가 흩어진 서비스 열보다 되돌리기 쉽다.

fork보다 교체. 통째 가져와 필요 없는 걸 떼어내면, 끌고 온 코드가 다 매몰비용이 된다. 필요한 것만 새로 끼우면 버릴 때 가볍다.

되돌릴 수 있게 짓는다.

말은 쉽다. 실제로 그렇게 지어 봤냐고? 마침, 며칠 전에. 다음 편.

이 글에 남긴 포스트잇0

아직 포스트잇이 없어요. 첫 자리를 남겨보세요.

이어 읽을 글
공책에 그린 보드게임재미이론이라는 책을 붙들고 좋아했던 게임들을 줄줄이 적다가, 내가 왜 배우는 게 재밌는지를 묻게 됐다. 지난 글들을 다시 펼치고 나서야 장면 하나가 떠올랐다 — 어릴 때 공책에 칸을 긋고 만든 보드게임을 누군가와 같이 하던 때. 평생 찾던 기쁨이 거기 있었다. 개발자가 되는 건 그 공책을 넓히려던 손이었고, AI 덕에 공책이 다시 내 손에 돌아왔다. 만드는 기술을 배우는 재미는 AI가 가져갔지만, 사람이라는 끝없는 판이 남아 있었다. 그리고 오래 붙든 콘텐츠는 하나같이 무언가를 가르쳐 줬다 — 누군가 그걸 깨닫고 웃는 얼굴을 보는 것, 그게 충만감이었다.그만두고 싶은 이유를 세어 보았다리더를 그만두고 싶다는 마음이 올해 내내 있었다. 디렉터와 이야기하기 전에 그 이유를 하나씩 세어 보았다. 가운데 낀 양가감정, 실무를 못 하는 우울, 줄 수 있는 게 칭찬뿐인 손, 끝이 없는 목표, 정해지지 않은 AI 사용료. 아무나 할 수 있게 해 주는 건 저점을 올리는 일이지 고점을 올리는 일이 아니라는 것도 보였다. 세다 보니 이유들이 한 곳을 가리켰다 — 일은 한데 모였는데, 일하는 판은 각자 하던 때 그대로였다. 하소연 말고 가안 한 장을 들고 가기로 한다. 그만두고 싶은 마음은 그대로인 채로. 다시 읽고서야 R&R은 어떻게 짜든 부딪힌다는 것, 가장 큰 빈칸은 내 기준이었다는 것이 보였다.북쪽이라고만 말했다한참 준비한 일을 사내 소프트런칭으로 내놓았고 결과도 좋았다. 잠깐 행복했고, 그다음엔 우울이 왔다. 대기업과의 경쟁, 모호한 지시, 북쪽을 보자는데 동쪽 서쪽으로 뛰는 사람들, 그리고 일 잘하던 팀원의 퇴사. 위에서 내려오는 말이 흐릿하다고 답답해하던 내가, 아래에는 '북쪽'이라는 방향 한마디만 건넸다는 걸 알았다. 사람을 움직이는 건 내가 열심히 해서 되는 일이 아니었다. 내가 요구할 수 있는 건 기대하는 결과를 분명히 하는 것뿐이었다 — 아직 우울한 채로, 그 말하는 법부터 연습하기로 한다.
v2026.10.31.1 · 2026. 11. 1.