파이썬의 개요
파이썬의 탄생 배경
- 히도 판로쉼 ( Guido van Rossum )이 1991년에 개발했다
- 좋아하는 코미디 ‘Monty Pyton’s Flying’ 을 따서 이름을 지었다고 한다
- 분산 운영 체제(아메바)의 시스템 관리를 위한 쉘 스크립팅 언어로 개발되었다.
쉘(Shell) 이란??
- 사용자가 입력한 명령어를 해석해서 운영체제 내부의 커널에 전달하는 명령 창
파이썬의 특징
- 다중 프로그래밍 패러다임을 채용했다 ( 명령형 , 절차적 , 객체지향 , 함수형 패러다임 을 모두 지원한다 )
- 다목적으로 활용이 가능하다
- 웹 , 백엔드 , IOT 뿐만 아니라 교육적인 목적으로도 사용된다
파이썬의 발전 과정
- 1991년 ABC 후속 프로그래밍 언어로부터 시작되었따
- 1999년 DARPA 에 ‘Computer Programming for Everybody’ 제안 ( 누구나 사용할 수 있는 언어 )
- 2000년 파이썬 2.0 출시
- 특정 조직 , 기업이 추구하는 개발 방향이 아닌 , 커뮤니티를 통한 개발 체계를 시작했다
( 누구나 개발을 할 수 있다 )
- 2008년 파이썬 3.0 출시
- 파이썬은 하위 호환성을 갖고 있지 않음으로 , 버전이 다르다면 서로 호환이 되지 않는다
메이저 또는 마이너 업데이트
- 3.0 , 4.0 , 5.0 처럼 대형 업데이트를 메이저 업데이트라 한다.
- 3.1 , 3.2 , 3.5 처럼 작은 업데이트를 마이너 업데이트라 한다.
Pythonic 파이썬 다움이란 ?
- 독립적이다
- 특정 플랫폼 ( 윈도우 , 리눅스 ) 등에 제한되지 않는다