A. Programming/Python

노트패드++(Notepad++) 텍스트 에디터로 파이썬 코딩 해보기

_DK_ 2021. 7. 22. 12:00
반응형
험한 언덕을 오르기 위해 처음에는 천천히 걷는 것이 필요하다.
- 셰익스피어

 

  앞선 글에서 파이썬(Python)을 설치하고 파이참(PyCharm) IDE 설치를 통해 파이썬 개발 환경을 구성하는 것에 대해 알아보았습니다.

 

[A. Programming/Python] - 파이썬(Python) 설치 개발 환경 구축하기

 

파이썬(Python) 설치 개발 환경 구축하기

만일 내게 나무를 베기 위해 한 시간만 주어진다면, 우선 나는 도끼를 가는데 45분을 쓸 것이다. - 에이브러햄 링컨 앞선 글들을 통해서 프로그래밍 언어의 종류와 특성이 무엇인지에 대해서 간

yongbba.tistory.com

 

[A. Programming/Python] - 파이참(PyCharm) 파이썬 IDE 설치

 

파이참(PyCharm) 파이썬 IDE 설치

시작은 그 일의 가장 중요한 부분이다. - 플라톤 이전 글에서 파이썬(Python)으로 개발을 하기 위한 첫 단계로 파이썬 설치를 해보았습니다. [A. Programming/Python] - 파이썬(Python) 설치 개발 환경 구축

yongbba.tistory.com

 

  이처럼 IDE를 통해서 파이썬 코딩을 진행하는 것이 많은 사람들이 이용하는 방법입니다. 하지만 이런 IDE가 아니더라도 파이썬을 이용하여 코딩을 할 수 있는 방법이 있다는 것을 알려드리려고 합니다. 이번에는 텍스트 에디터인 노트패드++(Notepad++)을 이용하여 파이썬을 코딩을 하는 방법에 대해서 이야기해보려고 합니다.

 

 

 노트패드++(Notepad++) 설치 및 파이썬 개발 환경 설정

 

 노트패드++ 다운로드

 

  노트패드++은 아래의 다운로드 페이지를 통해 다운로드 할 수 있습니다.(Windows10 운영체제 기준으로 설명드리는 점 참고 바랍니다.)

- https://notepad-plus-plus.org/downloads/

 

Downloads | Notepad++

 

