1P by GN⁺ | ★ favorite | 댓글 1개
  • Emacs는 특정 사용자층만 사용하기 때문에, 영화, TV, 만화, 애니메이션, 다큐멘터리에서 드물게 등장함. 그래서 모아본 출연 사례들
  • 2010년 영화 The Social Network, Tron: Legacy, Arctic Blast는 각각 Perl 스크립트 작성, eshell을 통한 프로세스 종료, Emacs Lisp 코드 화면으로 Emacs를 보여줌
  • Silicon ValleyThe Internship은 Vim과 Emacs 선택을 개발자 문화의 농담과 갈등 소재로 다루며, 들여쓰기 스타일과 기본 편집기 논쟁을 함께 엮음
  • 일본 만화와 애니메이션, 독일 Netflix 시리즈, Hulu 미니시리즈에서는 Emacs Lisp, .emacs, Vi/Emacs 구분 질문, 단축키 농담이 해커 캐릭터와 연결됨
  • 텍스트 언급까지 포함하면 xkcd, The Cuckoo’s Egg, Neal Stephenson 작품, 유명 Emacs 사용자 목록까지 이어지며, Emacs는 개발자 문화의 오래된 상징으로 반복 등장함

개요

  • Emacs는 대중문화에서 자주 보이지 않는 틈새 텍스트 편집기지만, 영화·TV 시리즈·만화·망가에서 화면 속 도구나 대사로 등장함
  • 본문 목록은 2026년 6월 기준 알고 있는 사례를 모은 것이며, 주요 목록은 화면에 보이는 영화·TV·만화·망가 사례를 다룸
  • 책 속 텍스트 언급과 그 밖의 간접적 고개 끄덕임은 Honorable mentions로 별도 정리됨

2010 영화, The Social Network

  • The Social Network는 Facebook 창업을 그린 전기 드라마 영화임
  • 젊은 Zuckerberg가 Harvard 기숙사 사진을 긁어 Facemash를 만들 때 Emacs를 실행하고 Leverett House 웹사이트를 크롤링하는 Perl 스크립트를 작성함
  • 장면 중 Zuckerberg는 “500페이지를 하나씩 넘겨 사진을 내려받을 수는 없으니, Emacs를 꺼내 Perl 스크립트를 수정해야 한다”는 취지로 말함

2010 영화, Tron: Legacy

  • Tron: Legacy는 2010년에 개봉한 SF 영화이며 Tron 시리즈의 두 번째 작품임
  • 초반 장면에서 Edward Dillinger Jr.가 Emacs의 eshell을 실행해 Sam Flynn이 ENCOM의 새 OS 12를 공격하려고 시작한 시스템 프로세스를 grep하고 종료함
  • 해당 장면에서 영감을 받아 Tron: Legacy 색상 팔레트 기반 Emacs 색상 테마가 만들어졌고, 저장소는 GitHub 스타 200개를 넘김

2010 영화, Arctic Blast

  • Arctic Blast는 호주와 캐나다가 공동 제작한 SF 재난 영화임
  • 약 20분 30초 지점에서 과학자 Jack과 Zoe가 얼어붙은 하드드라이브에서 위성 사진을 복구하려고 시도함
  • 컴퓨터 화면에는 Emacs Lisp 코드가 잠깐 스크롤되며, Jack은 대부분의 파일이 손상됐다고 말함
  • ;;;###autoload, interactive, save-excursion은 Emacs Lisp 문법으로 식별 가능함
  • 화면 속 Elisp 프로그램은 John Wiegley가 2001년에 작성한 xml-parse 모듈 소스 코드

