언어/Python

Python이란 무엇일까? 파이썬에 대해 ARABOJA

ahgle 2022. 11. 10. 11:04
728x90
반응형

파이썬(Python)

1990년 암스테르담의 귀도 반 로섬(Guido Van Rossum)이 개발한 인터프리터 언어이다.

귀도는 파이썬이라는 이름을 자신이 좋아하는 코미디 쇼인 "폰티 파이썬의 날아다니는 서커스(Monty Python's Flying Circus)"에서 따왔다고 한다.

 

인터프리터 언어?

인터프리터 언어란 소스코드를 바로 실행하는 컴퓨터 프로그램 또는 환경을 말한다. 소스코드를 목적코드로 옮기는 컴파일과 대비된다. 인터프리터는 소스코드를 한 줄 한줄 읽어들이며 실행하는 프로그램이다.

 

파이썬은 공동 작업과 유지 보수가 매우 쉽고 편하다는 장점이 있다. 그래서 다른 언어로 작성된 많은 프로그램과 모듈 등이 파이썬으로 재구성되고 있다. 

 

전기전자공학자 협회(IEEE)에서 발표한 2022년 8월 인기 프로그래밍 언어 순위에서도 파이썬이 1위를 차지한만큼,

파이썬의 사용자 수, 사용 범위는 점점 늘어난다고 할 수 있다.

https://www.codingworldnews.com/news/articleView.html?idxno=12678 

 

IEEE, 2022년 인기 프로그래밍 언어 순위 발표 - 코딩월드뉴스

인도 IT·빅데이터 전문 잡지 애널리틱스 인사이트가 전기전자공학자협회 스펙트럼(IEEE Spectrum)의 프로그래밍 언어 순위 조사 결과 발표 소식을 보도했다.전기전자공학자협회 스펙트럼의 조사에

www.codingworldnews.com

 

파이썬의 특징에 대해서 알아보자

 

1. 스크립트 언어 이다.

컴파일 과정 없이 인터프리터(Interpreter, 해석기)가 소스 코드를 한 줄씩 읽어들여 곧바로 실행하는 스크립트 언어(Script Language)이다. 컴파일 과정이 필요하지 않아서, 실행 결과를 바로 확인하고 수정하면서 손쉽게 코드를 작성할 수 있다.

 

2. 동적 타이핑 언어 이다.

파이썬은 동적 타입의 언어이다. 변수의 자료형을 지정하지 않고 단순히 선언하는 것만으로도 갑을 지정할 수 있다. 이 때 변수의 자료형은 코드가 실행되는 시점에 결정된다. 자료형 변환 시에 번거로운 과정을 거치지 않아도 된다는 장점이 있지만 코드 실행 도중 예상하지 못한 타입으로 인한 에러가 발생할 수 있는 특징이 있다.

 

3. 플랫폼 독립적 이다.

파이썬은 리눅스, 유닉스, 윈도우즈, 맥 등 대부분의 운영체제에서 모두 동작한다. 운영체제 별로 컴파일할 필요가 없어서, 한 번 소스 코드를 작성하면 어떤 운영체제에서든 활용이 가능하다.

 

파이썬의 장점에 대해서 알아보자

 

1. 간결하고 쉽다

파이썬은 인간의 언어와 비슷해서, 프로그래밍을 전공하지 않은 사람도 쉽고 빠르게 익힐 수 있다.

 

2. 개발 속도가 빠르다

쉽고 간결한 문법 덕에 파이썬은 높은 생산성을 자랑한다. 더 적은 코드로도 동일한 결과를 낼 수 있기 때문이다.

 

3. 확장성, 이식성이 높다

파이썬은 대표적인 글루(Glue)언어이다. glue는 풀, 접착제 를 의미한다. 다른 언어나 라이브러리에 쉽게 접근, 연동이 가능하기 때문에 이러한 표현을 쓰는 것이다.

 

4. 활발한 생태계

파이썬은 수많은 표준 라이브러리를 제공한다. 그 덕에 프로그래머는 모든 코드를 일일히 작성할 필요가 없다. 예를 들어, 특정 DB와 웹 서버를 연결 시에 기존에 작성된 파이썬 표준 라이브러리를 활용할 수 있다. 사용자가 많기 때문에 커뮤니티도 활성화 되어있어, 문제 해결과 협업이 쉽다.

 

 

728x90