본문으로 건너뛰기
피드

좋은 도구는 존재감이 사라져야 한다

general 약 8분
vote
0
댓글
북마크

글쓴이는 좋은 도구란 사용자가 도구 자체를 의식하지 않게 만드는 것이라고 주장한다. vim, emacs, Sublime, 터미널 UI, 리눅스 데스크톱 논쟁을 예로 들며, 도구의 마찰을 ‘재미’나 ‘정체성’으로 포장하는 개발자 문화를 비판한다.

  • 1

    도구의 한계를 우회하는 데 시간을 쓰는 걸 생산성으로 착각하면 안 됨

  • 2

    학습 곡선과 설정 가능성은 장점일 수도 있지만 그 자체가 미덕은 아님

  • 3

    좋은 기본값과 필요한 탈출구를 제공하는 것이 도구 제작자의 책임이라는 주장

좋은 도구는 ‘재미있는 퍼즐’이 아니라 배경으로 사라지는 물건임

  • 글쓴이의 핵심 주장은 간단함. 좋은 도구는 눈에 띄면 안 됨.

    • 도구가 잘 맞으면 사용자는 도구 자체를 의식하지 않고 바로 작업에 들어감.
    • 반대로 매번 설정하고, 우회하고, 매크로 짜고, 삽질해야 하면 그 순간 도구는 투명하지 않음.
  • 개발자 커뮤니티에서 자주 보이는 이상한 패턴을 비판함.

    • 어떤 도구의 부족한 점을 “이걸 해결하는 게 재미”라고 포장하는 경우가 많다는 것.
    • 글쓴이는 이걸 생산성이 아니라 퍼즐 게임으로 봄. 문제는 그 퍼즐이 원래 없어도 되는 마찰일 수 있다는 데 있음.

에디터 전쟁은 생산성보다 정체성 싸움이 되기 쉬움

  • 예시로 vim을 들지만, 글의 타깃은 특정 에디터가 아니라 도구를 대하는 태도임.

    • 어떤 사람들은 vim의 장점보다, vim이 불편한 지점을 우회하는 과정을 “해커답다”고 소비함.
    • 글쓴이는 누군가 일회성 텍스트 리팩터링을 위해 매크로를 짜는 걸 보고, Sublime의 multiple cursors나 간단한 스크립트면 1분 안에 끝났을 거라고 느낌.
  • 글쓴이는 Sublime을 15년째 쓰고 있음.

    • 이유는 단축키가 그래픽 운영체제 환경과 자연스럽게 이어져서 앱 간 전환 비용이 적고, multiple cursors가 대부분의 매크로보다 실용적이라고 보기 때문임.
    • 지난 10년 동안 Sublime에서 매크로가 진짜 필요했던 경우는 두 번 정도였고, 그마저도 매크로를 설정하는 시간이 스크립트 작성보다 길었다고 함.
  • 그렇다고 Sublime을 완벽한 도구로 포장하진 않음.

    • 부족한 기능 때문에 플러그인을 만들거나 별도 프로그램을 써야 할 때 짜증난다고 인정함.
    • 차이는 그 결함을 “재미있는 챌린지”로 팔지 않는다는 점임.

중요

> 글쓴이가 제안하는 테스트는 감정이 아니라 벽시계 시간임. 얼마나 똑똑해 보였는지가 아니라, 실제로 얼마나 빨리 끝냈고 실수를 얼마나 줄였는지를 봐야 함.

도구가 정체성이 되는 순간 대화가 망가짐

  • 에디터 논쟁이 종교전쟁처럼 되는 이유는 도구 선택이 자기 표현이 되기 때문임.

    • vim, emacs, 터미널 앱, 리눅스 같은 선택지가 “나는 이런 개발자다”라는 깃발처럼 쓰임.
    • 이 상태에서는 도구의 결함을 인정하는 일이 자기 자신을 부정하는 것처럼 느껴짐.
  • 그래서 사람들은 결함을 견디는 수준을 넘어, 결함을 자랑하기 시작함.

    • 어려운 걸 버텼으니 가치가 있다고 느끼는 sunk cost가 작동함.
    • “난 이걸 몇 달 배웠으니 너도 따라와야 한다”는 식의 논리도 여기서 나옴.
  • 글쓴이는 학습 곡선이 비용이라고 못 박음.

    • 물론 비용을 지불할 가치가 있는 도구도 있음.
    • 하지만 보상은 실제 생산성 향상이어야지, “어려운 걸 배웠다”는 만족감이면 안 됨.

