업
팀원·리더·창업가 — 역할은 변해도 내 업은 남는다. 치국의 기록.
감정은 신호다
뿌옇게 읽어도 된다
룰루 밀러 《물고기는 존재하지 않는다》를 《죽음의 수용소에서》·《무엇이 내 인생을 만드는가》와 나란히 읽었다. 낯선 책이 뿌옇게 읽히는 게 오래 내 탓인 줄 알았는데, 독서는 완성된 영화가 아니라 문장이 올 때마다 흐릿한 모형을 고쳐 짓는 일이었다. 완모식표본은 종의 모범생이 아니라 이름이 떠내려가지 않게 박은 닻이고, 임베딩·클러스터링도 같은 일을 한다 — 기준이 지도를 만든다. 그러다 알았다. 개발자로 살다 막 리더가 된 내가 매일 하는 일이 이거였다는 걸. 모르는 걸 실패로 오역해 화가 났고, 그 화는 실은 경계의 신호였고, 프랑클이 말한 유머로 반 뼘 올라서니 나를 화나게 한 사람 얼굴에 내 얼굴이 겹쳤다. 분류는 세상 그 자체가 아니라, 어떤 문제를 이해하기 위해 특정 관점에서 그린 임시적인 지도다.
이제부터 나는 최맹보다
홍명보가 화면에 'FIGHT' 한 단어만 띄우고 '싸워'를 반복하던 국가대표팀 다큐 장면이 밈이 됐다. 웃다가 뜨끔했다 — 명확한 결과물이 안 그려질 때 나도 팀 앞에 큰 그림 하나 걸어놓고 '싸워'라고 하고 있었으니까. 개발자로 살던 내가 리더가 되며 나를 버렸다. 홍명보가 2024년 취임 회견에서 '저는 저를 버렸습니다'라고 했던 것처럼(2014년엔 '대한민국이 날 버렸어'라며 버림받은 쪽이었지만). 옳게 짜인 구조보다 리소스 효율·목적·결과물로 판단하는 자리로 옮기자, 오래 나를 붙들던 꺼림칙함이 남았다 — 이거 이렇게 해도 되나. 분류학을 들여다보다 그 정체를 알았다. 그 불편함은 코드에 새겨진 진실이 아니라, 여러 자리의 시각을 한꺼번에 켜둔 채 아직 어느 축으로 결정할지 못 정한 상태에서 나는 잡음이었다. 이걸로도 되고 저걸로도 되는데 한쪽이 공수가 더 들면 동작하는 걸로 간다. 장기적 문제는 다른 축이 던지는 질문이고, 이 규모·이 시점 축에선 답이 이미 나와 있다. 다만 어떤 꺼림칙함은 잡음이 아니라 진짜 신호다 — 그 둘을 가려내는 게 지금 내 숙제다.
감정은 신호였다
될지 안 될지 모르는 일을 기한 안에 해내야 하는 요즘, 가장 고약한 건 모르는 걸 모르는 상태였다. 사람에게는 AI에 없는 센서가 있다 — 감정이다. 화남·슬픔·억울함·감동은 내가 모르던 무언가가 근처에 있다는 신호이고, 모델이 loss로 배우듯 사람은 감정으로 모름을 감지한다. 감정을 신호로 읽기 시작하자 마음의 힘듦과 해야 할 일·해야 할 말이 갈라졌다 — 재촉하는 사람의 불안도 같은 신호였다. 그리고 사람도 환각한다 — 모른다는 걸 모른 채 아는 해법으로 문제의 본질을 덮는다. 부딪혀야 신호가 온다.
프로그래머가 그림을 배우는 방법
부산물들
도구는 다 부산물이었다
k3s·k8s·portainer·coolify·gitops를 다 거쳤지만, 혼자 만들 때 끝까지 남은 건 '고치자마자 배포된다' 한 줄이었다. 도구는 목적이 아니라 부산물이었다. 시리즈 '부산물들' 1편.
고치자마자 배포된다
혼자 만들 때 끝까지 남은 한 가지. 고친 걸 바로 띄워 보기까지의 거리가 곧 다음 생각까지의 거리였다. 배포 루프는 편의가 아니라 사고의 속도다. 시리즈 '부산물들' 2편.
확장성은 행복한 문제다
확장성 걱정은 아직 오지 않은 손님 걱정이다. 그게 진짜 문제가 되는 날은 사업이 커진 날 — 축하할 일이고, 그때의 내가 풀 일이다. 미리 당겨 풀지 않는다. 시리즈 '부산물들' 3편.
되돌릴 수 있게 짓는다
초기 구간의 유일한 상수는 내가 틀린다는 것. 그래서 설계 기준은 확장이 아니라 되돌리기다. 표면적을 줄이고, fork보다 교체를 택해 매몰비용을 만들지 않는다. 시리즈 '부산물들' 4편.
그래서 PocketBase로 지었다
블로그에서 강의를 떼어내 따로 지으면서, 앞 편들의 기준을 그대로 댔다. 클러스터 대신 단일 바이너리, fork 대신 백엔드 교체. 주장을 실제로 지어 본 결정 일지. 시리즈 '부산물들' 5편.
진짜 제품은 속도였다
도구는 부산물이었고 결과물조차 자꾸 바뀌었다. 초기 구간에서 끝까지 안 바뀐 건 니즈를 섭취하고 고쳐 다시 내놓는 루프의 속도. 그 속도가 제품이었다. 시리즈 '부산물들' 마지막 편.
어디서 시작할까
집에 가는 길이 길어졌다
목적이 사라지면 익숙한 길도 방황이 된다. 워크샵이 끝난 자유시간, 집으로 바로 가지 못하고 잠실의 텅 빈 키즈카페와 롤러장을 돌던 하루. 아는 형은 내 변명을 바로잡았다 — 키맨이 없는 게 아니라 방향과 결과물이 안 잡히는 거라고. 길을 잃었다 싶을 때 비어 있는 건 길도 사람도 아니라 '내가 어디로 가는지'였고, 그건 누가 채워주는 게 아니라 스스로 또렷하게 만드는 것이었다. 백지에서 시작하던 사람이, 주어진 틀 안에서 길을 잃는 이야기.
수요가 없는 곳에서 시작하고 있었다
만드는 데만 관심 있던 사람이 '수요에서 시작해야 한다'를 깨달았다 — 이번에 회사에서 이 일을 겪은 것과, 최근 시작한 경제·시장 공부(반도체·데이터센터 수요)가 엮이면서. 데이터센터 사례가 가르쳐준 건 — 수요가 '있다'와 '동작한다'는 다른 말이라는 것. 회사에선 고객의 목소리가 없어 길을 잃었고, 그래서 내가 그 제품의 가장 깊은 사용자가 되어 그 목소리를 대신 만들기로 했다. '집에 가는 길이 길어졌다'의 동반 글.
역명세화
결과물은 쏟아지는데 아무도 못 받는 풍경
AI가 만들어낸 것이 산처럼 쌓이고, 받아서 다음 일로 만드는 자리가 비어 있다. 그 자리에 이름이 없었다. 시리즈 '역명세화' 1편.
받는 쪽에서 명세를 다시 쓰고 있는 나
그 자리에 매일 내가 있었다. Reddit과 GitHub trending과 HuggingFace를 보면서 머릿속에서 거꾸로 푸는 일 — 그 행위에 이름을 붙였다. 시리즈 '역명세화' 2편.
결과물은 아직 일이 아니다
출력 자체는 재료다. 재료가 받는 쪽 부품의 입력으로 들어가야 비로소 일이 된다. 시리즈 '역명세화' 3편 — Part 2: 왜.
받는 쪽의 모양은 매번 다르다
결과물 → 일 변환이 막히는 진짜 이유. 받는 쪽마다 다른 명세가 필요한데, 그 명세를 누구의 것으로 부를지 정해져 있지 않다. 시리즈 '역명세화' 4편.
들고 있는 걸 모르면 줄 수도 받을 수도 없다
자기 부품의 명세를 그리려면, 자기가 이미 들고 있는 자산이 뭔지 알아야 한다. 인벤토리 없는 자리에서는 협업이 시작조차 안 된다. 시리즈 '역명세화' 5편.
역명세화의 절차
결과물에서 받는 쪽 명세를 다시 짜는 행위를 네 단계로 분해한다. 머릿속의 자동 작업을 손으로 옮기는 절차. 시리즈 '역명세화' 6편 — Part 3 시작.
팀 프로토콜을 정의하는 법
받는 쪽이 자기 입력 명세를 적어두지 않으면, 결국 목소리 큰 사람 말대로 흘러간다. 팀 프로토콜을 정의하는 구체적 질문과 형식. 시리즈 '역명세화' 7편.
자산 인벤토리를 만드는 법
들고 있는 걸 모르면 줄 수도 받을 수도 없다. 자산 인벤토리는 적는 행위 자체가 자산을 만든다. 그 만드는 법. 시리즈 '역명세화' 8편.
세 자산이 만나는 자리
역명세 + 팀 프로토콜 + 자산 인벤토리가 한 자리에서 만날 때, 결과물은 비로소 일이 된다. 시리즈의 정점. 시리즈 '역명세화' 9편.
이걸 어떤 그릇에 담을까
방법론을 어떤 형태로 세상에 내놓을 것인가 — SaaS, 워크숍, 플레이북. 결정 자체는 비공개로 두고, 결정에 이르는 사고의 흐름을 글로 남긴다. 시리즈 '역명세화' 마지막 편.
리더로 전직했더니
리더로 전직했더니 동료가 여섯 조직이고 세계는 패치 중이었다
리더가 처음이었고, 같이 일해야 할 동료가 여섯 조직이었고, 세계는 AI로 패치 중이었다. 세 격변이 동시에 도착했다. 시리즈 1편.
매일 머리를 떠나지 않던 다섯 가지 질문
이렇게 해도 되나, 어디까지가 내 범위이지? 답이 없는 다섯 줄을 매일 들고 다녔다. 시리즈 2편.
모든 고민이 다음 단계로 이동한 회의
다섯 줄이 한 번에 풀린 회의 — R&R과 목표의 출처가 처음으로 교차 검증된 자리. 시리즈 첫 정점. 3편.
어제의 스킬이 오늘 무용해진다
AI 대격변. 어제의 일하는 방식이 오늘의 베타 빌드와 충돌하는 시대. 4편.
조직과 조직 사이에 스키마를 놓다
기획서·명세서라는 소통 프로토콜. 조직 간 대화에는 schema가 필요했다. 5편.
킹 엔진 — 능력치가 깎이던 날들
회상편. 자학과 우울. 모르는 걸 모르면서 결정하던 날들의 안쪽 풍경. 6편.
회의실의 모두가 킹이었다
나만 킹인 줄 알았다. 알고 보니 그 회의실의 모두가 킹이었다. 시리즈 위로 정점. 7편.
처음 그 자리에 떨어진 너에게
위로와 살아남는 법. 같은 자리에 떨어진 사람에게 보내는 시뮬레이션 마무리. 시리즈 최종편.
낱글
무한 루프는 버그가 아니었다
팀과 팀 사이에서 매일 일을 나누다 발견한 조직의 작동 원리. 팀마다 목적이 하나씩 뚜렷할 때 서로의 견제는 상승효과가 되고, 이 루프가 멈추지 않는 것이 목표다 — 옳은 말이 일이 되어 돌아오면 루프는 멈추고, 새 일은 언제나 R&R의 회색지대에서 태어난다. 회색지대의 일에 필요한 것은 끌어안는 사람, 아니면 빠른 지정이다.
지워도 되는 것
위에서도 아래에서도 기대가 다 나에게로 모이는데, 목록의 한 줄도 자를 수가 없던 밤. 지울 게 없어서가 아니라 지워도 되는 게 뭔지 몰라서였다. 물속에서야 순서가 보였다 — 진작 못 자른 게 아니라, 이제야 자를 수 있게 된 것이었다.
결과물을 내기 위해 산 적이 없다
궁금해서 읽고 만들다 보니 배웠고, 돈은 그 끝에서 굴러 들어온 부산물이었다. 그런데 리더가 되니 석 달 뒤의 결과물을 미리 그려 쥐여 주는 일이 왔다. 회사를 탓할 수는 없다 — 결과물은 조직이 미래를 이야기하는 프로토콜이니까. 그러면 방향을 주면 되는가. 방향에는 정밀도가 있었다. 누구도 반대할 수 없는 문장은 아직 방향이 아니고, 북극성이 하나여도 발밑이 다르면 첫걸음은 반대다. 하나의 방향을 사람 수만큼의 다음 걸음으로 옮기는 일 — 그 이름은 번역이었다.
새로운 종이 태어났다 — 2026년 5월, 에이전트 경제의 첫 달
1년치 카톡을 다시 읽다가, 어느 한 달 안에 빅테크가 동시에 같은 결정을 내린 걸 발견했다. Pay.sh, AgentCore, x402, Visa stablecoin 정산 — 이것이 시장 가설로 정리되면, AI는 하나의 새로운 종(種)이다. 사람=밥, AI=전기. 사람=집, AI=데이터센터. 분석 톤으로 정리한 시장 메모이자, 언젠가 쓸 SF 단편의 1쪽.
방임이 아니라 위임 — AI 하네스를 짜다가
AI 오케스트레이션 하네스의 좋고 나쁨을 가리는 두 축. 그러다 같은 주에, 같은 원리가 사람 조직의 작업 분장에서도 발견됐다.
AI Orchestration Harness — 기준 찾기 (작업 노트)
우리 팀이 만드는 AI 오케스트레이션 하네스의 좋고 나쁨을 어떤 기준으로 판단할 것인가 — 두 축(효능 × 통제 가능성), 위임 vs 방임, 끝그림, 동작하는 기획서. 출간 전 작업 노트.
리더는 모호함과 싸우는 자리다
석 달간의 리더 부재 대행기를 끝내고 4월 정식 리더 발령을 받은 직후의 회고. 아무 생각 없이 시작한 나, 좌충우돌한 실제의 나, 그 간격을 메울 원칙, 그리고 아직 풀리지 않은 모호함 — 답이 아니라 상태. 수업에서 배운 프레임들은 별도 [신임리더 수업 노트]에 모았다.
신임리더 수업 노트 — 박태현 강사
2026년 4월 박태현 강사의 신임리더 수업에서 받은 리더십 프레임 모음 — End Image, 네 가지 챙김, 피드백, 약속, 평가, 불편함, 업무의 네 성격, 유능 vs 미치게 하는 리더.
조직은 학습하는 모델이다
어느 회의실에서 문득 멈췄다. 이거 어디서 본 패턴인데 — 그게 옛날에 공부한 딥러닝의 학습 루프였다. 비전은 loss function, 리더는 optimizer, 팀의 역량은 weight. 조직도 모델처럼 한 발씩 학습하고, 수렴은 한 번에 선언되지 않는다.
리더의 4가지 얼굴
비전, 자기인식, 취약성, 초연함 — 60초짜리 영상 4개가 알려준 진정성 리더십의 조건.