2014-2019 HBO, Silicon Valley

  • Silicon Valley는 기술 업계 문화를 패러디하는 코미디 시리즈이며, 소프트웨어 엔지니어 생활, VC 자금 조달, 스타트업과 대기업의 대결을 다룸
  • 시즌 3 에피소드 6에서 Richard와 Winnie는 코딩 중 스페이스와 탭 사용 문제로 충돌함
    • Richard는 들여쓰기에 탭 문자를 고집하며 “왜 탭 대신 스페이스를 쓰는지 모르겠다. 왜 Emacs 대신 Vim을 쓰지 않는 것과 같다”는 취지로 말함
    • Winnie는 “나는 Emacs보다 Vim을 쓴다”고 답하고, Richard는 “Oh, God help us!”라고 외침
  • 이 장면은 들여쓰기 스타일 싸움 중간에 편집기 전쟁을 짧게 끼워 넣은 사례임
  • 시즌 4 에피소드 2에서는 Pied Piper 팀이 제품 기능 아이디어를 브레인스토밍하는 장면의 노란 포스트잇에 Emacs keybindings가 보임
    • Emacs 키 바인딩은 bash와 zsh 같은 셸의 기본 줄 편집 모드이며, macOS도 C-a, C-e, C-k 등 여러 키 바인딩을 텍스트 필드 전반에서 지원함

1992-1993 DC Comics, The Hacker Files

  • The Hacker Files는 프리랜서 해커가 다국적 음모를 폭로하고 악한 기업을 무너뜨리는 12권짜리 DC 코믹스 미니시리즈임
  • 1호에서 주인공 Jack Marshall은 컴퓨터 바이러스에 맞서기 위해 Emacs로 소스 파일을 편집함
  • 코믹스에는 편집기 사용자 인터페이스가 보이지 않고, emacs cure.c 명령만 등장함

2013-2019 망가, Ōsama-tachi no Viking

  • Ōsama-tachi no Viking은 고등학생 해커가 부유한 엔젤 투자자와 손잡고 세계 질서를 바꾸려는 일본 망가 시리즈임
  • 한 장에서는 적 해커가 Emacs Lisp를 사용해 보안 카메라를 익스플로잇함
  • 화면 속 코드는 일반 Lisp처럼 보일 수 있지만, pcaseseq-map은 Emacs 전용 구조임
    • pcasepcase.el에서 왔고 Emacs 24.1부터 일부임
    • seq-mapseq.el에서 왔고 Emacs 25.1부터 일부임
  • seq-map은 실행 성능 면에서 mapcarcl-map보다 선호되지 않을 수 있지만, 순간적인 해킹 스크립트에서는 미세 최적화보다 동작 여부가 중요함

1994-1996 OVA, Key the Metal Idol

  • Key the Metal Idol은 1990년대 일본 애니메이션 시리즈이며, 로봇 소녀 Tokiko “Key” Mima의 이야기를 따라감
  • 작품은 메카와 SF 요소가 있는 다소 어두운 드라마로 다뤄짐
  • 에피소드 9 Return에서 수수께끼의 인물 “D”는 컴퓨터 터미널만 있는 감방에 갇힘
  • 클로즈업 장면에서 D가 리턴 키를 누르자 터미널 화면에 Emacs Lisp 코드가 스크롤됨
  • save-excursionset-buffer는 Emacs Lisp 전용 키워드이므로 다른 Lisp 변종과 구분됨

2013 영화, The Internship

  • The Internship은 40대 영업사원 두 명이 Google 일자리를 얻기 위해 더 젊고 기술적으로 숙련된 지원자들과 여름 동안 경쟁하는 코미디 영화임
  • Google의 실제 소프트웨어 엔지니어 생활 묘사에는 여러 부정확성이 있지만, 가볍게 즐길 수 있는 영화로 평가됨
  • Nick Campbell은 Google 임원의 발표 중 “Ubuntu 기본 편집기로 Vi 대신 Emacs를 쓰지 않는 이유”를 질문함
  • 임원은 “아주 좋은 생각”이라고 답하며, 장면의 발표 슬라이드는 소스 코드 편집기 인기를 비교함

2014-2015 애니메이션, Aldnoah.Zero

  • 일본 SF 애니메이션 Aldnoah.Zero 에피소드 5에서는 두 메카의 전투 중 Emacs와 Emacs Lisp가 잠깐 보임
  • 화면 오른쪽 아래에서 조종사가 .emacs 초기화 파일 문제를 디버깅하는 것처럼 보임
  • .emacs 초기화 파일을 백업하고 새로 시작하는 일은 .emacs bankruptcy라는 표현과 연결됨
  • 이후 화면에는 Emacs Lisp 조각이 나오며, progn, insert, beginning-of-line, forward-char 같은 키워드를 확인할 수 있음