TUI 대 GUI 논쟁도 비슷함

  • 터미널에 하루 종일 붙어 있는 사람에게 TUI는 당연히 강력한 선택일 수 있음.

    • 문제는 여기서 한 발 더 나가 “TUI가 GUI보다 본질적으로 낫다”고 말할 때 생김.
    • 글쓴이는 이 주장이 꽤 잘못됐다고 봄.
  • GUI가 키보드로 조작하기 어렵다는 비판은 GUI의 본질이 아니라 구현 품질 문제에 가깝다고 봄.

    • GUI도 충분히 키보드 내비게이션을 잘 만들 수 있음.
    • 많은 도구 제작자가 그걸 안 만들었거나 중요성을 모를 뿐임.
  • 즉 현재 상태의 한계를 본질적 한계로 착각하면 안 된다는 이야기임.

    • 지금 GUI 앱들이 키보드 조작을 못한다고 해서 GUI라는 방식 자체가 틀린 건 아님.
    • 그냥 그 카테고리의 도구들이 아직 충분히 잘 만들어지지 않았을 수 있음.

리눅스 데스크톱과 ‘설정질’의 함정

  • 글쓴이는 2026년에도 “리눅스 데스크톱의 해”가 오지 않은 이유 중 하나로 설정 문화를 봄.

    • 많은 리눅스 사용자는 설정 파일을 만지고 시스템을 자기 입맛대로 바꾸는 걸 재미로 여김.
    • 글쓴이도 그런 시기를 거쳤지만, 이제는 그냥 잘 작동하는 기본값을 원한다고 말함.
  • 최대 설정 가능성은 목표가 아니라 필요할 때 쓰는 탈출구여야 한다는 주장임.

    • 좋은 도구는 공통 사용 사례에 대해 좋은 기본값을 제공해야 함.
    • 특이한 요구를 가진 소수 사용자를 위해 escape hatch를 열어두는 건 좋지만, 그게 기본 설계 부재의 변명이 되면 안 됨.
  • “고도로 설정 가능함”이 사실상 “우리는 결정을 안 했으니 사용자가 알아서 해라”가 되는 순간도 있음.

    • 글쓴이는 좋은 기본값을 제공하는 게 사용자 시간에 대한 존중이라고 봄.
    • 도구 제작자가 한 번 고민하면 수천 명의 사용자가 같은 고민을 반복하지 않아도 되기 때문임.

💡

> 팀 내부 도구를 만들 때도 같은 기준을 적용할 만함. 설정 옵션을 많이 넣기 전에, 대부분의 사용자가 바로 성공할 기본 경로가 있는지 먼저 봐야 함.

결론은 특정 도구 찬반이 아니라 자기기만을 줄이자는 것

  • 글쓴이는 vim, emacs, Sublime 중 뭘 쓰든 상관없다고 함.

    • 진짜 기준은 그 도구가 작업 중 배경으로 사라지는가임.
    • 도구를 쓰는 즐거움은 괜찮지만, 도구의 결함까지 사랑한다고 스스로를 설득하진 말자는 이야기임.
  • 좋은 도구의 신호는 요란한 스토리가 아니라 낮은 존재감임.

    • 결함을 취미로 만들지 않고, 필요하면 짜증 내고 우회함.
    • 도구를 방어하는 데 자아를 걸지 않음.
    • 영리하게 느껴지는 순간과 실제 생산성 사이의 차이를 확인함.

