'컴퓨터 및 IT/프로그래밍 정보'에 해당되는 글 3건

728x90
반응형

오늘은 Python 프로그래밍을 위해 필요한 PyCharm 프로그램을 설치해 보도록 하겠습니다.

PyCharm은 Python 통합개발환경을 제공하는 프로그램입니다. 앞서 이 프로그램에 대한 얘기가 나왔으니 한번 설치는 해 보도록 하겠습니다.

앞서 이클립스를 이용한 개발환경 구축에 대해서는 이미 알아봤습니다.

해당 내용은 아래 URL을 참고하세요.

https://uoops7.tistory.com/228?category=795208

 

파이션(Python) 프로그래밍 준비하기

파이션은 문법이 간결하고 이해하기 쉬우며 여러 분야에 응용이 가능하여 요즘 비전공자들에게도 많이 학습하는데 이용되는 프로그래밍 언어입니다. 파이션이라는 이름은 그리이스 신화에 나오는 뱀 이름에서 유래..

uoops7.tistory.com

 

설치 순서는 다음과 같습니다.

1. 먼저 PyCharm 프로그램을 다운로드 받습니다. 다운로드 경로는 아래와 같습니다.

https://www.jetbrains.com/ko-kr/pycharm/

 

PyCharm: the Python IDE for Professional Developers by JetBrains

The Python & Django IDE with intelligent code completion, on-the-fly error checking, quick-fixes, and much more...

www.jetbrains.com

 

2. [다운로드]를 클릭하여 오른쪽의 Community 버전을 다운로드 받으세요.

3. [다운로드]를 클릭하면 자동으로 다운로드가 됩니다.

4. 다운로드 받은 프로그램을 실행하여 설치를 시작합니다.

5. 이제 설치를 시작됩니다. [Next]를 클릭합니다.

6. 다시 프로그램을 설치할 경로를 지정하고 [Next]를 클릭합니다. 기본값으로 하셔도 됩니다.

7. 저는 별도 경로를 설정하도록 하겠습니다. [Next] 클릭합니다.

8. 모든 체크를 확인 후 [Next]를 클릭합니다. 이때 "64-bit launcher"는 64비트 OS인 경우만 체크합니다.

9. 기본 설정을 그대로 두고 [Install]을 클릭합니다.

10. 이제 프로그램 복사가 시작됩니다.

11. 나중에 재부팅을 하도록 그대로 두고 [Finish]를 클릭합니다.

12. 기존에 사용하던 환경이 있으면 설정을 하는 부분입니다. 새로 설치한 경우는 설정을 하지 않습니다. [OK]를 클릭합니다.

13. 라이센스에 동의(체크) 후 [Continue]를 클릭합니다.

14. JetBrains에 제품 향상을 위한 주요 정보를 전송하겠냐는 것인데 전송하지 않도록 합니다.

15. 그리고 UI를 선택하는 화면이죠. 검은색 바탕이 좋은지, 하얀색 바탕이 좋은지 선택하시면 됩니다. 저는 검은색 바탕을 선택할께요.

그리고 다른 설정은 기본으로 선택되도록 [Skip Remainig and Set Defaults]를 클릭합니다.

16. 프로젝트 환경을 설정합니다. [Create New Project]를 선택합니다.

17. 프로젝트 파일을 생성할 위치를 지정합니다. 그리고 [Create]를 클릭합니다.

프로젝트는 개발 시 사용할 환경이구요, 프로젝트 수행 시마다 다른 폴더를 만드는 것이 관리에 좋습니다. 물론 기존에 작성한 프로젝트를 불러올 수도 있습니다.

18. [Close]를 클릭하여 Tip 창은 닫습니다.

19. 이번에는 환경설정 상태를 확인해봅니다. [File]-[Settings]를 클릭합니다.

20. 왼쪽 메뉴의 [Project 프로젝트명]-[Project Interpreter]를 클릭합니다. 오른쪽에 경로와 Package 목록이 표시되면 정상입니다.