2017 다큐멘터리, AlphaGo

  • AlphaGo - The Movie는 Google DeepMind가 개발한 AlphaGo가 AI로 바둑을 익히고 상위권 바둑 기사 Lee Sedol과 대국한 과정을 다룬 수상 다큐멘터리임
  • 신경망이 무엇인지 설명하는 도입 장면에서 소프트웨어 엔지니어가 Emacs에서 Lua를 작성하는 Ubuntu 데스크톱 화면이 보임
  • 해당 엔지니어는 Gnome Terminal 안의 Tmux에서 TUI Emacs를 사용하는 것으로 보임
  • 화면은 Ubuntu 기본 터미널 앱, 기본 Ubuntu Mono 글꼴, GNU Emacs 기본 다크 테마를 사용하는 것처럼 보임
  • 배경색은 nil로 설정되어 터미널의 보라색 배경이 그대로 드러남

2019-2025 Netflix 시리즈, How to Sell Drugs Online (Fast)

  • 독일 Netflix 시리즈 How to Sell Drugs Online (Fast) 시즌 2 에피소드 1에는 Emacs 지지자이자 뛰어난 해킹 실력을 가진 Kira가 등장함
  • Kira는 Vi에 두 가지 모드가 있다며 “계속 삐삐 울리기”와 “모든 것을 망가뜨리기”라고 농담함
  • 데이트 상대 Lenny는 Emacs가 단축키를 치다가 손이 떨어져 나가기 전까지만 더 낫다는 취지로 맞받아침
  • Lenny는 이후 얼굴에 감자튀김을 맞음
  • Emacs의 기본 단축키를 두고 Vi 사용자와 Emacs 사용자가 서로 놀리는 장면이 됨

2023 Hulu 미니시리즈, A Murder at the End of the World

  • A Murder at the End of the World는 살인 미스터리와 심리 스릴러 성격의 TV 미니시리즈임
  • 한 장면에서 주인공 Darby Hart는 한 여성에게 갑자기 “Vi야, Emacs야?”라고 질문함
  • 질문 목적은 상대가 눈에 띄는 반응을 보이는지 확인하고, 반응이 없으면 해커가 아닐 가능성이 크다고 판단하는 데 있음
  • 관련 GIF는 Xenodium의 글 Are you Vi or Emacs?에서 가져온 것임

2002 폴란드 영화, Haker

  • Haker는 해킹에 대한 열정을 공유하는 고등학생 친구 두 명이 실제 갱스터들과 얽히는 폴란드 코미디 영화임
  • 한 인물이 방화벽 돌파에 어려움을 겪자 다른 인물이 “sendmail을 통해 Emacs를 시도해봤어?”라는 취지로 제안함
  • Emacs는 sendmail을 통해 메일을 보낼 수 있지만, 이는 이메일 전송이지 방화벽 침투 기법은 아님
  • sendmail은 역사적으로 취약하다는 평판이 있었고, 원래 폴란드어 대사의 영어 자막 번역이 정확하지 않았을 가능성도 제기됨
  • “Emacs와 메일로 해킹”이라는 표현은 비현실적으로 들리지만, The Cuckoo’s Egg의 사례와 연결되는 실제 역사도 있음

Honorable mentions

  • xkcd #378, Real Programmers는 “진짜 프로그래머는 나비를 써서 디스크 비트를 뒤집는다”는 유명한 만화이며, “물론 Emacs에는 그걸 하는 명령이 있다… 좋은 옛 C-x M-c M-butterfly”라는 문장으로 끝남
    • Emacs는 이후 이 만화를 향한 이스터에그로 실제 M-x butterfly 명령을 추가함
  • Clifford Stoll, The Cuckoo’s Egg (1989) 는 Lawrence Berkeley Lab에 침입한 해커를 추적한 1인칭 기록임
    • 해커는 GNU Emacs의 movemail 함수 보안 구멍을 악용해 슈퍼유저 접근 권한을 얻음
    • movemail은 root 권한으로 실행됐고, 보호된 시스템 파일을 덮어쓰도록 속일 수 있었음
  • Neal Stephenson, In the Beginning… Was the Command Line (1999) 은 Emacs를 애정 어린 문단으로 다루며, “열핵 워드프로세서”와 “한낮의 태양이 별을 압도하듯 다른 편집 소프트웨어를 압도한다”는 표현을 사용함
  • Neal Stephenson, Cryptonomicon (1999) 에서는 Randy Waterhouse가 Ordoemacs를 사용함
    • Ordoemacs는 Emacs의 수정 버전이며, 모든 파일을 디스크에 쓰기 전에 암호화함
  • 유명 Emacs 사용자 목록에는 Donald Knuth, Guido van Rossum, Yukihiro Matsumoto, Simon Peyton Jones, Jeff Dean, Jonathan Blow, Julian Assange, Linus Torvalds 등이 들어감
    • Linus Torvalds는 GNU Emacs가 아니라 micro-emacs를 사용하는 것으로 구분됨