notepad-plus-plus.org

 

  다운로드 페이지에 접속하면 아래와 같은 다운로드 페이지로 접속이 됩니다. 여기에서 좌측에 있는 "Current Version 8.1.2"를 눌러 최신 버전을 다운로드하도록 하겠습니다.(현재 글을 작성하는 시점 최신 버전이며, 다운로드 시점에 따라 버전은 달라질 수 있습니다.)

 

 

  이 중 자신의 운영체제에 맞는 설치 파일을 다운로드하시면 됩니다. 다운로드가 완료되면 npp.8.1.2.Installer.exe 파일이 생성되어 있을 것입니다.

 

 

 

 노트패드++ 설치

 

  다운로드한 npp.8.1.2.Install.exe를 실행하여 설치를 시작합니다.

 

 

  가장 먼저 언어 선택을 하도록 하고 있습니다. 특별한 경우가 아니라면 "한국어"를 선택하시고 [OK] 버튼을 눌러 진행하시길 바랍니다.(이후 선택된 언어로 설명이 나오기 때문에 한국어로 선택하시면 훨씬 편하게 설치를 진행하실 수 있습니다.)

 

 

  이후 나오는 메뉴에서 [다음 >] 버튼을 선택하여 계속 진행해주시면 됩니다.

 

 

  이후 사용권 계약에 관한 내용이 나오는데, 노트패드++은 GNU GPL 하에 배포되는 자유 소프트웨어이며 프리웨어입니다. 내용을 한 번 읽어본 후 [동의함] 버튼을 눌러 계속 진행해주시면 됩니다.

 

 

  설치 경로 설정에 관한 항목이 나오는데, 변경을 원하지 않으실 경우 [다음 >]을 선택하여 계속 진행해주시면 됩니다. 변경을 원하실 경우 [찾아보기...]를 눌러 변경 후 [다음 >] 버튼으로 진행해주시면 됩니다.

 

 

  어떤 것들을 설치할지에 대해서 선택하는 항목이 나오게 되는데, [다음 >]을 눌러 기본적인 것들을 다 설치하도록 진행하겠습니다.(가벼운 텍스트 에디터에 속하기 때문에 기본적인 용량이 크지 않습니다.)

 

 

  마지막으로 바탕화면 바로가기 생성 및 일부 옵션이 나오는데 이 중 필요한 부분을 선택한 후 [설치] 버튼을 눌러 설치를 진행해주시면 됩니다.(여기서 나오는 옵션들은 Notepad++ 버전에 따라 다소 다를 수 있으며, 내용을 보고 판단하셔서 설치하시면 됩니다.)

 

 

  위와 같은 화면이 나오면 노트패드++ 설치가 모두 완료된 것입니다. 여기서 "Notepad++ v8.1.2 실행하기"를 체크한 상태에서 [마침] 버튼을 눌러 바로 실행을 해보도록 하겠습니다.

 

 

  최초 설치 및 업데이트가 되면 위와 같이 change.log 파일이 열린 상태로 실행이 됩니다.

 

 

 노트패드++ 파이썬 환경 구성하기

 

  노트패드++ 설치가 완료되었다면, 이제 노트패드++에서 파이썬 코딩을 할 수 있도록 설정을 진행해보도록 하겠습니다. 노트패드++에서 파이썬 코드를 작성한 후 .py로 저장한 후 명령 프롬프트 등을 이용하여 실행할 수 있지만 플러그인을 설치하면 노트패드++에서도 바로 실행을 해볼 수 있습니다.

 

 

  이를 위해서 먼저 "NppExec" 플러그인을 설치하도록 진행하겠습니다.

 

 

  상단 메뉴 중 [플러그인] → [플러그인 관리...] 메뉴를 선택하면 아래와 같은 플러그인 관리 메뉴를 실행할 수 있습니다.

 

 

  여기서 "찾기" 항목에 "NppExec"를 입력하여 검색한 후, 아래 플러그인 항목 중 "NppExec"를 선택하여 [설치] 버튼을 눌러 설치를 진행합니다.

 

 

  위와 같은 팝업창이 뜨면 [예(Y)]를 눌러 설치를 진행해주시면 됩니다.

 

 

  노트패드++이 종료되고 설치가 완료되면 자동으로 다시 실행이 됩니다. 상단 메뉴의 [플러그인] 항목을 눌러보면 [NppExec] 메뉴가 추가된 것을 확인하실 수 있습니다. 여기서 [Execute...]를 항목을 실행하여 보도록 하겠습니다.([플러그인] → [NppExec] → [Execute...])

 

 

  여기서 Command(s) 항목에 위와 같이 "NPP_SAVEALL" 또는 "NPP_SAVE"를 입력하여 줍니다(현재 노트패드++로 실행한 파일을 모두 저장하거나 현재 열고 있는 파일을 저장한다는 의미입니다). 아랫줄에는 'python "$(FULL_CURRENT_PATH)"' 입력하여 주는데 현재 열려있는 파일을 python 실행의 인자로 넘겨준다는 의미입니다. 이후 [Save...] 항목을 선택하여 script를 저장하여 줍니다.

 

 

  스크립트 이름은 "pythonExec"라고 지정하였는데 임의로 이름으로 지정하셔도 상관없습니다. 이름을 입력한 후 Save 버튼을 눌러주면 스크립트 저장이 완료됩니다. 여기까지 완료하면 노트패드++로 파이썬 코드를 실행할 수 있는 환경 구성이 완료된 것입니다.

 

 

 노트패드++로 파이썬 코드 실행해보기

 

  간단한 예제를 작성한 후 노트패드++로 실행해보도록 하겠습니다. 아래와 같은 코드를 작성한 후 "example.py"로 저장한 후 [F6]을 눌러 위에서 저장한 "pythonExec"를 실행시켜 줍니다.([플러그인] → [NppExec] → [Execute...]의 단축키가 F6입니다)

 

 

  실행이 완료되면 아래의 Console창에 스크립트 실행 내역이 나오고, 그 아래 실행 결과가 나오게 됩니다. 실행 내역에 대해 간단하게 살펴보면 아래와 같습니다.

 

- NPP_SAVEALL : 노트패드++에 실행되어 있는 파일을 모두 저장합니다. NPP_SAVE로 할 경우에는 현재 파일만 저장되며 개인의 목적에 맞게 이용하시면 됩니다.(하나의 파일만을 열어서 실행할 때는 차이가 없지만 여러 파일을 수정하면서 진행할 경우에는 차이가 발생할 수 있습니다.)

- python "example.py 파일 경로" : 현재 노트패드++로 열려 있는 example.py파일의 경로를 python 인자로 주어 실행합니다.

- Process started (PID=18168) >>> : 프로세스 ID가 18168인 프로세스로 실행이 되었습니다.

- 210 : example.py 파일의 실행 결과(1~1000까지의 정수 중 하나가 랜덤으로 나오는 예제입니다.)

- <<< Process finished (PID=18168). (Exit code 0) : 프로세스 ID가 18168인 프로세스가 정상적으로 종료되었습니다.

 

  위의 예제 실행을 통해 노트패드++을 이용하여 파이썬 코드를 작성하고 실행하는 방법에 대해서 알아보았습니다. 노트패드++으로 하는 방법에 대해서 알아본 것은 대부분 많은 사람들이 IDE를 통해서 코딩을 하지만 그런 방법 외에도 가능한 방법이 있다는 것을 알려드리고자 하기 위해 작성해보았습니다.(기본적으로 IDE 환경이 다소 무거운 면이 있기 때문에 텍스트 에디터를 이용하여 개발을 하는 사람들도 있습니다.)

 

  노트패드++의 경우 무료로 사용이 가능함에도 매우 다양한 기능을 제공하고 있으며, 많은 기능을 지원함에도 속도도 상당히 빠릅니다. 파이썬을 예제로 해보았지만 스크립트만 변경하면 Javascript나 다른 언어에도 사용할 수 있습니다.

 

  이제 다음부터는 파이썬 언어를 이용하여 코딩을 조금씩 진행해나가면서 필요한 것들을 기록해 나가보려고 합니다.

 

 

 

반응형