파이썬 특징
특징 1. 스크립트 언어(Script language)
- 파이썬은 컴파일 과정 없이 인터프리터(Interpreter, 해석기)가 소스 코드를 한 줄씩 읽어 들여 곧바로 실행한다
※ 컴파일 언어와 스크립트 언어의 차이점은?
ㄴ 컴파일 언어는 소스 코드를 컴파일하는 과정을 거쳐야 하므로 실행 및 수정에 비교적 많은 시간을 소요하지만, 한 번 기계어로 번역되면 빠른 실행 속도를 보여준다
특징 2. 동적 타이핑(Dynamic typing)
- 변수의 자료형을 지정하지 않고 단순히 선언하는 것만으로도 값을 지정할 수 있습니다. 이때 변수의 자료형은 코드가 실행되는 시점에 결정된다
특징 3. 플랫폼 독립적(Platform-independent)
- 파이썬은 리눅스(Linux), 유닉스(Unix), 윈도우즈(Windows), 맥(Mac) 등 대부분의 운영체제(Operating System, OS)에서 모두 동작합니다
파이썬 장점
장점 1. 간결하고 쉬운 문법
장점 2. 빠른 개발 속도
장점 3. 높은 확장성 및 이식성
- C/C++과 같은 언어를 파이썬과 결합해 사용할 수 있다.
- 애플리케이션의 성능을 보장할 수 있으면서 동시에 별도 설치나 구성과정 없다
장점 4. 활발한 생태계
- 파이썬은 수많은 표준 라이브러리를 제공한다
파이썬 단점
단점 1. 느린 속도
- 스크립트 언어는 컴파일 없이 곧바로 실행하므로 결과를 바로 확인하고 빠르게 수정할 수 있지만, 번역과 실행이 동시에 이뤄져 컴파일 언어보다 느린 실행 속도를 보인다
단점 2. 설계 제한
- 동적 타입 언어로 정적 타입 언어와 다르게 일부 태스크를 런타임에 수행하기 때문에 디자인에 제한이 있을 수밖에 없다
단점 3. 메모리 소모가 크다
- GLI는 Global Intepreter Lock의 약자로 하나의 스레드에 모든 자원을 허락하고 나머지 스레드에 락을 걸어 다른 스레드가 실행되지 않도록 막아버리는 기능 때문에 성능이 느려진다
[출처]
https://www.codingworldnews.com/news/articleView.html?idxno=10247
https://library.gabia.com/contents/9256/
코딩월드뉴스 (https://www.codingworldnews.com)
댓글