댓글과 토론

Hacker News 의견들
  • Elif Batuman의 2017년 소설 The Idiot에는 순진한 Harvard 학생과 애매한 남자친구 Ivan이 나오고, 수학과 학생인 Ivan이 Emacs를 열정적으로 설명함
    배경은 1995년이고, 책은 재미있었음. 평도 좋았고 Pulitzer Prize 최종 후보에도 올랐음

    • 맞음, 좋은 책임. 기억이 맞다면 Ivan은 막 Emacs를 배우는 중이라 당황하고 약간 짜증도 내는데, 꽤 현실적으로 들림
  • 재미있게도 Arctic Blast 스크린샷은 Audacity 오디오 편집기 위에 Emacs를 덮어씌운 것처럼 보임
    https://ianyepan.github.io/images/arctic-blast-emacs.png

  • 비슷한 사례로 Nmap In The Movies가 있음
    https://nmap.org/movies/

  • How to Sell Drugs Online Fast는 Vue 프런트엔드 테스트가 통과해야 한다고 계속 강조해서 훌륭한 드라마였음
    드라마나 영화에 코드가 나오면 항상 진짜인지 궁금해지는데, 대개는 여러 언어가 뒤섞여 있거나 그냥 횡설수설인 경우가 많음. 최근에 본 Nirvana 1997도 꽤 좋았음

    • 첫 번째 Terminator의 T-800 HUD 장면에는 Nibble 잡지의 6502 어셈블리가 쓰였음
      https://www.theterminatorfans.com/the-terminator-vision-hud-...
    • Kelly Rowland가 Excel로 Nelly에게 문자를 보냈던 장면도 떠오름
      https://www.reddit.com/r/popculturechat/comments/1b8xawt/kel...
    • Star Gate의 Replicator 코드는 기억이 맞다면 Royal Bank of Canada의 HTML/JS였음
      대부분 캐나다에서 촬영됐으니 어울리긴 함
    • Superman III에서 Richard Pryor의 캐릭터가 “불가능한” 프로그램을 만들었다는 장면이 훌륭한 화면 속 코드 순간 중 하나였음
      코드 목록이 화면에 잡히면 사실상 BASIC REM 문만 다섯 화면쯤 이어짐. 이 영화는 주로 Office Space의 농담 하나를 깔아주기 위해 존재하는 영화이기도 함
    • 여러 번 일시정지해서 봤는데 세부는 잊었지만, 전반적으로 코드가 늘 그럴듯해 보였음
      특히 사이트 아이디어를 떠올리며 PGP나 onion 서비스 같은 메모를 남기는 장면이 좋았음. Lenny가 코드를 썼다는 걸 알아차리는 부분도 좋았는데, JavaScript에서 snake_case를 쓰는 세계 유일의 사람이었기 때문임. 나도 snake_case 이단자라 더 반가웠음
  • Cryptonomicon에는 OrdoEmacs라는 고도로 커스터마이즈된 Emacs가 나옴
    https://dev.to/hyenast2/neal-stephenson-s-cryptonomicon-and-...

    • 책에 암호화/복호화를 하는 Perl 스크립트가 나옴
      직접 입력해 보고 고쳐서 동작하게 만들었던 기억이 있음
    • Enoch는 모든 걸 root로 실행할 뿐 아니라 내 시스템에도, 당신 시스템에도 계정이 있음
      다만 그가 먼저 와 있었던 것 같긴 함
  • 몇 년 전에 Emacs를 버리고 VSCode로 옮겼지만, 이 글을 보니 털 깎아둔 야크 떼를 다시 꺼내 TypeScript 개발을 Emacs로 해보는 게 미친 짓일지 궁금해짐
    VSCode로 옮길 당시 Emacs의 TypeScript 경험은 정말 나빴고, VSCode에서 TS를 하는 건 계시처럼 느껴졌음. 2018년이나 2019년 이후로는 Emacs에도 결정적인 TS 해법이 생겼겠지?

    • 아마 그럴 것 같음. 내장 TypeScript 모드를 쓰고, 내장 LSP 클라이언트인 eglot으로 tsc와 연동함
      잘 동작함. 프런트엔드 전문가는 다르게 볼 수도 있음
  • 재미있는 목록이지만 AlphaGo 다큐멘터리를 대중문화로 봐도 되는지는 잘 모르겠음
    vi 대 Emacs를 두고 사람들이 이야기하는 방식도 흥미로움. vim 대신 vi를 택한 사람을 만난 기억도 없고, 그런 논쟁이 성립할 만큼 많은 사람은 더더욱 본 적이 없음

    • 반가움. 그런 사람이 여기 있음
      콘솔 개발 시간의 대부분을 *BSD에서 보내고, 거기서는 nvi에 정착함. vim의 기본 편의 기능들이 거슬려서 더 조용하게 설정해야 하고, nvi로 충분하지 않다고 느낄 만큼 매력적인 vim 기능도 잘 모르겠음. vim은 설치해 두지만 기본 선택지는 아님
    • vim이 보통 vi가 가진 모든 걸 제공하기 때문에 그런 것임
      다만 vi에도 장점은 있음. 훨씬 가벼움. vim은 크기가 약 5.4MiB이고 공유 라이브러리 의존성이 82개인 반면, vi[1]는 약 260KiB에 라이브러리 의존성이 2개뿐임 libc와 ncurses임
      [1] https://ex-vi.sourceforge.net/
    • 시스템 관리자로서는 대부분 빠르게 열고, 수정하고, 닫기만 하면 되어서 기본적인 vi를 선호함
      화려한 색상 같은 건 필요 없음. Debian/Ubuntu에서는 vim.basic보다 vim.tiny 쪽임
  • 2002년에 나온 폴란드 영화 Haker라는 희귀작이 있는데, 여러 이유로 묻혔고 좋은 의미는 아님
    MST3K식 B급 영화처럼 우연히 웃긴 것도 아니라 그냥 정말 형편없음. 이 보석 같은 영화에서 어떤 시스템을 해킹하는 대화가 나오는데, 한 인물이 “Sendmail을 통해 Emacs를 시도해 봤어?”라는 완전히 말도 안 되는 반쯤 전문용어 같은 질문을 함. 농담이 아님. 이 표현은 폴란드 기술자들 사이에서 자신이 무슨 말을 하는지 전혀 모르는 사람을 가리키거나 꼬집는 표현으로 굳어졌음

    • 그 표현을 보니 러시아의 오래된 밈인 “FreeBSD에서 KDE2를 어떻게 패치하지?”가 떠오름
    • Sendmail을 통한 Emacs로도 이중 방화벽은 뚫을 수 없었음
    • 미국에서 흔한 비슷한 표현은 Dilbert 만화에서 나옴
      상사가 데이터베이스를 조사하라고 하면서 “mauve has more RAM”이라고 제안하는 장면임
    • 그건 원문 글에도 스크린샷과 함께 들어 있음
    • 괴짜들끼리 알아보는 시볼레스라니 마음에 듦
  • Emacs라는 이름의 고양이를 키우고 있음

    • 이제 Vim이라는 개, Nano라는 새, Kakoune이라는 고스 여자친구가 필요함
  • Deldo - Vibration Control and Teledildonics Mode for Emacs
    https://www.youtube.com/watch?v=D1sXuHnf_lo
    Interview with an Emacs Enthusiast [Colorized]
    https://www.youtube.com/watch?v=urcL86UpqZc
    Writing an Emacs implementation in C (Gosling Emacs) | James Gosling and Lex Fridman
    https://www.youtube.com/watch?v=wA7aB-oxjVc