notepad++는 현존하는 무료 메모장 프로그램 중 최고로 평가 받고 있습니다. 심지어 메모장 뿐만 아니라 워드나 한글에서도 지원하지 않는 기능들도 지원할 정도로 좋은 프로그램인데요. 오늘은 notepad++의 다운로드 방법과 함께 제가 사용해 보고 유익했던 기능들을 알려드리겠습니다.

목차
1. notepad++ 다운로드
notepad++ 다운로드 홈페이지에 접속하여 가장 최신 버전을 다운 받습니다. 가장 상단에 있는 버전이 가장 최신 버전입니다.
버전을 클릭한 후에 개구리 모양 그림을 누르면 윈도우 64bit-x64 버전을 다운 받을 수 있습니다. 요즘 PC는 대부분 64비트라서 이 버전을 받으면 될 텐데요. 혹시라도 현재 윈도우 32비트를 사용 중이라면 스크롤을 내려 32bit-x86 버전을 다운로드 하세요.

이제 설치 받은 installer 파일을 실행합니다. installer 파일을 실행한 후 다운로드 하는 과정은 어렵지 않습니다. 다른 프로그램 다운로드처럼 기본값에 맞춰둔 채로 쭉쭉 [다음] 버튼을 눌러주시면 설치가 완료됩니다.

- OS: Windows
- 용량: 11.2MB
- 다운로드 시간: 1~2
- 최신 업데이트: 2023년 10월 17일
- 초판: 2003년 11월 24일
2. notepad++는 언제 사용하나요?
- 코딩:
notepad++는 원래 소스코드 편집기입니다. 주로 자동 코드 완성, 구문 강조, 코드 접기 등 코딩에 편리한 기능을 지원합니다. 하지만 생각보다 많은 사람들이 notepad++를 코드 에디터로 사용하지는 않습니다.1 이는 VScode와 같이 더 좋은 코드 에디터가 많기 때문입니다. 그럼에도 notepad++ 특유의 빠른 속도와 심플한 조작, 가벼운 용량 때문에 notepad++를 애용하시는 분들도 많습니다. - 텍스트 입력 작업:
윈도우의 기본 메모장처럼 텍스트를 입력하여 저장할 때 씁니다. 텍스트 자동 완성이나 고스트 타이핑과 같은 기능들을 지원하기 때문에, 기본 윈도우 메모장보다는 훨씬 편리합니다. - 통계(또는 표) 처리:
notepad++에는 세로열만 긁을 수 있는 기능이 있습니다. 이 기능은 특정 열(column)의 데이터만 긁어올 수 있기 때문에, 표나 통계 자료를 처리할 때 무척 편리합니다. - 파일 비교:
notepad++에는 두 개의 문서를 비교할 수 있는 기능이 있습니다. 이는 기본 메모장에는 없는 기능인데요. 주로 하나의 문서에서 원본과 업데이트 버전을 비교할 때 자주 사용합니다.
3. notepad++ 사용법
이제 몇 가지 핵심 기능을 알려드리겠습니다. 사실 기능이 워낙 많다보니 이 글에서 모든 기능들을 설명드릴 수는 없습니다. 대신 제가 직접 사용해보고 유용한 기능 위주로 설명드리겠습니다.
3.1 실행하기
가장 쉬운 방법은 작업 표시줄 검색창에서 찾아서 들어가는 것입니다.

만약 자주 사용할 것 같다면 바탕화면에 아이콘을 만들어 두는 것도 좋은데요. 바탕화면에 아이콘을 만드는 작업은 간단합니다.
- 작업표시줄에 notepad++ 검색
- 나타난 앱을 우클릭
- ‘파일 위치 열기’를 눌러서 앱 위치로 이동하기
- 앱을 드래그하여 바탕화면에 가져오기

3.2 자동 완성
휴대폰을 쓰면서 흔히 봤을 기능입니다. 어떤 단어를 입력할 때 일부만 입력해도 완성된 단어가 나타납니다. 자동 완성 기능은 사용자가 그 동안 입력했던 데이터를 기반으로 만들어지는데요.

평상시에는 자주 쓰이지 않지만, 반복적으로 같은 단어를 입력해야 할 때 유용한 기능입니다.
자동완성 단어가 나왔을 때 Tab을 누르면 단어가 완성됩니다.
3.3 세로열 드래그
보통 메모장이나 워드에서 텍스트를 드래그하면 무조건 가로 방향으로만 드래그가 되는데요. 이렇게 문자열이 세로로 정렬되어 있을 때 텍스트를 방향에 맞게 드래그 할 수 없습니다. 특히 표 혹은 통계를 볼 때 매우 불편하죠.
하지만 notepad++에서는 세로 방향으로 드래그 할 수 있습니다. Alt를 누른 채 마우스를 세로 방향으로 긁으면 세로 열의 데이터가 선택됩니다. 아래는 1열의 세로 데이터만 복사하여 오른쪽에 붙여 넣기한 결과입니다.

