
- Martin Fowler, LLM 시대의 ‘세 가지 부채’를 경고하다 — 기술 부채 너머 인지 부채와 의도 부채
- LLM을 챗봇 이상으로 쓰는 7가지 비전형 활용법 — 악마의 변호인부터 문화적 맥락 브릿징까지
- 소프트웨어 공학 56대 법칙 한곳에 — Conway, Brooks, SOLID부터 Dunning-Kruger까지 총정리
코딩이 공짜가 되는 시대, 정작 비싸지는 건 무엇일까? 이번 주 GeekNews에서 가장 뜨거웠던 세 가지 주제를 파고들면 하나의 공통분모가 보인다. ‘만드는 것’보다 ‘이해하고 검증하는 것’이 점점 더 희소하고 값비싼 역량이 되고 있다는 사실이다. Martin Fowler는 기술 부채 너머의 새로운 부채를 정의했고, KDnuggets는 LLM의 숨겨진 잠재력을 꺼냈으며, 한 개발자는 56가지 소프트웨어 법칙을 한곳에 모아 업계의 집단 지혜를 다시 꺼내 놓았다.
기술 부채, 인지 부채, 의도 부채
Martin Fowler가 정의한 세 가지 시스템 건강 계층
Martin Fowler가 자신의 블로그에서 소개한 이 글은 LLM이 대량의 코드를 쏟아내는 환경에서 ‘기술 부채(Technical Debt)’만으로는 설명할 수 없는 새로운 위험을 두 가지 더 정의한다. 첫째는 인지 부채(Cognitive Debt)로, 팀이 시스템에 대한 공유 이해를 잃어가는 현상이다. 시스템의 변경을 추론하는 능력이 약해지면, 코드가 아무리 깔끔해도 팀은 올바른 판단을 내리지 못한다. 둘째는 의도 부채(Intent Debt)로, 시스템을 왜 이렇게 만들었는지에 대한 목표와 제약의 기록이 흐려지는 문제다. 테스트가 통과해도, 원래의 비즈니스 제약이 규제 변경으로 바뀌었다면 아무도 모르게 시스템은 틀어진다.
Cognitive Surrender vs. Cognitive Offloading
Fowler는 Kahneman의 System 1/2 사고 모델에 AI를 System 3로 추가하는 Tri-System 이론도 소개한다. 여기서 핵심 구분은 ‘cognitive surrender(인지적 항복)’와 ‘cognitive offloading(인지적 위임)’이다. 전자는 LLM의 출력을 비판 없이 수용해 깊은 사고 자체를 건너뛰는 상태이고, 후자는 검증 체계를 갖춘 채로 전략적으로 사고를 위임하는 행위다. 코딩 비용이 낮아질수록 비싸지는 것은 verification이며, 조직의 핵심 역량은 ‘무엇을 배포했는가’에서 ‘무엇을 검증했는가’로 이동해야 한다는 것이 Fowler의 결론이다.
검증 중심 조직으로의 전환
Fowler는 기능을 만들던 10명의 엔지니어 팀이 3명의 구현 인력과, acceptance criteria 정의/test harness 설계/outcome 모니터링을 맡는 7명으로 재편될 수 있다고 전망한다. 만드는 행위의 위상이 낮아지고 판단하는 행위의 위상이 높아지는 이 변화를 거부하지 않는 엔지니어링 문화가 더 잘 해낼 것이라는 예측이다. Hacker News에서는 intent debt의 프레이밍이 가장 과소평가되어 있다는 의견이 특히 공감을 얻었다.
Tech Insight — LLM 시대에 가장 위험한 건 코드 품질이 아니라 ‘왜 이렇게 만들었는지’를 아무도 모르게 되는 것이다. 기술 부채는 코드에서 보이지만, 의도 부채는 테스트가 통과하는 동안에도 조용히 쌓인다. ADR(Architecture Decision Records), 제약 조건 문서화, 그리고 정기적인 ‘의도 감사(Intent Audit)’가 새로운 필수 프랙티스가 될 것이다.
LLM으로 할 수 있는 비전형적인 일 7가지
챗봇 너머의 실전 활용법
KDnuggets에 기고된 Ivan Palomares Carrascosa의 글은 LLM을 단순 질의응답 도구 이상으로 활용하는 7가지 비전통적 사용법을 구체적인 프롬프트 예시와 함께 소개한다. 가장 주목할 만한 세 가지를 꼽자면, 악마의 변호인(Devil’s Advocate) 역할 시키기는 아이디어의 논리적 허점을 체계적으로 비판하게 하는 기법이고, 러버 덕킹(Rubber Ducking) 자동화는 복잡한 워크플로의 논리 결함을 찾아내는 데 활용되며, 문화적 맥락 브릿징은 국제 커뮤니케이션에서 어조와 맥락의 미묘한 차이를 해석하는 데 쓰인다.
나머지 4가지 활용법
기술 오류 로그 해독은 복잡한 에러 메시지를 일상 언어로 번역하게 하는 것이고, 계약서/법률 문서 검토는 숨겨진 조항이나 위험 요소를 탐지하는 용도다. 역사적 인물이나 전문가의 페르소나를 시뮬레이션해 특정 관점의 조언을 받는 기법, 그리고 개인 맞춤형 학습 로드맵 설계 — 이미 아는 것을 제외한 맞춤 커리큘럼 생성 — 도 포함된다. GeekNews 댓글에서는 Gemini의 Gems나 Claude의 맞춤 설정으로 악마의 변호인을 상시 세팅해두면 논리 정교화에 큰 도움이 된다는 실전 팁이 공유됐다.
Tech Insight — LLM 활용의 핵심은 ‘무엇을 물어보느냐’가 아니라 ‘어떤 역할을 부여하느냐’에 있다. 특히 악마의 변호인과 러버 덕킹은 혼자 일하는 개발자나 1인 창업자에게 부족한 ‘비판적 피어 리뷰’를 저비용으로 확보하는 방법이다. 시스템 프롬프트에 미리 세팅해두면 매 세션마다 별도 설정 없이 바로 쓸 수 있다.
소프트웨어 공학의 법칙들
56가지 원칙을 한곳에 모은 컬렉션
lawsofsoftwareengineering.com에 공개된 이 컬렉션은 소프트웨어 시스템, 팀, 의사결정에 영향을 미치는 56가지 원칙과 패턴을 팀(Teams), 계획(Planning), 아키텍처(Architecture), 품질(Quality), 스케일(Scale), 설계(Design), 의사결정(Decisions)의 7개 카테고리로 분류했다. GeekNews에서 80포인트를 받으며 이번 주 최고 인기글 중 하나가 됐다.
현장에서 가장 많이 인용되는 핵심 법칙들
Conway의 법칙은 조직의 소통 구조가 시스템 설계에 그대로 반영된다는 원칙이고, Brooks의 법칙은 지연된 프로젝트에 인력을 추가하면 오히려 더 늦어진다는 경고다. Hyrum의 법칙은 API 사용자가 충분히 많으면 문서화되지 않은 모든 동작에도 누군가 의존하게 된다는 현실을 지적한다. Goodhart의 법칙 — 측정 지표가 목표가 되면 더 이상 좋은 지표가 아니다 — 은 코드 커버리지 KPI가 의미 없는 테스트를 양산하는 현상의 이론적 근거다.
Hacker News 반응: 법칙의 모순과 실전 적용
Hacker News에서 가장 활발한 토론을 일으킨 건 조기 최적화(Premature Optimization)에 대한 재해석이다. Knuth의 1974년 원문은 어셈블리 수준의 미시 최적화를 경고한 것이지, 아키텍처 수준의 성능 설계까지 미루라는 뜻이 아니었다는 반론이 공감을 얻었다. 또한 DRY 원칙을 맹목적으로 적용하다 오히려 개념적 복잡도를 높이는 사례, KISS와 YAGNI만으로도 충분한 효용을 얻을 수 있다는 시니어 엔지니어의 경험담 등이 눈에 띄었다. 결국 중요한 건 법칙 자체가 아니라 ‘언제 어떤 법칙을 깨야 하는지’를 아는 판단력이라는 공감대가 형성됐다.
Tech Insight — 56개 법칙을 모두 외울 필요는 없다. 그러나 Conway의 법칙(팀 구조 = 시스템 구조), Goodhart의 법칙(지표가 목표가 되면 오염된다), Gall의 법칙(복잡한 시스템은 단순한 시스템에서 진화한다)은 기술 리더라면 체화해야 할 세 가지다. 특히 AI 에이전트가 코드를 대량 생산하는 지금, 이 법칙들은 ‘무엇을 자동화할 것인가’보다 ‘무엇을 자동화하지 않을 것인가’를 결정하는 프레임워크가 된다.
관련 글
- 인지 부채: 속도가 이해를 앞지를 때
- 이해 부채: LLM이 만든 코드가 남기는 시한폭탄
- AI가 코드를 쏟아내는 시대, 물이 빠지면 누가 발가벗고 수영했는지 드러난다
- Hacker-Laws: 개발자에게 유용한 법칙, 이론, 원칙 그리고 패턴들 정리
- 내가 LLM을 스태프 엔지니어처럼 쓰는 방법
출처
- Martin Fowler – Technical Debt, Cognitive Debt, and Intent Debt
- KDnuggets – 7 Specific Unconventional Things to Do with Language Models
- Laws of Software Engineering – 56 Principles Collection
- GeekNews (news.hada.io)
AI Biz Insider — Tech Digest — aibizinsider.com

댓글 남기기