인공지능, 빅테이타등 각광받는 분야에서 많이 사용하는 파이썬.
Python은 C/Java같은 언어에 비해 문법이 직관적이며, 쉽고 간편하게 필요로 하는 소프트웨어를 빠르게 개발 할 수 있다.
그동안 파이썬을 개발하면서 가장 불편했던 것이 디버깅이었는데, PyCharm(파이참?) 이라는 IDE로 스탭바이스탭으로 디버깅을 할 수 있는 것을 최근에 알게 되었다.
설치파일은 하기 사이트에서 받을 수 있으며,
웹개발을 하지 않는다면 프로페셔널보다 용량이 적은 커뮤니티(Community)버전을 다운로드 받아도 상관없다.
설치는 특별한 것 없이 할 수 있고, 개발 할 파이썬 코드를 위해 새 프로젝트를 생성한다.
새 프로젝트를 만들고 난 후, 파이썬 개발에 필요한 파이썬 인터프리터의 위치를 설정 한다.
● File>Settings>Project>Project Interpreter
디버깅 할 소스를 코딩한 후 실행을 위해 아래의 설정을 추가 할 수 있다.
● Run>Edit Configurations...
왼쪽에 초록색 + 를 눌러서 설정이 필요한 파이썬 스크립트 설정을 생성할 수 있다.
-Name : 스크립트를 구분 할 이름
-Script : 실행할 파이썬 파일을 설정한다.
-Script parameters : 파이썬 파일을 실행할 때 인자(Argument)를 추가한다.
-Environment variables : path같은 환경 변수들을 설정한다.
-Working directory : 파이썬 스크립트가 돌아가게 될 폴더를 지정한다. 파이썬 코드에서 외부파일을 불러들일 때 중요하다.
step by step으로 디버깅을 하기위해서는 코드 에디터창에 줄번호가 적힌 오른쪽 부분을 마우스로 클릭하여, 빨간색으로 된 Break Point를 지정해야 한다.
브레이크포인트를 설정한 다음 Run>Debug>실행하길 원하는 스크립트 선택(여러개 있을 경우) 하면, 프로그램이 BP가 위치한 곳까지 실행되다가 멈춘다.(아래 화면 참고)
이 상황에서 왼쪽 아래에 콜스택, 오른쪽 아래에 변수(Variable)들의 값들을 볼 수 있다.
이 때 부터는 한줄씩디버깅을 해볼 수 있다.
내가 짠 코드는 1차 함수 세개에 대한 그래프를 빨간색, 녹색, 파란색으로 순서대로 그리는 것인데,
아래와 같이 빨간색만 그리고 Break Point 에 멈춰있다.
파이썬 개발툴로 이클립스나 노트패드++ 같은것만 쓰다가, 파이참을 발견하니 마치 신세계를 발견한 느낌이다. ^^
파이참 단축키 : https://resources.jetbrains.com/assets/products/pycharm/PyCharm_ReferenceCard.pdf
'SW개발' 카테고리의 다른 글
파이썬 list vs tuple vs set vs dictionary (0) | 2021.03.15 |
---|---|
윈도우즈에서 간단히 md5 해쉬값 구하기 (0) | 2020.01.14 |
개발할 때 헷갈리는 언어표시 (0) | 2017.12.27 |
일차함수 그리기 in Python (0) | 2016.11.15 |
JSON결과 정렬해서 보기 (4) | 2016.11.03 |
리눅스에 apt-get으로 패키지 설치 및 확인 (0) | 2016.08.26 |
오픈소스 자동화 툴 Sikulix (1) | 2016.08.09 |
이클립스에서 자바 인자 쉽게 입력받기 (0) | 2016.07.01 |
[파이썬]이클립스에서 Python 환경 구성 (0) | 2016.02.17 |
[파이썬][에러 핸들링]urllib2.HTTPError: HTTP Error 403: Forbidden (0) | 2016.02.05 |