21. 이제 개발 준비가 되었습니다.

22. 프로젝트명에 오른쪽 마우스를 클릭하여 [New]-[File]을 클릭합니다. 아니면 프로젝트명을 클릭한 상태에서 메뉴의 [File]-[New]-[File]을 클릭해도 됩니다.

23. 파일명을 입력합니다. 저는 hello.py로 입력했습니다. 그리고 엔터 키를 누릅니다.

24. 간단한 프로그램을 작성해 봅니다.

25. [Run] 메뉴의 [Run]을 클릭합니다.

26.파일명을 선택합니다.

27. 그러면 결과가 출력됩니다.

여기까지는 아주 쉽지요. 물론 이제부터는 Python 프로그램밍 문법과 PyCharm에 대한 사용법을 더 아셔야 합니다. 앞서 알려드린 강좌 사이트를 참고하여 프로그램밍을 해 보세요.

모든 언어는 기본적으로 배워야 하는 사항들이 있지요. 한 가지 언어만 집중해서 공부하면 다른 언어를 공부할 때 편합니다. 언어의 특성상 특별한 것들도 있지만 대부분은 비슷한 형태를 취하고 있으니까요.

이클립스를 사용할지 아니면 PyCharm을 사용할지 선택은 여러분의 몫입니다. 다만 이클립스는 어려가지 언어를 사용할 수 있는 통합환경이므로 향후 다른 언어를 사용할 때 동일한 환경을 사용하면 익숙하다는 장점이 있습니다.

그럼 오늘은 여기까지 하겠습니다. 코로나 19 조심하시고 건강하시기 바랍니다.

728x90
반응형
블로그 이미지

미르아빠

메인으로 국내 여행지를 소개하고 컴퓨터/IT 관련 정보도 있습니다. 여행 많이 하시고 항상 건강하세요.

,
728x90
반응형

파이션은 문법이 간결하고 이해하기 쉬우며 여러 분야에 응용이 가능하여 요즘 비전공자들에게도 많이 학습하는데 이용되는 프로그래밍 언어입니다. 파이션이라는 이름은 그리이스 신화에 나오는 뱀 이름에서 유래한 것이라고 합니다. 언제부터인가 가장 인기 있던 기존 자바(Java)를 물리치고 인기 순위 1위가 된 언어지요.

파이션은 객체지향 기반 인터프리터 언어로써 속도가 느리다는 단점 때문에 다른 언어와 함께 사용되는 언어이지요.

오늘은 이 파이션 언어를 개발할 개발 환경을 구성하는 방법을 살펴보도록 하겠습니다.

1. 필요 프로그램

먼저 필요한 프로그램은 아래와 같습니다.

- JDK

- eclipse

- Python Anaconda

2. 프로그램 설치

파이션으로 프로그램을 하기 위해서 필요한 프로그램들을 하나씩 설치해 보도록 하겠습니다. 코맨드 창을 이용하여 개발을 할 수도 있겠지만 많은 텍스트 소스를 입력하는 데는 아무래도 전문 개발도구를 사용하는 것이 좋겠지요. 그래서 이클립스 프로그램을 아용하도록 할께요.

참고로 먼저 현재 설치 환경은 윈도우즈 10입니다.

JDK 설치

제일 먼저 이것은 사실 파이션이 필요로 하는 프로그램은 아닙니다. 그리고 이미 설치가 되어 있는 경우는 설치를 안 해도 되는 프로그램이구요, 이클립스 프로그램을 설치할 경우에 필요한 것이고, 자바 환경에서 사용하는 프로그램이지요.

JDK 프로그램을 설치하기 위해서는 먼저 다운로드를 받아야 합니다. 다운로드를 받을 URL은 아래와 같습니다.

https://www.oracle.com/java/technologies/javase-jdk13-downloads.html

 

