Development/파이썬 [Python]

[Python] 파이썬 장단점

요체크다 2020. 12. 24. 00:58
반응형

IT생활을 하는 대부분의 사람들이라면 파이썬 이라고 하는 언어에 대해 한번씩은 들어 보았을 것입니다.

 

그 유명하디 유명한 파이썬에 대해 간략히 살펴보고 넘어가도록 하겠습니다.

 

Python 인기 어느정도?

 

 TIOBE Index 라고 하는 사이트는 프로그래밍 언어들에 대해 과거부터 현재까지 얼마나 인기 있었는지를 종합적으로 판단하여 순위를 선정하여 제공해 주는 곳입니다.

 

 아래 정보는 2020년 기준 정보이며, 파이썬의 경우 3위에 랭크되어 있는 것을 확인할 수 있습니다.

해당 사이트에 따르면 파이썬의 인기가 어느정도인지 대략적으로 실감을 할 수 있는 부분입니다.

[ 출저 : TIOBE ]

 

 자 그럼 이런 인기 있는 프로그래밍 언어인 파이썬이 도대체 어떤 장점이 있어 많은 사람들의 선택을 받아 이렇게 사용되고 있는지 장/단점에 대해 살펴 보도록 하겠습니다.

 

Python 장/단점

 제가 개인적으로 사용해보고 느낀 부분들을 간략히 정리해보면,

 

1. 장 점

 1) 다른 언어들(ex, C, C++, Java 등)에 비해 배우기 쉽다.

    - 구문자체가 간결하여 초보자가 배우기에 쉬운 편입니다.

    - 이런 부분 때문에 미국에서는 초등학생들에게 코딩 교육을 할때 파이썬을 많이 사용한다고 합니다.

 

 2) 생산성이 뛰어나다.

    - 배우기 쉽고 코드 자체가 간결하기 때문에 결과물이 다른 언어에 비해 빨리 나올 수 있습니다.

 

 3) 다양한 라이브러리 및 다양한 예제가 많다.

   - 많은 사람들이 사용하다보니 다양한 라이브러리가 제공되어 필요한 라이브러리를 손쉽게 다운받아 사용이 가능합니다.

   - 그리고 다양하고 많은 예제들이 인터넷에 존재하기 때문에 필요한 예제 코드를 가져와 자기 입맛에 맞게 활용 가능합니다.

 

2. 단 점

 1) 속도가 느리다.

   - C와 C++은 소스코드를 기계어로 컴파일해서 실행파일을 만들어 실행하는 컴파일 언어라 속도가 빠른 편입니다.
파이썬의 경우에는 인터프리터 언어로서 코드를 한줄씩 읽어 내려가며 실행하는 언어라 컴파일 언어들에 비해 속도가 느립니다.

 2) 취업이 어렵다.

   - 개발자를 전문 직업으로 생각하고 있는 분인 경우 파이썬 하나만 마스터 한다고 해서 취업하기는 현재로서는 쉽지 않을 거라고 생각합니다.

     아직 국내시장은 전통적인 언어(ex, C, C++, Java 등)를 주언어로 사용하고 있기 때문에 해당 언어를 사용할 수 있는 인재를 더 우선적으로 채용할 것이며, 파이썬의 경우 다른 언어들에 비해 배우기 쉬운 편이라 전문적인 개발자 분들은 금방 파이썬에 적응하여 필요한 결과물을 만들어 낼 수 있기 때문에 주언어를 파이썬으로 잡고 취업하기에는 조금 힘든 부분이 존재할 것으로 생각됩니다.

 

 

반응형