본문 바로가기
카테고리 없음

파이썬의 특징, 장단점

by 16비트 2023. 3. 16.

파이썬 특징

특징 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)

 

댓글