Java SE Development Kit 13 - Downloads

Java SE Development Kit 13 Downloads Thank you for downloading this release of the Java™ Platform, Standard Edition Development Kit (JDK™). The JDK is a development environment for building applications, and components using the Java programming language.

www.oracle.com

 

다운로드 받은 프로그램을 실행합니다.

프로그램 설치 순서는 단순합니다. 그냥 기본적으로 설치되는 경로에 그대로 설치합니다.

설치가 끝나면 혹시 다른 프로그램에서 사용할지 모르니 환경설정을 해 두도록 하지요(귀찮으면 안 해도 됩니다).

환경설정은 설치 경로(Path)를 설정하는 것과 JAVA_HOME 환경 변수를 설정하는 것입니다.

먼저 환경설정을 하기 위해서는 [제어판]을 실행 후 [시스템]의 [고급 시스템 설정]으로 들어갑니다.

시스템 속성에서 [환경변수]를 클릭하여 표시된 화면에서 시스템 변수 부분의 [새로 만들기]를 클릭합니다.

그리고 위와 같이 변수 이름과 변수 값을 입력합니다. 변수 값은 JDK를 설치한 경로이며 jdk-13.0.2까지만 입력합니다. 그리고 [확인]을 클릭하여 저장합니다.

다음 경로를 설정하기 위해서는 시스템 변수의 Path를 클릭 후 [편집]을 클릭합니다. 그리고 [새로만들기]를 클릭하여 JDK 경로를 입력합니다. 이때는 bin까지 입력해 줍니다.

[확인]을 클릭하여 저장합니다.

잘 설치가 되었는지 확인을 해 볼께요. 명령 프롬프트 창을 하나 실행 후 화면에 java라고 입력해서 도움말이 표시되면 정상입니다.

Python Anaconda 설치

다음은 Python 프로그램을 설치하도록 하겠습니다.

프로그램은 아래 URL에서 다운로드 받습니다.

https://www.anaconda.com/distribution/#download-section

 

Anaconda Python/R Distribution - Free Download

Anaconda Distribution is the world's most popular Python data science platform. Download the free version to access over 1500 data science packages and manage libraries and dependencies with Conda.

www.anaconda.com

 

Python 3.7 version을 다운로드 받습니다.

그리고 프로그램을 실행합니다.

설치가 시작되면 [Next]를 클릭합니다.

라이센스에 [I Agree]를 클릭하여 동의합니다.

사용 가능 권한은 그냥 모두를 지정하고 [Next]를 클릭합니다.

설치 경로를 지정 후 [Next]를 클릭합니다.

시스템 경로에 프로그램 경로가 지정되도록 체크 후 [Install]을 클릭합니다. 만약 설치 시 지정하지 않으면 실행이 안 될 수도 있고, 수동으로 지정하는 것도 귀찮아 지겠지요.

참고로 경로(Path)에 지정되면 아래와 같이 정보가 저장되게 됩니다.

그러면 설치가 시작됩니다.

설치가 완료되면 [Next]를 클릭합니다.

PyCharm 환경을 사용하기 위한 도움말이 표시됩니다. PyCharm은 Python을 사용하기 위한 통합개발환경입니다. 하지만 우리는 이클립스를 사용할 예정이므로 이 부분은 그냥 참고만 하시면 됩니다. [Next]를 클릭합니다.

설치가 끝났으니 [Finish]를 클릭합니다.

자, 이제 잘 설치가 되었는지 확인을 해 볼께요. 명령 프롬프트를 실행하고 python --version 이라고 입력을 해 봅니다.

버전 정보가 표시되면 정상으로 설치가 된 것입니다.

이클립스(eclipse) 설치

이클립스 다운로드 URL은 아래와 같습니다.

https://www.eclipse.org/downloads

 

Eclipse Downloads | The Eclipse Foundation

