01. Python 소개
1. 소개
- 1990년 귀도 반 로섬(Guido van Rossum)이 만든 인터프리터 언어
- 구글에서 만들어진 소프트웨어의 50%이상이 파이썬으로 만들어 졌다.
- Dropbox, Facebook(Tornado) 개발에 활용
2. 장점
- 자바에 비하면 문법이 단순하여 읽고 사용하기가 쉽다. (자바의 약 50% 이하로 제작 가능)
- 라즈베리파이 등의 사물인터넷 기기와 연동이 수월하다.
- 비동기식 코딩으로 혼란스러운 자원 경쟁이나 교작상태를 유발하지 않고도 작성과 유지보수를 수월하게 만들어줌.
- 문법이 쉽고 순서가 영어 구문과 유사하여 빠르게 배울 수 있다.
- 풍부한 라이브러리로 개발 생산성이 매우 높다
- 멀티패러다임 프로그래밍 언어이다.
(절차적 언어(Cobol), 객체지향(C++, JAVA), 함수형 프로그래밍 언어(C)
- 다양한 플랫폼에서 사용가능
- 쓰레딩 대신 단일 이벤트 루프를 사용해 소수 유닛에서 작업하는 비동기식 코등 작성에 유리
- 메모리 자동 관리
- 다른 언어로 작성된 모듈을 연결하는 Glue Language로 이용
(CPython, Jyhon, IronPython, Pypy)
- 웹 프로그래밍, 수치 연산 프로그래밍, 데이터베이스 프로그래밍 등 다양한 분야 개발 가능
- 데이터 수집 및 분석, 머신 러닝(인공지능), 텐서플로(Google)의 기반 언어
3. 단점
- 모바일 컴퓨팅과 브라우저 부재.
- 대단히 빠른 속도를 요구하거나 하드웨어를 직접 건드려야 하는 프로그램에는 부적합(C, C++ 이용)
- 2.X 버전과 3.X버전이 호환되지 않는다.
- 공공 프로젝트 승인예: JAVA, JSP, SPRING, MyBATIS, CSS3, HTML5, Bootstrap, Javascrript, JQuery...
- 공공 프로젝트에 승인이 안됨.
[참고] 파이썬 api-ms-win-crt-runtime-|1-1-0.dll 오류 해결 방법
① http://www.microsoft.com/ko-kr/download/details.aspx?id=48145 접속
② 'vc_redist.x64.exe' 다운받아 설치
* Nox Android App Player와 불규칙하게 충돌이 발생할 수 있음으로 사용을 권장하지않음.
Nox 삭제 → 'vc_redist.x64.exe' 설치 → Python 설치
02. 개발 환경 설정
- 3.5, 3.6 동일한 설치 과정 진행
작업 폴더: C:/201705_python
C:/201705_python/setup
C:/201705_python/ws_python
1. 다운로드
- http://www.python.org
2. 설치
- 설치 경로 수동 설정을위해 'Customize installation'을 선택합니다.
- 다음으로 진행합니다.
- 'Install for all users'를 선택하고 설치 경로를 'C:\Python35'로 지정합니다. 3.6은 'C:\Python36'로 지정합니다.
- 설치가 진행됩니다.
- 설치가 성공했습니다.
3. python shell의 실행
- 실행 -> Python 3.5.3
4. IDLE의 실행
1) /ws_python/01.py
2) F5 키 실행
03. JDK(Java Development Kit) 1.8.0 설정 실습
- 'Java Downloads'를 클릭합니다.
- 'Java SE'를 클릭합니다.
- JDK 8u60: JDK 8.0, 60회에 걸쳐서 보안 업그레드 및 버그 수정
- 다운 완료 확인(파일 크기): jdk-8u121-windows-x64.exe 200,201 KB
- 다운로드가 전부 안되고 중간에 종료되는 경우가 있음으로 용량을 확인합니다.
전부 종료후 삭제합니다.
손상되어 재설치해도 인식이 안될 수 있습니다.
- 설치 폴더: C:\jdk1.8.0 <-- 대소문자 주의, 공백 주의
공백이 들어간 경로는 사용을 하지 말 것.
C:\Users\soldesk>java -version
댓글