귀도 반 로섐

1956년생만 70세

네덜란드

Python1980–2000
귀도 반 로섐
Wikimedia Commons © Kushal Das, CC BY-SA 4.0

소개

귀도 반 로섐은 네덜란드의 프로그래머이자 Python 프로그래밍 언어의 창시자이다. 1989년 귀도는 "학습 언어"로서 간단하면서도 강력한 프로그래밍 언어를 만들기로 결심했고, 1991년 Python 0.9.0을 공식 발표했다. Python은 "가독성 있는 코드", "한 가지 명확한 방법", "비전공자도 이해할 수 있는 문법"을 추구하는 철학 위에 설계되었다.

초기 Python은 작은 커뮤니티에서 시작했지만, 웹 프레임워크(Django, Flask), 과학 컴퓨팅(NumPy, SciPy, Pandas), 데이터 분석, 머신러닝(TensorFlow, PyTorch), 자동화 등 다양한 분야로 확산되었다. 오늘날 Python은 전 세계에서 가장 많이 사용되는 프로그래밍 언어 중 하나이며, 특히 인공지능과 데이터 과학 분야의 표준 언어다.

귀도는 2005년 Python 3.0의 로드맵을 제시했고, 2008년 Python 3.0을 정식 발표했다. 이는 이전 버전과의 호환성을 버리는 대담한 결정이었지만, 언어의 설계를 더욱 정교하게 다듬을 수 있게 했다. 귀도는 30년 가까이 Python 커뮤니티의 "자비로운 종신독재자(Benevolent Dictator for Life, BDFL)"로서 언어의 설계 방향을 이끌어왔으나, 2018년 이 역할에서 물러났다고 발표했다.

일화

귀도가 Python이라는 이름을 선택한 배경은 흥미롭다. 그는 당시 읽고 있던 영국 코미디 시리즈 "Monty Python"에서 영감을 얻어 이름을 지었다고 한다. 따라서 Python 커뮤니티에서는 종종 "Monty Python" 유머를 사용하곤 한다. 이는 귀도의 인성을 잘 드러내는 일화로, 기술 언어도 즐거움과 유머를 담을 수 있다는 태도를 반영한다.

"가독성은 중요하다(Readability counts)"라는 Python의 철학은 귀도가 PEP(Python Enhancement Proposal) 20번 "The Zen of Python"에서 명시했다. "명시적이 암시적보다 낫다", "단순함이 복잡함보다 낫다", "지금 하는 것이 나중보다 낫다"는 등 19개의 원칙이 실려있으며, 이는 Python 커뮤니티의 설계 철학으로 계속 영향을 미치고 있다.

2018년 BDFL 역할에서 물러나기로 결정한 것도 귀도의 신중한 리더십을 보여준다. 그는 너무 오랫동안 한 사람의 최종 결정권이 언어 발전에 제약이 될 수 있다는 것을 깨달았고, 커뮤니티에 더 많은 권한을 나누기로 결정했다. 이는 오픈소스 리더십의 책임감 있는 사례로 기억되고 있다.

업적

  • 1991Python 프로그래밍 언어 첫 공식 버전 0.9.0 릴리스
  • 2005PEP 3000 제안 — Python 3.0 로드맵 시작
  • 2018'자비로운 종신독재자(BDFL)' 역할에서 물러남

저서

  • The Python Programming Language (2010)

관련 링크

이 정보는 편집자가 정리한 것으로 부정확할 수 있습니다. 정확한 정보는 원문 링크를 확인해 주세요.