- 기본이 되는 언어.
- 홈페이지를 만들기 위해서는 Front-end(html, css, 자바스크립트, 디자인)와 back-end(데이터베이스와 서버 쪽, 파이썬, 자바, c, jsp)
파이썬 특징
- 파이썬은 비영리의 파이썬 소프트웨어 재단이 관리하는 개방형, 공동체기반개발모델을 가진다.
- 고급 프로그래밍 언어로, 플랫폼 독립적( <-> 종속적: 운영체제별로 호환 안된다. )이며 소스코드를 중간 언어로 변환 후 바로 실행하는 인터프리터이다.
- 객체지향적이며 실행 시간에 자료형을 검사하는 동적타이핑(dynamically typed) 대화형 언어이다.
- 파이썬 2.0이 2000년대 배포됐지만 2008년부터 파이썬 3가 나왔고 파이썬 3을 공부하면 된다. (버전마다 언어가 조금 다르다.)
- 다른 객체지향언어를 사용하는 코드보다 간결하게 구성, 구문이 가능하고 서술문들은 줄로 끝나고, 블록 구조는 들여 쓰기로 나타낸다.
- 파이썬은 이식성이 좋다. 플랫폼에 독립적이며, 모든 os환경에 연동되면서 다른 언어와 연동
파이썬의 종류
- 보통 말하는 python은 c언어로 구현되어있으며, cpython이라고 표기
- c#으로 구현된 닷넷 프레임워크 위에서 동작하는 Ironpython
- CPython에서 C 스택을 없앤 Stackless Python,
- Java로 구현되어 JVM위에서 돌아가는 Jython,
- 파이썬 자체로 구현된 PyPy
- 현재 Dropbox에서 Pyston이란 LLVM과 JIT기반 파이썬을 개발 중
파이썬의 단점
- 다중스레드(multi-thread)의 성능이 저하된다. 그래서 cPython에서는 다중 스레드보다 다중 프로세스(Multi-Process)를 사용하 길 권장, 다중 프로세싱(MultiProcessing)이라는 패키지를 제공해 스레드를 이용하는 것과 비슷하게 구현할 수 있도록 지원.
파이썬 프레임워크
- Web Programming:Django,Pyramid,Bottle,Tornado,Flask,web2py
- GUI Development:wxPython,tkInter,PyGtk,PyGObject,PyQt
- Scientific and Numeric:SciPy,Pandas,IPython
- Software Development:Buildbot,Trac,Roundup
- System Administration:Ansible, Salt, OpenStack
개발환경 설정
1. 파이썬 인터프리터(파이썬 해석기) 설치하기
윈도우 버전을 설치하면 되지만 최신 버전은 살짝 비추이다. ㅎ 이유 : 최신버전은 안정화 안되어있을 확률이 높다.
![]() |
![]() |
그래서 저는 3.7.0 버전을 다운로드하겠다.
![]() |
다운로드하고 파일을 실행해보면
Install Now를 눌리기 전에 꼭 Add Phthon 3.7 to PATH을 체크해야 한다.
파이썬의 설치경로를 윈도우 운영체제에 인식시키는 과정이다. 이걸 안 하면 파이썬 파일을 매번 인터프리팅 실행시킬 때마다 파이썬 인터프리터 경로를 매번 설정해줘야 하는 불편함이 생긴다.
검색창에 python3.7을 쳐보면 설치가 완료된 모습을 볼 수 있다.
근데 앞으로 여기서 계속 작업을 수행한다면 오타가 날 때마다 새로 작성해야 되고 코드 관리가 쉽지 않다. 그래서 개발을 더 효율적으로 하기 위해 개발 도구 툴은 파이참, 아나콘다 등이 있다. 나는 이클립스 툴을 쓰겠다. 파이썬 전용 툴은 아니지만 파이썬도 사용 가능하기 때문이다. 그리고 이클립스를 사용하면 나중에 자바와 파이썬을 같이 개발할 수도 있다. 즉, 편하다.
이클립스를 설치한 후 eclipse.exe 창을 실행시켜보면
![]() |
![]() |
내 작업내용들을 어디다가 저장할 것인지 경로를 선택하라는 의미. 따로 작업공간을 만들어주는 것이 좋다.
나는 c드라이브 안에 workspace_python으로 만들어줬다.
이제 몇 가지 작업을 해줘야 한다.
1. 이클립스에서 파이썬을 사용하려면 추가 프로그램을 깔아야 한다.
heIp > eclipse Marketplace 에서 pydev를 검색해 설치해주면 된다. 설치하고 나면 재시작할 거다.
2. 이제 파이썬을 이용하여 작업을 하려면 빨간 부분을 클릭해서 파이썬으로 넘어가 주면 된다.
3. 한글 인코딩 작업 : 이클립스에서 코드에 한글이 있을 때 인코딩 시 깨지지 않도록 설정을 해둬야 한다.
window > preferences > encodinf > workspace
4. 파이썬 해석기의 경로를 잡아줘야 한다.
'IT > python' 카테고리의 다른 글
2. 파이썬 프로젝트생성, 주석 (0) | 2022.07.20 |
---|