화면이 서버에 살고 정의로 흐른다면, 남는 질문은 사람이다 — 그래서 누가 만드나. 이번 주의 답은 뜻밖이면서 당연하다.

이번 주 Signal
"전문가가 아니어도 만든다"가 이번 주의 핵심. 컴파일을 버린 진짜 의미가 셋째 주에 와서 또렷해진다. 빌드의 벽이 사라지면, 만드는 일은 더 빨라지는 게 아니라 더 넓어진다. 굽는 과정이 필요 없으니, 도구 체인을 갖춘 사람만의 일이 아니게 된다. 정의를 다룰 수 있는 사람이면 누구든 만든다. 그 "누구든"에 칩을 다루는 엔지니어와 비닐하우스의 농부가 같이 들어선다.
「칩 위에서」가 "엔지니어의 시간"을 돌려줬다. 전용 GUI를 따로 개발하던 시간이 사라지면, 엔지니어는 그 시간을 능력 쪽에 쓴다. 화면은 정의로 빠르게 얹고, 정작 어려운 건 센서와 제어 로직에 집중한다. 화면 노동을 덜어 본질에 더한다 — 이게 "버린다"가 주는 실익이다.
현장 도구가 "남의 것"에서 "내 것"으로. 정복산 씨의 노트가 이번 주 상징이 됐다. 남이 만든 앱을 쓰는 사람에서, 자기 도구를 만드는 사람으로. 소비자에서 작자로 넘어가는 그 한 칸이, 컴파일을 버린 달이 보여 주고 싶던 장면이다. 그가 코드를 배운 건 아니다. 다만 화면이 정의로 살아 있으니, 마음에 안 드는 칸을 직접 손볼 수 있게 됐을 뿐이다 — 그 작은 권한이 사람을 작자로 바꾼다.
도구·패키지 메모
이번 주 메모는 고쳐 쓰는 리듬에 관한 것. 도구가 정의로 살면, 쓰다가 바로 고친다. "이 칸 위치를 옮기고 싶다" 싶으면 빌드 대기 없이 정의를 고쳐 다시 가리킨다. 만드는 일과 쓰는 일의 경계가 흐려진다 — 쓰면서 만들고, 만들면서 쓴다. 도구가 사용자와 같이 자란다. 굽는 모델에선 한 번 완성하면 끝이지만, 정의 모델에선 완성이 없다. 오늘의 화면은 어제보다 조금 더 자기 손에 맞다 — 매일 한 칸씩 다듬어 가는 게 정상 상태다.
짧은 생각
"누구든 만든다"는 말은 모두가 개발자가 된다는 뜻이 아니다. 만드는 문턱이 낮아져, 자기 일을 가장 잘 아는 사람이 자기 도구를 직접 손볼 수 있게 된다는 뜻이다. 토마토를 제일 잘 아는 건 농부지 개발자가 아니다. 도구를 그 사람 손에 돌려주는 일 — 거기에 이번 달의 무게가 있다.
현장에서
정복산 씨의 세 칸이 이번 주 다섯 칸이 됐다. "병해 메모"와 "수확량"이 늘었다. 그런데 그가 더 자랑한 건 지운 칸이다. "물 준 시각은 어차피 같아서 빼고, 대신 양만 적기로 했어." 늘리기보다 덜어 낸 결정. 자기 도구를 고치는 사람만이 할 수 있는 판단이다. 남이 만든 앱에선 칸을 지울 권한조차 없었다. 그는 8동을 돌며 매일 이 노트를 켠다고 했다. "이게 내가 만든 거라 그런지, 안 적으면 내가 게으른 것 같아." 도구의 주인이 된다는 건, 책임까지 같이 받는 일이기도 하다.
이번 주 질문 · 다음 주 예고
당신의 일에서 당신이 가장 잘 아는 부분은 어디인가. 그 부분의 도구를 남이 만들고 있지는 않은가. 다음 주엔 2월을 닫으며 「컴파일을 버리다」가 남긴 자리를 정리하고, 정복산 씨의 노트가 한 달 만에 어디까지 왔는지, 그리고 3월의 문턱을 미리 본다.
makemind.dev 「소식」 — 2월 셋째 주. 만드는 사람이 누구인지 물으며.