대중문화 속 Emacs 등장 사례

1 week ago 6
  • 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처럼 보일 수 있지만, pcase와 seq-map은 Emacs 전용 구조임
    • pcase는 pcase.el에서 왔고 Emacs 24.1부터 일부임
    • seq-map은 seq.el에서 왔고 Emacs 25.1부터 일부임
  • seq-map은 실행 성능 면에서 mapcar나 cl-map보다 선호되지 않을 수 있지만, 순간적인 해킹 스크립트에서는 미세 최적화보다 동작 여부가 중요함

1994-1996 OVA, Key the Metal Idol

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