The Eclipse Foundation - home to a global community, the Eclipse IDE, Jakarta EE and over 350 open source projects, including runtimes, tools and frameworks.

www.eclipse.org

모든 쿠키 사용을 수락해줍니다.

그리고 프로그램을 다운로드 받습니다.

설치 프로그램을 실행합니다.

설치가 시작됩니다.

먼저 설치할 환경을 선택해야 하는데 아무거나 해도 되지만 가장 많이 사용하는 Java를 선택합니다.

저는 두 번째 J2EE 환경을 선택하도록 하겠습니다(이것 때문에 먼저 JDK를 설치한 것입니다).

그러면 앞서 설치한 JDK 환경을 인식하고 그 경로를 표시해 주고, 설치할 경로를 선택하는 화면이 나타납니다.

저는 설치 경로를 변경 후 [INSTALL]을 클릭했습니다. 그러면 설치가 시작됩니다.

기본적으로 eclipse라는 폴더가 생성이 되므로 상위 폴더만 지정하면 됩니다.

인증서가 모두 선택된 상태에서 [Accept selected]를 클릭합니다.

그러면 설치가 완료됩니다. 그냥 창을 닫아줍니다.

설치가 된 폴더는 이렇게 만들어졌습니다.

이클립스(eclipse) 환경설정

자 이제 이클립스 프로그램을 실행합니다.

최초 실행 시 실행 환경이 저장될 경로를 설정하게 되는데 보통은 그냥 기본 상태로 둡니다. 이 부분은 나중에 바꿀 수도 있으니 그냥 기본으로 하면 됩니다. [Launch]를 클릭합니다.

이클립스 프로그램이 시작됩니다.

맨 처음 만나는 화면입니다.

간단히 한글 사용을 위한 환경을 설정해 보겠습니다. 이클립스가 설치된 폴더에서 eclipse.ini 파일을 메모장으로 열고 마지막에 다음 라인을 추가해 줍니다.

-Dfile.encoding=utf-8

이클립스(eclipse)에 PyDev 플러그인 설치

자, 이제 이클립스에서 Python을 사용하도록 설정을 해 봅니다. 설치할 플러그인은 PyDev인데요, 이클립스에는 현재 자바 환경만 설정이 된 상태라 Python을 사용하려면 이 플러그인이 꼭 필요합니다. 마찬가지로 다른 플러그인들도 이렇게 설치하면 됩니다.

[Help] 메뉴의 [Eclipse Marketplace...]를 선택합니다.

검색란에 'pydev'를 입력 후 Go를 클릭하여 검색합니다. 그리고 결과 화면에서 PyDev 7.5.0을 설치하기 위하여 [Install]을 클릭합니다.

Pydev가 선택된 상태에서 [Confirm]을 클릭합니다.

그러면 설치가 시작됩니다.

라이센스에 동의 후 [Finish]를 클릭합니다.

그러면 설치 상태가 하단 상태 바에 표시됩니다.

현재 표시되어 있는 Welcome 화면을 닫으면 다음과 같이 상세 설치 상태가 표시됩니다.

설치가 끝나면 이클립스를 재시작해야 합니다. [Restart Now]를 클릭합니다.

이클립스(eclipse)에 PyDev 개발환경 구성하기

이제 설치한 PyDev 환경을 앞으로 가져오도록 하겠습니다. 이클립스는 이렇게 여러 가지 플러그인을 설치하여 여러 언어를 함께 사용할 수 있습니다.

[Window]-[Perspective]-[Open Persipective]-[Other]를 클릭합니다.

다음 화면에서 'PyDev'를 선택 후 [Open]을 클릭합니다.

그러면 개발 환경 구성이 되었구요. [PyDev] 메뉴가 보이면 정상입니다.

여기에 먼저 설치한 Python 인터프리터를 연결해 주어야 합니다. [Window]-[Preferences]를 클릭합니다.

왼쪽 메뉴를 보면 여러 가지 환경을 구경할 수 있다는 것을 유추해 볼 수 있겠지요.

