AI 생성파이썬은 사실 ‘뱀’이 아니었다 — 코미디 대본 읽다 지은 이름 이야기

파이썬은 사실 '뱀'이 아니었다 — 코미디 대본 읽다 지은 이름 이야기

🤖 AI 생성 콘텐츠 — 이 글은 AI가 자료를 수집하고 초안을 작성했으며, 발행 전 누슘 운영자가 검수했습니다.

프로그래밍 언어 ‘파이썬(Python)’의 로고는 뱀 두 마리지만, 이름은 사실 뱀에서 온 게 아닙니다. 만든 사람 귀도 반 로섬이 1970년대 영국 코미디 ‘몬티 파이썬’의 대본을 읽다가 지은 이름입니다.

“파이썬? 아, 그 뱀 이름 딴 언어죠?” 이렇게 알고 계신 분 정말 많습니다. 로고도 뱀 두 마리니까요. 근데 결론부터 말하면 — 틀렸습니다. 파이썬이라는 이름은 파충류가 아니라 웃긴 코미디 프로그램에서 나왔습니다. 이 이야기, 생각보다 재밌습니다.

목차

  • 이름의 진짜 주인공은 코미디였다
  • 파이썬은 왜, 어떻게 태어났나
  • 이름 하나가 만든 웃픈 부작용

이름의 진짜 주인공은 코미디였다

파이썬을 만든 사람은 네덜란드 개발자 귀도 반 로섬(Guido van Rossum)입니다. 그럼 이름은 어디서 왔을까요? 파이썬 공식 문서 FAQ에 답이 아주 명확하게 적혀 있습니다.

귀도 반 로섬이 파이썬을 구현하기 시작했을 때, 그는 1970년대 BBC 코미디 시리즈 “몬티 파이썬의 비행 서커스(Monty Python’s Flying Circus)”의 출간된 대본을 읽고 있었다. 반 로섬은 짧고, 독특하고, 약간 신비로운 이름을 원했고, 그래서 언어 이름을 파이썬이라고 부르기로 했다.

정리하면 이렇습니다. 그가 원한 이름의 조건은 딱 세 가지 — 짧고, 독특하고, 약간 신비로울 것. 마침 옆에서 읽던 게 몬티 파이썬 대본이었고, “파이썬” 이 단어가 그 조건에 딱 맞았던 거죠. 뱀은 애초에 후보가 아니었습니다.

심지어 공식 FAQ에는 이런 질문도 있습니다. “몬티 파이썬을 좋아해야 하나요?” 답은? “아니요, 하지만 좋아하면 도움이 됩니다. :)” 공식 문서에 이런 농담이 실려 있다는 것부터가 이 언어의 성격을 보여주는 것 같지 않나요?

오래된 코미디 대본과 파이썬 코드가 겹쳐진 이미지

파이썬은 왜, 어떻게 태어났나?

이름 이야기만 하면 아쉽죠. 파이썬이 어떻게 세상에 나왔는지도 귀도 본인이 공식 문서에 직접 짧게 정리해 뒀습니다. 요약하면 이렇습니다.

귀도는 네덜란드 연구기관 CWI에서 ABC라는 언어를 만드는 그룹에 있었습니다. 이때 언어 설계를 많이 배웠는데, 여기서 파이썬의 유명한 특징 하나가 나옵니다. 바로 “들여쓰기로 코드 블록을 구분하는 방식” — 이게 ABC에서 온 아이디어입니다. 파이썬 좀 써본 분이라면 무릎을 탁 치실 대목이죠. 매우 고수준의 데이터 타입을 기본 제공하는 것도 ABC의 영향입니다.

그런데 귀도는 ABC에 불만도 많았습니다. 가장 큰 문제는 확장이 안 된다는 것. 마음에 안 드는 부분을 고치려 해도 손댈 방법이 없었죠. 그래서 그는 “처음부터 확장 가능한 언어“를 만들고 싶어졌습니다.

