빅데이터 프로그래밍/Python

[Python] 01. 파이썬(python) 소개, 설치 개발 환경 설정, Java 설치

밍글링글링 2017. 8. 2.
728x90

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 설정 실습

 
1. 다운 로드(Oracle license)
- 'Downloads'를 클릭합니다.
- 'Java Downloads'를 클릭합니다.
- 'Java SE'를 클릭합니다.
 
* JDK 8 Update 101 버전은 불규칙적으로 보안 오류가 발생하니 설치하지마세요.
- JDK 8u60: JDK 8.0, 60회에 걸쳐서 보안 업그레드 및 버그 수정
- 라이 센스 동의 체크
- Windows 7 64bit: jdk-8u121-windows-x64.exe 
  Windows 7 32bit: jdk-8u121-windows-i586.exe(32 bit, 비권장)
- 다운 완료 확인(파일 크기): jdk-8u121-windows-x64.exe 200,201 KB
- 다운로드가 전부 안되고 중간에 종료되는 경우가 있음으로 용량을 확인합니다.  
- JAVA를 만든 Sun Microsystems는 JAVA를 open source인 Open JDK로  공개했습니다.
OpenJDK는 기본적으로 Oracle JAVA와 기능이 같으며 최신기술이 더빨리 적용되며 
Open Source로 진행되는 JAVA 프로젝트임. Google은 Android 5.1부터 Oracle JAVA가 아니라 
OpenJDK로 JAVA를 변경했습니다.
 
2. 자바의 삭제
   - 자바 삭제시 관련 프로그램(인터넷 익스플로러등, 크롬은 상관 없음)을
     전부 종료후 삭제합니다.
   - 'C:/jdk1.8.0' 자바 설치 폴더를 탐색기에서 직접 삭제하면 윈도우 registery가
     손상되어 재설치해도 인식이 안될 수 있습니다.
   - [제어판 -> 프로그램 및 기능]에서 'JAVA'로 시작하는 모든 프로그램 삭제합니다.
 
3. 설치
- 설치 폴더: C:\jdk1.8.0 <-- 대소문자 주의, 공백 주의
- 경로 뒤에 공백이 있으면 안됩니다.
- JRE 설치(자동 지정): C:\Program Files\Java\jre8\bin(OS 자동 인식 JRE)
- 경로에 공백이나 한글이 있으면 패키지의 경우 인식을 제대로 못함으로
  공백이 들어간 경로는 사용을 하지 말 것.
* 개발 관련 컴퓨터는 영어로 컴퓨터 이름 지정을 권장합니다.
- 설치 확인 :
   . 콘솔(도스창)을 닫고 cmd로 다시 콘솔을 열어 명령어 실행.
   . java -version: 자바를 실행하는 프로그램인 JRE 호출 명령어
- 실행 예
C:\Users\soldesk>java -version
java version "1.8.0_121"
Java(TM) SE Runtime Environment (build 1.8.0_121-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.121-b13, mixed mode)

728x90

댓글