[PyDev]-[Interpreters]-[Python Interpreters]를 클릭합니다. 그리고 오른쪽에 있는 [Browse for python/pydev exe]를 클릭합니다.

Python 설치 경로를 찾아서 프로그램을 선택하고 [열기]를 클릭하세요.

그러면 이렇게 설정이 됩니다. [OK]를 클릭합니다.

그러면 다음 화면이 표시되구요. 모두 선택된 상태에서 [OK]를 클릭하세요.

그러면 모든 설정이 끝납니다. [Aplly and close]를 클릭하여 창을 닫습니다.

설정이 반영됩니다.

Python 프로그램 개발하기

이제 모든 설정이 끝났으니 어떻게 잘 되는지 확인을 해 보도록 하겠습니다. 간단한 프로젝트를 생성해 보도록 할께요.

[File]-[New]-[PyDev Project]를 클릭합니다.

프로젝트명을 입력하고 [Finish]를 클릭합니다.

이제 여기에 소스 파일을 추가합니다. 프로젝트명에 마우스 오른쪽 버튼을 클릭 후 [New]-[File]을 클릭합니다. 아니면 메뉴에서 직접 선택해도 됩니다.

파일 이름을 입력하고 [Finish]를 클릭합니다.

그리고 화면 데이터 영역에 간단한 소스를 입력합니다. 예의 경우는 아래와 같습니다.

print("Hello, Python!")

이제 실행을 해 보도록 할께요. [Run]-[Run]을 클릭합니다.

Python Run을 선택 후 [OK]를 클릭합니다.

저장을 안한 경우 아래와 같이 소스를 저장하는 화면이 표시됩니다. [OK]를 클릭합니다.

이제 결과가 나왔습니다. Console 영역에 텍스트가 표시되었지요.

이렇게 개발을 합니다. 이건 아주 간단한 예이구요. 실제 프로그램은 더욱 복잡하겠지요.

참고 강좌 사이트

기초 Python 교육 강좌 사이트를 알려드릴께요. 참고하시기 바랍니다.

https://www.edwith.org/sogang_python

 

기초 PYTHON 프로그래밍 강좌소개 : edwith

'기초 PYTHON 프로그래밍' 강의는 처음으로 프로그래밍을 접하는 수강생들을 대상으로 하는 PYTHON 문법 및 코딩 강의입니다. 이 과정을 통하여 PYTHON에서 어떻게 데이터... - 이지선

www.edwith.org

 

네이버 계정 등이 있으면 가입 후 바로 강좌를 볼 수 있습니다. 그 외에도 좋은 강좌가 많으니 관심이 있으시면 이용하시면 좋겠지요.

여기까지 Python 환경 구성이었습니다. 참고하세요.

728x90
반응형
블로그 이미지

미르아빠

메인으로 국내 여행지를 소개하고 컴퓨터/IT 관련 정보도 있습니다. 여행 많이 하시고 항상 건강하세요.

,
728x90
반응형

대부분은 이미 알고 있을 수도 있지만 가끔씩 어떻게 해야 되는지 기억이 안 나는 경우를 대비해 기록해 봅니다.

일단 안드로이드 앱 디버깅이란 안드로이드 앱을 스마트폰에 실행하고 그 화면을 직접 크롬 브라우저를 통해 보면서 디버깅을 하는 것을 말합니다.

단, 이 방법은 앱이 WebView를 사용하는 경우에 한해 가능하고 안드로이드 버전은 4.2 이상에서만 가능합니다.

필요한 준비물은 아래와 같습니다.

안드로이드 스마트폰: 안드로이드 4.2 이상 탑재 필요, USB 디버깅 허용 설정

안드로이드 앱 프로그램: WebView를 디버그 허용 옵션 적용 필요(이건 앱 개발자가 해야 하는 사항이네요)

