글

4월, 2015의 게시물 표시

파이썬의 장단점

2.7버전부터 3버젼까지 책까지 사가며 공부해본 파이썬에 대해서(결국 깊은 수준까지는 단 한번도 코딩 못해 봤지만서도)느끼는 사항이 있어 글을 적어 봅니다. 장점 : 파이썬을 사용하기 전에는 자바를 사용했는데 자바를 사용하며 느낀 불편점이 사실상 파이썬의 장점이었습니다. 1)간결성 : 사실 HelloWorld를 작성하면서도 자바는 익혀야 하는게 상당히 많았습니다.(당장 System.IO는 뭔지 이걸 왜 추가해야 하는건지 등등) 그냥 습관적으로 쓰는 문구가 되어 나중에 이 뜻을 이해 해야 했지만 어째든 굉장히 단순하다는 자바(적어도 C나 C++, 특히 GUI코드쪽은 더더욱)와 비교해도 파이썬은 굉장히 단순한 언어였습니다. 2)코드의 표준성 :어떤 사람에게는 이게 약점으로 지적되는 사항이기는 한데 적어도 코드가 모두 획일된 구조를 갖는다는게 저한테는 장점이었습니다. 3)즉시 실행 : 예전에 베이직 코딩을 해보신 분들이라면 알겠지만 초기의 베이직 언어는 코딩후 그 코드를 세이브하거나 그 세이브 코드를 컴파일 하는 과정이 필요 없는 완전한 스크립 코드였습니다. 그탓에 코드를 쭉 적어준후 RUN명령어만 내려주면 즉시즉시 실행(거기에 매 라인 에러 체크까지 해주니 중간에 잘못될 가능성도 낮음)해 주니 적어도 아주 단순한 코드 기준에서는 컴파일 언어가 오히려 더 늦는(분명 작동 속도야 컴파일 언어가 압도적으로 빠르겠지만 문제는 그 코드를 작동 시키기까지의 과정이)상황이었지요. 거의 모든 스크립코드가 멸종되어 가던 시기에 이 문제(특히 컴파일 명령을 터미널에서 일일이 내려줄땐 더더욱)가 꽤나 한심하게 느껴지었는데(물론 IDE도입하며 없어졌지만) 이게 파이썬에서는 없어졌습니다. 4)패키지 설치 기본 지원 : 요즘은 별거 아닌 사항이지만, 사실 패키지를 설치하기 위해서는 해당 라이브러리를 라이브러리 사이트에 가서 다운 받은뒤 이를 설치해 주어야 합니다. 반면 파이썬의 경우 pip 혹은 easy_install이라는 좋은 툴이 있어 쉽게 인스톨 가능합니다만은.....