python내용을 써볼까 한다…


세상에는 다양하고 참많은 언어들이 있다.

C, C++, C#, VB, java, php, jsp, asp, xcode, swift, go등등 많은 언어가 있다. 그리고 python이 있다….

생각해보니 비전공자임에도 불구하고 제법 많은 컴퓨터 언어를 할 줄 아네…

그중에서 현 세대에 가장 핫하고 쉬운 python이라는 언어에 대하여 써보려 한다.

컴파일이 필요없는 인터프리터 언어이며, 직관적이고 쉽다….  누구나 배우기 쉽다는 말이다….

누구나 배우기 쉽다고 했지 누구나 훌륭한 프로그램을 짤 수 있다고는 안했다… 오해하면 안된다.

python의 경우 gui쪽 보다는 복잡한 알고리즘 이라던가 데이터 분석, 런닝머신등 분야에 많이 이용된다….

python은 문법이 간결하고, 표현 구조가 인간의 사고 체계와 상당히 비숫하다. 그러다 보니

초보자도 쉽게 접근이 가능하며 공동 프로젝트에서의 유지 보수성이 매우 뛰어나다

이러한 이유로 파이썬을 쉽게 “간결하고 생산성이 높은 컴퓨터 프로그래밍 언어”라고 한다.

또한 파이썬은 외부의 라이브러리가 매우 풍부하여 위의 데이터 분석, 런닝머신 뿐만 아니라

웹, 그래픽, 학술 연구등 여러 부분에서 사용되고 있다.

물론 단점도 있다….

인터프리터 언어라는 점이다…. 이건 조금 애매한 부분이 있는데 인터프리터가 파이썬의 장점이자 단점이다.

쉽게 설명 하면 아래와 같다

컴파일 : 전체를 기계어로 번역하여 실행한다.(속도가 빠르나 간단한 수정에도 다시 컴파일 해야 한다.)

인터프리터 : 한줄실 기계어로 번역하여 실행한다.(속도가 느리나 유지보수성이 좋다.)

대부분의 스크립트 언어는 인터프리터 언어이다 그리고 파이썬도 인터프리터 언어이다 보니

컴파일이 필요한 언어에 비하여 상대적으로 느리다.

또한 모바일 웹 환경에서 사용이 어렵다… 이건 사람마다 주관적 견해가 다르긴 하나 파이썬의 단점으로 꼽힌다.

인터프리터다 보니 컴파일시 검사가 없다…. 정확히는 한줄씩 하므로 상하 관계를 규명하기 어려워 타입 검사가 힘들다.

그리고 멀티 코어를 활용하기 쉽지 않다는 점도 단점이다… 쓰고보니 단점이 많지만…..

쉽게 접근 가능하고 컴파일이 필요 없으며 뛰어난 유지보수성이 이러한 단점을 상쇄 하고도 남는다.

이런말 저런말 주저리 주저리 썼지만 내가 홈페이지에 파이썬에 관하여 쓰려하는 이유는 간단하다….

“내가 다 기억 못하니까 웹상에 올려두고 두고두고 보려고..”

다음에는 파이썬 + ANACONDA + MYSQL을 설치해 보도록 하겠다.

Print Friendly, PDF & Email
0 0 votes
Article Rating
구독하기
Notify of
guest

이 사이트는 스팸을 줄이는 아키스밋을 사용합니다. 댓글이 어떻게 처리되는지 알아보십시오.

0 Comments
Inline Feedbacks
View all comments