본문 바로가기

전체 글78

Git의 좌표계 Axis Hypothesis #001이 글은 Git의 유일한 본질을 선언하려는 시도가 아니다. 서로 다른 시스템에서 반복되는 구조를 찾으려는 Axis Hypothesis의 첫 번째 관찰 기록이다. 하나의 가설적 좌표계로 Git을 분해했을 때 무엇이 보이는지 살펴보려 한다.1. 상태의 구조 — Axis & FieldGit은 매일 쓴다. 대부분의 개발자가 그렇다. 그런데 “Git이 무엇인가?”라고 물으면 답이 제각각이다. 누군가는 코드 백업 도구라고 하고, 누군가는 형상 관리 시스템이라고 한다. Git과 GitHub의 차이를 정확히 모른 채 몇 년째 개발하는 사람도 적지 않다. 터미널에 git push를 입력하면 코드가 GitHub에 올라가니, 둘을 구분할 필요조차 느끼지 못한 것이다. 이상한 일이다. 매일.. 2026. 7. 18.
시스템들은 생각보다 많이 닮아 있다 Axis Hypothesis #000시스템들은 생각보다 많이 닮아 있다.버전 관리와 재고 관리. 메시지 전달 구조와 보고 체계. 결제 흐름과 조직 구조. 아무 관련도 없어 보이는 것들도 하나씩 뜯어보면 놀랄 만큼 비슷하다.왜일까? 모두 상태를 가지고 있고, 상태를 바꾸는 메커니즘이 있다. 절대 깨져서는 안 되는 무언가가 있고, 변화를 방해하는 저항도 존재한다. 사람 단위에서도, 팀 단위에서도, 산업 단위에서도. 규모만 달라질 뿐 같은 구조가 반복된다. 물리학은 사과가 떨어지는 현상과 행성이 공전하는 현상이 같은 법칙을 따른다는 사실을 밝혀냈다. 전혀 다른 현상 뒤에 하나의 원리가 숨어 있었던 것이다. 운영도 그렇지 않을까 하는 생각이 들었다.운영(Operation)이라는 단어를 거창하게 쓰려는 것은 아니.. 2026. 7. 13.
순환, 본질, 그리고 직감 (with agent ego) 순환, 본질, 그리고 직감시대는 순환한다. 역사는 패턴을 되새기고, 흐름은 돌고 돈다.세상이 많이 바뀌었다고들 한다. 시대의 흐름이 바뀌어 아예 다른 세상이 펼쳐진다고.정말 그럴까?1. 본질은 변하지 않는다네트워크 통신이 없던 시절, 사람들은 일을 못 했을까?1969년, NASA의 아폴로 유도 컴퓨터(Apollo Guidance Computer)는 2,048워드의 RAM과 2.048MHz 클럭으로 작동했다[1]. 오늘날 스마트폰의 수백만 분의 일에 해당하는 성능이다. 요즘 카페 키오스크보다 느린 컴퓨터로, 인류는 달에 갔다. 소프트웨어 엔지니어 마거릿 해밀턴이 이끈 팀은 1,400인년(person-years)의 노력을 투입해 소프트웨어를 설계했고[1], 아폴로 11호 착륙 중 1202 알람이 발생했을 때.. 2026. 5. 2.
2025 회고 팀장이 된 이야기1년 6개월 차가 될 무렵 팀장이 되었다. 사실 그전부터 팀장 업무에 대한 인수인계 작업은 이뤄지고 있었다. 내가 걱정했던 건 크게 두 가지였다.기술 역량 (근거 있는가)리더 역량 (리드할 수 있는가)이 두 가지 큰 챌린지가 나를 반강제적으로 강하게 만들어줬다.해결 방법은 생각보다 단순했다. 성장을 위해 압도적으로 많은 시간을 부여하는 것, 그리고 사람과의 소통에 더 많은 신경을 쓰는 것. 결국 개발자는 사람과의 소통, 그리고 컴퓨터와의 소통, 이 둘을 합쳐 소프트웨어 프로덕트를 핸들링하는 직무이기에 그 점을 명확히 인식하면 큰 문제는 없었다. 팀장이 되고 나서 가장 크게 바뀐 건 의사결정이다.의사결정을 해야 하는 시간이 대폭 늘었고, 결정에 대한 책임도 매우 커졌다. 매 순간 최적의 의.. 2025. 12. 25.
재미로 보는 나의 멘탈 모델 - 건곤대나이 내면의 철학과 실천의 연결, 비효율과 불완전함을 수용한 성장, 리더십의 분산화1장. 질문의 힘, 시작은 의심에서무언가를 시작할 때, ‘맞는 방향인가?’라는 질문부터 던진다.주어진 룰을 그대로 따르지 않는다. 납득할 수 있는 구조를 만든다.‘왜?’라는 의심이 사유의 출발선이다. 의심은 종종 불편함을 만든다.하지만 그 불편함이 결국 나만의 방식과 방향을 만든다.• 복종보다 해석• 수용보다 해체• 모든 것을 항시 의심할 것 2장. 나의 세계 만들기기존의 방식보단 자신의 문법으로 재정의한다. 추상화와 재구성을 통해 흐름을 본다.도구를 익히기보다 구조를 꿰뚫는다. 기술의 핵심은 돌고도는 코어에 있다.• 세상의 언어를 내 문법으로 변환• 완벽한 이해보다 흐름 중심 해석• 타인의 길을 참고하되, 내 길은 내가 만든다.. 2025. 12. 25.
🦕 Deno랑 인사하기 1. 처음 만나는 DenoNode.js를 만든 라이언 달이 “다시 처음부터 만든 자바스크립트 런타임” — 그게 바로 Deno다. 설치는 간단하다.curl -fsSL https://deno.land/install.sh | sh Deno는 URL import(예: https://...)를 자연스럽게 지원한다. 그리고 Deno 2에선 jsr:(첫‑파티 레지스트리)와 npm:(Node 생태계) 스펙을 권장한다. 즉, 웹 표준 우선 철학은 유지하면서도, 실무에선 jsr:/npm: 스펙과 deno.json 구성을 통해 의존성을 체계적으로 관리한다.캐시는 “빌드 타임”이 아니라 최초 실행 시(혹은 deno cache) 내려받아 저장된다. 이후 오프라인 모드에서도 캐시를 활용해 실행할 수 있다. 2. 엔진의 심장: V.. 2025. 10. 20.