본문으로 건너뛰기

© 2026 Molayo

Simon헤드라인2026. 05. 11. 19:31

Andrew Quinn의 인용문

요약

Andrew Quinn은 자신이 개발하는 도구가 이미 과거에 만들어진, 훨씬 우수한 구현체로 대체되지 않았는지에 대한 죄책감을 느낀다고 언급합니다. 그는 프로그래밍 과정에서 불필요하게 많은 것을 재발명하려는 경향을 비판하며, 대부분의 영역에서는 몇 개의 핵심적인 개념만 재발명하면 충분하다고 주장합니다. 이러한 '재발명'에 들이는 시간과 노력은 진정한 혁신이나 최전선 연구에 쓰일 수 있는 귀중한 자원을 소모시킨다고 강조합니다.

핵심 포인트

  • 개발 과정에서 불필요하게 많은 것을 재발명하려는 경향(reinventing the wheel)을 경계해야 한다.
  • 대부분의 기술 영역에서는 몇 개의 핵심적인 개념만 이해하고 적용하는 것으로 충분하다.
  • 재발명에 들이는 시간은 진정한 혁신이나 최전선 연구를 위한 자원을 소모시킨다.
  • 과거에 이미 존재하는 강력한 도구(예: `awk`, FST)의 존재를 인지하고 활용해야 한다.

2026년 5월 10일

내 생애 첫 25년 동안, 나는 프로그래밍에 항상 매료되어 있었지만, 내가 지금 만들고 있는 도구가 이미 누군가가 30년 또는 40년 전에 작성한 훨씬 더 나은 구현체로 대체되지 않았는지 모른다는 죄책감을 떨칠 수 없었다. 예를 들어, TSV를 인식하는 검색 및 바꾸기 기능을 작성할 수도 있고, 아니면 awk에 대해 알아내서 그 모든 종류의 문제를 한 번에 해결할 수도 있었다. 나의 핵심적인 생각은 이것이 함정이라는 것이다. 우리는 바퀴 제작에 대해 우리가 아는 것의 경계에 도달하기 위해 수천 개의 바퀴를 재발명할 필요가 있는 것이 아니라, 몇 개만 재발명하면 된다. 그리고 0개도 안 된다. 대부분의 영역에서는 아마 네댓 개면 충분하고, 수학이나 컴퓨터 과학과 같이 가장 인식론적으로 엄격하고 발전된 분야에서는 20~30개에 가까울 수도 있다. 당신이 재발명하는 각 바퀴와 그 과정에서 던지는 모든 질문은, 같은 양의 시간을 공상적인 공부에 쓰거나 심지어 다섯 배의 시간보다 더 빠르게 진정한 최전선으로 나아가게 할 것이다.

— Andrew Quinn, 3 GB SQLite 데이터베이스를 10 MB FST (finite state transducer) 바이너리로 대체하는 것에 대한 각주

최근 기사

  • xAI/Anthropic 데이터 센터 거래에 관한 노트 - 2026년 5월 7일
  • 라이브 블로그: Claude 2026과 코딩하기 - 2026년 5월 6일
  • Vibe coding과 agentic engineering이 내가 원하는 것보다 더 가까워지고 있다 - 2026년 5월 6일

AI 자동 생성 콘텐츠

본 콘텐츠는 Simon Willison Blog의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.

원문 바로가기
1

댓글

0