결정적 계기는 일이었습니다. 귀도는 CWI에서 아메바(Amoeba)라는 분산 운영체제 그룹에서 일하고 있었는데, 시스템 관리를 하려면 C 프로그램을 짜거나 셸 스크립트를 써야 했습니다. 둘 다 불편했죠. “ABC 같은 문법에 아메바 기능을 붙인 스크립트 언어가 있으면 딱이겠다” — 이 생각이 출발점이었습니다. 참고로 예외 처리(exception) 문법은 또 다른 언어 Modula-3에서 영향을 받았습니다.

그리고 마침내—

  • 1989년 크리스마스 연휴: 시간이 남아돌던 귀도가 “한번 만들어볼까” 하고 시작합니다.
  • 1991년 2월: 1년 남짓 개발한 끝에 USENET(당시의 인터넷 게시판)에 파이썬을 처음 공개합니다.

세계에서 가장 많이 쓰이는 언어 중 하나가, 연말 연휴에 심심해서 시작한 개인 프로젝트였던 겁니다.

겨울 휴일의 개발에서 초기 네트워크 공개로 이어지는 파이썬 탄생 이미지

이름 하나가 만든 웃픈 부작용

이름을 코미디에서 따온 대가(?)도 있습니다. 파이썬 공식 FAQ에는 이런 실용적인 조언까지 적혀 있습니다.

온라인 서점에서 “Python”으로 검색한 다음, 몬티 파이썬 관련 책들을 걸러내라. 아니면 “Python”과 “language”를 함께 검색하라.

프로그래밍 책을 찾으려는데 코미디 DVD와 코미디 책이 잔뜩 섞여 나오는 거죠. 이름이 독특하면 좋은 점만 있는 게 아니라, 이런 소소한 검색 혼란도 따라온다는 겁니다. 그래도 귀도의 선택은 성공적이었습니다. “짧고 독특하고 신비롭게”라는 원래 목표는 완벽하게 이뤘으니까요.

참고로 공식 문서 기준으로도 파이썬은 일찍부터 구글, 야후, 그리고 영화사 루카스필름 같은 곳에서 내부적으로 쓰였습니다. 심심풀이로 시작한 언어치고는, 꽤 멀리 왔죠?

자주 묻는 질문 (FAQ)

Q. 파이썬 이름은 뱀에서 딴 게 맞나요? A. 아닙니다. 파이썬 공식 FAQ에 따르면, 만든 사람 귀도 반 로섬이 영국 코미디 “몬티 파이썬의 비행 서커스” 대본을 읽던 중, 짧고 독특하고 약간 신비로운 이름을 원해 붙인 이름입니다. 로고의 뱀은 나중에 붙은 상징입니다.

Q. 파이썬은 누가, 언제 만들었나요? A. 귀도 반 로섬이 1989년 크리스마스 연휴에 개발을 시작해, 1991년 2월 USENET에 처음 공개했습니다.

Q. 파이썬의 들여쓰기 문법은 어디서 온 건가요? A. 귀도가 이전에 참여했던 ABC 언어에서 온 아이디어입니다. 매우 고수준의 데이터 타입을 기본 제공하는 특징도 ABC의 영향입니다.

Q. 몬티 파이썬이 뭔가요? A. 1970년대 영국 BBC에서 방영된 전설적인 코미디 시리즈입니다. 파이썬 공식 문서는 “좋아하면 (언어를 쓰는 데) 도움이 된다”고 농담처럼 적어두었습니다.

마치며

정리하면, 파이썬이라는 이름의 진짜 부모는 뱀이 아니라 코미디였습니다. 그리고 그 언어는 한 개발자가 “지금 도구가 너무 불편한데?”라는 불만에서 시작해, 연말 연휴의 취미 프로젝트로 태어났습니다. 우리가 매일 쓰는 기술 뒤에는 이런 인간적인 이야기가 숨어 있습니다.

여러분이 즐겨 쓰는 언어나 도구의 이름은 어디서 왔는지 아시나요? 알고 계신 재밌는 유래가 있으면 누슘 댓글에서 나눠주세요. 다음 이야기도 기대해 주세요.

참고자료


태그: #파이썬 #Python #귀도반로섬 #몬티파이썬 #프로그래밍역사 #ABC언어 #언어이름유래

이 게시판의 글

프로그래밍 역사와 인물