크롬 브라우저: 없으면 설치를 해야겠지요.

스마트폰 제조사의 USB 드라이버: 각 제조사 홈페이지에서 다운로드가 가능합니다.

ADB 드라이버: ADB가 포함된 안드로이드 SDK를 다운로드 받으면 되는데 이게 좀 사이즈가 크다 보니 간단히 ADB 드라이버만 다운로드 받습니다.

안드로이드 스마트폰 개발자 모드 활성화

 

안드로이드 스마트폰의 [설정]으로 들어가서 [휴대전화 정보] 아래에 [소프트웨어 정보]로 들어가면 [빌드번호] 항목이 있습니다. 이 항목을 빠른 속도로 클릭을 몇 번 해 주면 개발자 모드가 활성화되고 [휴대전화 정보] 밑에 [개발자 옵션]이 나타납니다.

 

개발자 옵션 중에서 [USB 디버깅]을 사용 가능하도록 변경해 줍니다.

안드로이드 앱 WebView 디버그 허용 옵션 활성화

 

이 부분은 앱 개발자에게 얘기를 해서 미리 활성화를 해 놓으면 배포 후 그대로 사용하면 됩니다. 이게 허용이 안 되어 있으면 디버그가 안됩니다.

크롬 브라우저 설치

 

IE 등의 브라우저에서 아래 URL로 들어가서 크롬 브라우저를 설치합니다.

http://www.google.com

 

Google

 

www.google.com

 

 

스마트폰 제조사 USB 드라이버 설치

 

주요한 제조사 링크를 걸어놓습니다.

일단 삼성의 경우는 아래 URL에서 다운로드 받아 설치합니다.

https://local.sec.samsung.com/comLocal/support/down/kies_main.do?kind=usb

다운로드 페이지에 설치 가이드가 있네요.

다음은 LG의 경우는 아래 URL로 가서 다운로드 받아 설치합니다.

https://www.lge.co.kr/lgekor/download-center/downloadCenterList.do

ADB 드라이버 설치

그리고 ADB 드라이버를 다운로드 받습니다.

https://adb.clockworkmod.com/

 

Universal ADB Drivers

 

adb.clockworkmod.com

 

설치를 하고 나면 아래와 같이 설치가 됩니다.

모든 설치가 완료되면 일단 윈도우를 다시 시작해 줍니다(이게 편합니다). 이제 모든 준비가 되었습니다.

스마트폰을 PC의 USB를 통해 연결합니다.

그리고 크롬 브라우저를 열고 상단 주소 란에 아래 텍스트를 입력하면 됩니다.

chrome://inspect/#devices

정상적인 경우라면 스마트폰 화면에 USB 디버깅을 허용할 것인지 묻는 팝업이 표시됩니다. 그런데 만약 비정상적인 경우라면 UDB 디버깅 권한 허용 창이 안 뜨게 되는데 그럴 경우는 수동으로 연결을 해 주어야 합니다.

앞서 설치한 ADB 프로그램 폴더로 가서 다음과 같이 명령을 입력해 줍니다.

> adb forward tcp:9222 localabstract:chrome_devtools_remote

그런 다음 스마트폰 연결을 뺏다가 다시 연결해 봅니다. USB 디버깅 허용 창이 뜨면 확인해 줍니다.

그리고 크롬 브라우저를 확인해 보면 아래와 같이 뜹니다.

실행 중인 앱 중에서 연결이 가능한 목록이 모두 표시됩니다.

이제 디버깅할 앱을 실행합니다.

[Inspect]를 클릭합니다.

그러면 아래와 같은 화면이 뜨고 디버깅이 가능해집니다. 앱의 화면이 크롬에도 그대로 표시됩니다.

 

728x90
반응형
블로그 이미지

미르아빠

메인으로 국내 여행지를 소개하고 컴퓨터/IT 관련 정보도 있습니다. 여행 많이 하시고 항상 건강하세요.

,