기술 맥락

  • 이 글에서 말하는 선택은 “어떤 에디터가 최고냐”가 아니라, 도구를 평가할 때 감정적 만족과 실제 처리 시간을 분리하자는 거예요. 개발자는 종종 복잡한 매크로나 설정을 만들고 나면 뭔가 많이 한 것처럼 느끼지만, 실제로는 더 단순한 기능이나 짧은 스크립트가 빠를 때가 많거든요.

  • multiple cursors 이야기가 중요한 이유는 작업 흐름을 눈으로 확인하면서 바로 수정할 수 있기 때문이에요. 매크로는 잘 만들면 강력하지만, 설정하고 검증하는 비용이 있고 실패했을 때 어디서 틀렸는지 추적해야 해요. 글쓴이가 말하는 생산성 기준은 이 차이를 체감이 아니라 시간과 실수율로 보자는 쪽이에요.

  • TUI와 GUI 비교도 같은 맥락이에요. 터미널 앱이 빠른 이유가 인터페이스 형식 자체 때문인지, 아니면 키보드 내비게이션과 자동화 경로가 잘 설계돼 있어서인지 나눠 봐야 해요. GUI도 같은 수준의 키보드 흐름을 제공하면 충분히 경쟁할 수 있다는 게 글의 논점이에요.

  • 리눅스 데스크톱 이야기는 기본값의 책임을 도구 제작자에게 돌려요. 사용자가 설정 파일을 고치며 문제를 해결할 수 있다는 건 장점일 수 있지만, 모두에게 그 비용을 요구하면 제품 설계 실패가 되기 쉬워요. 좋은 기본값은 팀 전체가 같은 삽질을 반복하지 않게 해주는 생산성 기능이에요.

개발자 도구 논쟁이 뜨거운 이유는 기능 차이보다 정체성 싸움이 되기 쉬워서임. 팀에서 에디터, 터미널, 내부 툴을 고를 때도 ‘멋있어 보이는가’보다 실제로 시간이 줄어드는지를 봐야 한다는 꽤 실용적인 글임.

댓글

댓글

댓글을 불러오는 중...

general

뉴욕시, 구독 해지 함정과 숨은 수수료에 칼 빼듦

뉴욕시가 구독 해지를 어렵게 만드는 관행을 금지하고, 위반 기업에 사용자 구독당 525달러 벌금과 환불 부담을 물릴 수 있는 새 규칙을 도입한다. 별도 규칙으로는 숙박, 렌터카, 임대료 등에 붙는 숨은 수수료를 처음 표시 가격에 포함하도록 요구하려 한다.

general

5060도 AI로 부업까지 만든다, 시니어 AI 활용 사례

중앙일보 팩플이 50대 이상 시니어들의 AI 활용 사례를 소개한 기사다. 노트북LM, 제미나이 젬스 같은 도구를 블로그 포스팅, 강의, 리뷰, 유튜브 수익화에 연결하는 사례가 나오며, 시니어 AI 활용이 단순 학습을 넘어 사회 활동과 부업으로 확장되는 흐름을 보여준다.

general

메가존클라우드, 몽골 대학과 AI·클라우드 실무 인재 키운다

메가존클라우드가 몽골 후레정보통신대학교와 AI·클라우드 인재 양성을 위한 업무협약을 맺었다. 산업 수요 기반 교육과정, 비대면 교육, 인턴십, 글로벌 채용 연계를 추진하고 소버린 AI·로보틱스·피지컬 AI 협력까지 넓히겠다는 내용이다.

general

삼성SDI, 정부 AI 배전망 ESS 1차 사업에서 배터리 물량 66% 확보

삼성SDI가 정부의 AI 배전망 ESS 구축지원 1차 사업에서 전체 640MWh 중 420MWh를 확보하며 가장 앞섰다. 이번 사업은 배전망을 새로 깔기보다 선로별 ESS로 태양광 전력을 저장·방전해 재생에너지 접속 여력을 키우려는 시도다.

general

세마글루타이드를 주사 대신 흡입제로? 국내 연구팀이 폐 전달 가능성을 보여줌

한미약품과 단국대·계명대 공동 연구팀이 세마글루타이드를 폐로 전달하는 건조분말흡입제 개발 가능성을 제시했다. 동결건조와 만니톨 첨가를 조합해 5μm 이하 유효입자량을 높였고, 쥐 실험에서 상대 생체이용률 15.7%를 확인했다. 경구 투여군 0.01%보다 1,000배 이상 높은 수치라 제형 기술 관점에서 꽤 눈에 띈다.