아르민 로나허의 글 인용
요약
소프트웨어 프로젝트의 핵심 언어는 코드나 특정 프로그래밍 언어가 아닌, 시스템의 개념적 경계와 불변 조건에 대한 공통된 이해입니다. 과거에는 이러한 공유 지식이 마찰(friction)을 통해 유지되었으며, 이는 개발자 간의 협업과 동기화 과정이었습니다. 에이전트 등장 이후 이 방식에 변화가 예상됩니다.
핵심 포인트
- 소프트웨어 프로젝트의 핵심 언어는 공통된 개념적 이해이다.
- 과거에는 코드 리뷰나 논쟁 같은 '마찰'을 통해 지식이 공유되었다.
- 이러한 과정은 느리지만, 개발자 간의 깊은 동기화가 이루어진다.
2026년 7월 14일
소프트웨어 프로젝트가 공유하는 언어는 영어도, 파이썬도 아닙니다. 그것은 그 개념들이 무엇을 의미하는지, 경계가 어디인지, 어떤 불변 조건(invariant)이 중요한지, 누가 무엇을 소유하는지, 그리고 시스템이 왜 그러한 형태를 갖게 되었는지에 대한 공통된 이해입니다. 이 언어는 한 곳에 글로 쓰이는 경우가 드뭅니다. 부분적으로는 문서와 코드 속에 존재하지만, 코드 리뷰, 대화, 논쟁, 그리고 다른 사람에게 변경 사항을 설명해야 하는 경험 속에서도 살아 숨 쉬고 있습니다.
에이전트(agents)가 등장하기 전에는, 이러한 공유된 이해의 일부가 마찰(friction)에 의해 유지되었습니다. 만약 제가 당신의 스토리지 계층(storage layer)을 변경하고 싶다면, 보통은 당신의 코드를 읽고, 질문을 하고, 심지어 그것에 의존하는 다른 팀과도 조율해야 했습니다. 이것은 느렸고, 그 느림함 중 상당 부분은 낭비였지만 전부가 그런 것은 아니었습니다. 일부는 당신의 이해가 나의 것이 되고, 우리 둘 다 시스템이 어떻게 작동하는지에 대해 여전히 동의하는지 발견하게 되는 과정 자체였습니다. 이 마찰은 사람들을 동기화시킵니다.
— Armin Ronacher, The Tower Keeps Rising
최근 기사
- GPT-5.6 패밀리: Luna, Terra, Sol - 2026년 7월 9일
- sqlite-utils 4.0, 이제 데이터베이스 스키마 마이그레이션(database schema migrations) 기능 추가 - 2026년 7월 7일
- sqlite-utils 4.0rc2, 주로 Claude Fable에 의해 작성됨 (약 $149.25) - 2026년 7월 5일
AI 자동 생성 콘텐츠
본 콘텐츠는 Simon Willison Blog의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기