AI 도구가 몇 달마다 바뀌는 지금, 어제 익힌 방법이 내일 쓸모없어진다. 도구 지식과 사고 방식 — 닳는 속도가 다른 두 종류를 구분할 줄 알아야 하는 시대.
분기가 지날 때마다 뭔가가 갈린다.
어떤 IDE의 단축키 묶음, 어떤 모델의 프롬프트 요령,
어떤 워크플로우 도구의 메뉴 구조. 익혔다고 생각한 것이 사라진다.
지난 1년 반 동안 우리 업계에서 툴체인이 몇 번 바뀌었는지 세어봤다. 게임 개발 프로젝트 하나를 이어가는 동안 코드 보조 도구가 두 번 바뀌었고, 쓰던 AI 모델이 세 번 업그레이드됐으며, 그때마다 쌓아둔 프롬프트 패턴 묶음 중 일부가 무용지물이 됐다. 특정 모델이 잘 받아들이던 방식이 새 버전에서는 오히려 잘못된 방향을 잡아줬다. 어떤 라이브러리의 함수명이 바뀌어 있었고, 쓰던 작업 관리 도구의 레이아웃이 통째로 달라져 있기도 했다.
이 경험이 새롭지 않게 느껴진다면 — 정상이다. 이 속도는 계속된다. 그렇다면 질문이 하나 생긴다. 매일의 학습 시간을 어디에 쓰는 게 맞는가. 무엇을 공들여 배우고, 무엇은 얕게만 파악해도 되는가.
이 호는 그 질문에 대한 하나의 정리다. 결론부터 말하면 — 지식에는 반감기가 다른 두 종류가 있다. 그리고 그 둘을 구분할 줄 아는 것이, 지금 이 시대에 학습 시간을 낭비하지 않는 가장 확실한 방법이다.
가장 빠르게 닳는 지식은 특정 도구에 묶인 지식이다. "어떤 IDE에서 이 단축키를 누르면 리팩터링이 된다"는 정보는, 그 IDE 버전이 바뀌거나 팀이 다른 도구로 이동하는 순간 즉시 만료된다. "이 모델에게 이런 식으로 말하면 좋은 코드가 나온다"는 패턴도 마찬가지다. 모델이 업그레이드되면 그 패턴은 더 이상 맞지 않거나 오히려 역효과를 낸다.
게임 개발 현장에서 더 실감 나는 예시로 보자. 특정 엔진의 씬 계층 구조를 관리하는 방법, 특정 버전의 셰이더 코드 작성법, 특정 빌드 파이프라인 도구에서 캐시를 날리는 명령어. 이것들은 쓸모 있는 지식이다 — 지금 당장 그 버전을 쓰는 동안에는. 그런데 다음 메이저 업데이트나 프로젝트 이전 시점에 상당 부분이 갱신된다.
이런 지식의 공통점은 세 가지다. 도구 이름이 지식 안에 들어가 있다. 버전 번호에 묶여 있다. 그리고 다른 맥락에 옮겨가면 작동하지 않는다. 배우는 데 시간이 들지만, 그 시간의 유효기간은 도구의 수명과 함께 끝난다.
도구 이름이 지식 안에 들어가 있다면, 그 지식의 유통기한은 도구의 수명과 같다.
— 이번 호 핵심 구분법이런 지식이 쓸모없다는 말이 아니다. 지금 당장 일하는 데 꼭 필요하다. 배워야 한다. 다만 이 지식에 깊은 시간을 쏟는 것이 좋은 투자인가 — 그건 다른 문제다. "어떻게 하면 이걸 더 잘 이해할 수 있을까"를 파고들기 전에, "이게 6개월 뒤에도 쓰이는가"를 한 번 물어볼 필요가 있다.
반면, 닳지 않는 지식이 있다. 아니 — 더 정확히는 닳는 속도가 훨씬 느린 지식이다. 이 지식에는 도구 이름이 들어가지 않는다.
버그를 추적하는 감각이 그렇다. 증상이 어디서 오는지를 역으로 좁혀가는 능력 — "이 로그가 여기 찍힌다면 문제는 이 계층 아래에 있다"는 식의 판단. 이것은 엔진이 바뀌어도, 언어가 바뀌어도, 심지어 AI가 코드를 대신 써도 유효하다. 무엇이 이상하다는 감각, 어디를 먼저 봐야 한다는 직관은 도구에 묶이지 않는다.
구조를 보는 눈도 마찬가지다. 기획 문서를 읽을 때 "이 시스템이 다른 시스템과 어떻게 연결되는가"를 그림으로 그릴 수 있는 능력. 코드를 읽을 때 "이 구조가 나중에 어떤 식으로 무너질 수 있는가"를 미리 보는 감각. 이것은 배우는 데 오래 걸리고, 익히고 나면 잘 닳지 않는다.
특정 도구·버전에 묶인 지식. 도구가 바뀌면 같이 만료된다.
도구 이름이 없는 지식. 맥락이 바뀌어도 살아남는다.
여기서 구체적인 장면 하나를 상상해보자. 팀에 새로운 빌드 도구가 도입됐다. 누군가는 "이 도구의 캐시 옵션이 어떻게 되지?"를 먼저 파악한다. 다른 누군가는 "이 도구가 기존 파이프라인의 어느 단계를 대체하는 건가?"를 먼저 본다. 전자는 도구 지식을 쌓는 중이고, 후자는 구조를 보는 감각을 쓰고 있다. 두 달 뒤 그 도구가 다시 바뀌었을 때 — 전자가 쌓은 것은 많이 사라지고, 후자가 쓴 것은 남는다.
사람과 일을 나누는 방식도 내구성 지식에 든다. 어떤 작업이 혼자 해결 가능하고 어떤 작업이 다른 사람의 맥락이 필요한지 구분하는 감각. 요청을 어떻게 쪼개면 상대방이 빠르게 움직일 수 있는지를 아는 것. 이것들은 팀이 바뀌어도, 프로젝트가 바뀌어도, 도구가 바뀌어도 작동한다.
중요한 것은 둘 중 하나를 포기하라는 말이 아니다. 도구 지식도 필요하다. 지금 당장 쓰는 도구를 빠르게 익히지 않으면 일이 안 된다. 다만 두 종류에 시간을 분배하는 방식을 의식하자는 것이다.
새 도구를 익힐 때 목표는 "완전히 이해한다"가 아니라 "지금 내 일에 필요한 만큼 쓸 수 있다"로 잡는다. 공식 문서나 팀 내 누군가의 세팅을 참고해 기본 흐름을 빠르게 파악하고, 나머지는 필요할 때마다 찾아본다. 깊게 팔 필요가 없다. 이 도구가 6개월 뒤에도 이 형태로 있을 가능성이 낮기 때문이다.
모든 도구 기능을 외우는 데 쏟는 에너지는, 다음 버전이 나왔을 때 그대로 사라진다. "어떻게 찾는지만 알면 된다"는 마인드가 도구 지식에는 맞는 투자 전략이다.
반대로, 닳지 않는 지식에는 시간을 충분히 쓸 이유가 있다. 디버깅을 하다 막혔을 때 — 그냥 해결하고 넘어가지 말고, "왜 내가 여기를 못 봤는가"를 한 번 더 들여다보는 것. 코드 리뷰를 할 때 — "이 구조가 왜 불편하게 느껴지는가"를 말로 설명해보는 것. 이런 반성이 쌓이면, 도구가 바뀌어도 남는 감각이 된다.
시간이 없다는 느낌이 든다면 — 그건 도구 지식을 익히는 데 시간을 쓰고 있어서일 가능성이 크다. 사고 방식을 갈고 닦는 시간은 빠르게 티가 나지 않지만, 1~2년 뒤에 두 사람의 격차를 만드는 것은 그쪽이다.
무언가를 배우기 시작할 때, 딱 한 가지만 물어보는 습관을 들이는 것을 제안한다.
"이 지식은 6개월 뒤에도 쓸 수 있는가?"
"예스"가 나오면 깊게 파도 된다. "아마도 아니다"가 나오면 지금 당장 쓸 만큼만 파악하고, 남은 시간은 두 번째 통 — 사고 방식을 갈고 닦는 데 — 으로 돌린다. 매일 이 선택을 한 번씩만 의식적으로 해도, 6개월 뒤의 자신이 달라진다.
두 종류를 구분하는 것이 목표가 아니다. 매일의 학습이 어느 통에 들어가는지를 의식하는 것이 목표다.
— §03 요약5월 첫째 주가 시작된다. 게임 개발 스튜디오의 분기 초는 늘 새 도구 평가와 온보딩 작업이 겹친다. 이번 달도 팀 어딘가에서 "새 모델 써봤어요?" "이 플러그인 써봐야 할 것 같은데" 하는 대화가 나올 것이다.
그 대화가 생길 때, 한 가지를 떠올려 보길 바란다. 새 도구를 익히는 데 하루를 쓰기 전에 — 그게 도구 지식 통에 들어가는 것인지, 사고 방식 통에 들어가는 것인지. 도구라면 빠르게 기본만. 사고 방식이라면 조금 더 공들여서.
이 구분이 쉽지 않다는 것을 안다. 막 익히기 시작할 때는 어느 통인지 잘 모른다. 하지만 "이게 6개월 뒤에도 쓰이는가"라는 질문 하나는 꽤 좋은 나침반이 된다. 두 반감기를 알면, 최소한 어디에 공을 들이는지를 선택할 수 있다.
— Desk γ · 2026.04.29