단축키로는 Alt+shift를 누른 채 방향키를 이동시키면 됩니다.
3.4 다크모드
장시간 컴퓨터를 이용하는 분들은 주로 다크 모드를 이용합니다. 눈이 빨리 피로해지기 때문인데요. npp(노트패드++)에서도 다크모드 기능을 지원합니다.
설정-환경설정-다크모드
순으로 클릭해주시면 됩니다.

3.5 찾아서 바꾸기
코딩 작업이나 문서 작업을 할 때 특정 단어를 바꿔야 할 때가 있습니다. 이럴 때 대부분 문서 전체에 걸쳐서 단어가 여기저기 흩어져 있어서 골치가 아픕니다. notepad++에서는 이 문제를 쉽게 해결할 수 있습니다.
바로 ‘찾아서 바꾸기’ 기능 덕분인데요. 문서 내에서 특정 단어를 찾아서 원하는 문구로 바꿀 수 있습니다. 단축키는 다음과 같습니다.
- 단축키 [ctrl+h]로 실행합니다.
- ‘찾을 내용’에는 현재 문서에 있는 단어를, ‘바꿀 내용’에는 바꿀 단어를 입력합니다.
- ‘바꾸기’를 누르면 선택된 영역부터 아래로 하나씩 단어가 바뀝니다.
- ‘모두 바꾸기’를 클릭하면 문서 내 모든 단어가 바뀝니다.
- 특정 영역을 선택한 뒤 ‘모두 바꾸기’를 누르면 해당 영역에서만 단어가 바뀝니다. (‘선택한 영역’에 체크할 것)

저는 문서 내에 있는 ‘ip’라는 단어를 ‘wp’라는 단어로 바꿨습니다. ‘모두 바꾸기’를 통해 6개의 단어를 한 번에 바꿨습니다.
3.6 compare 코드 비교 기능
compare이라는 플러그인을 설치하여 서로 다른 두 개의 코드를 비교해 볼 수 있습니다. 플러그인은 다음과 같은 경로로 설치합니다.
- 상단의 [플러그인] 클릭-[플러그인 관리] 클릭-‘compare’ 검색-compare 설치

플러그인을 설치 했다면 이제 compare 기능을 사용할 수 있습니다. compare 기능을 사용하는 방법은 다음과 같습니다.
- ‘파일’-‘열기’를 통해 한 번에 두 개의 창 띄워두기
- 창 이름 우클릭-‘분할창으로 이동’ 클릭
- 플러그인-compare-compare 클릭

위 과정을 거치면 두 개의 코드를 나란히 놓고 비교할 수 있습니다.
그리고 간혹 플러그인을 설치하다가 the plugin is not found라는 에러가 발생할 때도 있습니다. 만약 이런 문제가 발생하셨다면 댓글로 문제 상황을 남겨주세요. 최대한 친절히 답변해 드리겠습니다. (또는 ‘notepad++ compare plugin not found’라는 키워드로 구글링 해봐도 해결책을 찾을 수 있습니다.)
3.7 자동 들여쓰기
코딩에서는 아시다시피 들여쓰기가 굉장히 중요합니다. 아래 두 코드는 완전히 다른 코드이기 때문입니다.
if a ==0:
if b ==0:
if a ==0:
if b ==0:
다행히도 노트패드++와 같은 에디터에는 대부분 들여쓰기 자동 정렬 기능이 있습니다. notepad++에서 자동 정렬을 하는 방법은 다음과 같습니다.
먼저 플러그인을 다운로드 받아야 합니다. 자동 정렬에 사용하는 플러그인은 사용하는 언어마다 다른데요. 이번 글에서는 html을 기준으로 설명드리겠습니다. 먼저
상단의 [플러그인] 클릭-[플러그인 관리] 클릭 – ‘xml tools’ 검색-해당 플러그인 설치
순서대로 클릭해 주세요. 참고로 이 플러그인은 html과 함께 xml 언어도 정렬해줍니다. 플러그인이 설치되셨다면 이제 들여쓰기를 할 차례입니다.
플러그인-pretty print(XML only)
순으로 클릭해주세요. 언어 문법에 맞게 들여쓰기가 완료됩니다. 단, 중간에 의도와 다르게 들여쓰기가 된 곳이 있을 수 있으니 검토는 필수입니다. 아래는 정렬되지 않은 html에 pretty print(XML only)를 적용한 결과입니다.

- stackOverflow의 설문조사에 따르면 경력 개발자 중 약 7.9%만이 notepad++을 사용한다고 한다. ↩︎