# 2-2. Notepad++ 핵심 기능 실무 매뉴얼 

---

### 1. Notepad++란 무엇인가?

- Windows 기본 '메모장'의 모든 기능을 포함하되, 프로그래밍 코드나 복잡한 텍스트 데이터를 다루기 위한 강력한 부가 기능이 추가된 프로그램임.

- **필요성:** 가볍고 빠르며 무료임. 여러 파일을 동시에 열어 작업(탭 편집)하거나, 반복 작업을 자동화하고, 텍스트 데이터를 일괄 처리하는 데 탁월한 생산성을 보임.

---

### 2. 설치 및 기본 설정

1. **설치:**

- 구글에서 'Notepad++' 검색 후 공식 홈페이지 접속.

- 'Download' 메뉴에서 최신 버전 설치 파일 다운로드 및 설치 진행.

    - [https://notepad-plus-plus.org/downloads/](https://notepad-plus-plus.org/downloads/)

![Image](https://upload.cafenono.com/image/slashpageHome/20251108/151153_iiUDZANwnL1TUPIPWA?q=80&s=1280x180&t=outside&f=webp)

2. **기본 설정 (초보자 권장):**

- **자동 줄 바꿈:** 가로 스크롤이 생겨 불편할 경우, 상단 메뉴에서 [보기] → [자동 줄 바꿈]을 선택하여 한눈에 내용을 파악함.

- **글꼴 크기 조절:** `Ctrl` 키를 누른 상태로 마우스 휠을 위아래로 움직여 화면의 글꼴 크기를 쉽게 조절함.

---

### 3. 핵심 기능 실무 가이드

### 기능 1: 탭(Tab)으로 여러 파일 동시에 관리하기

- **유용한 상황:** 여러 개의 텍스트 파일(예: 보고서 1안, 보고서 2안, 참고 자료)을 동시에 열어두고 비교하며 작업해야 할 때.

- **기본 메모장과의 차이:** 메모장은 파일을 열 때마다 새 창이 뜨지만, Notepad++는 브라우저 탭처럼 한 창 내에서 여러 파일을 탭으로 관리함.

- **작업 단계:**

1. Notepad++가 열린 상태에서 새 파일을 열거나, 파일 탐색기에서 여러 파일을 선택해 드래그 앤 드롭(Drag-and-Drop)함.

2. 프로그램 상단에 파일 이름이 탭으로 나열됨.

3. 마우스로 원하는 탭을 클릭하여 작업할 파일을 즉시 전환함.

### 기능 2: '찾기 및 모두 바꾸기'로 대량 텍스트 일괄 수정

- **유용한 상황:** 수백, 수천 줄의 문서에서 특정 단어(예: 오타, 구형 제품명, 담당자 이름)를 찾아 새 단어로 한꺼번에 변경해야 할 때.

- **간단한 예시:** 문서 전체의 'Windows'라는 영문 단어를 '윈도우'라는 한글로 모두 변경.

- **작업 단계:**

1. `Ctrl + F` 키를 눌러 '찾기' 창 실행.

2. '찾기' 창에서 [바꾸기] 탭으로 이동.

3. **찾을 내용:** 'Windows' (기존 단어) 입력.

4. **바꿀 내용:** '윈도우' (새 단어) 입력.

5. [모두 바꾸기] 버튼을 클릭.

6. 문서 전체의 'Windows'가 '윈도우'로 일괄 변경된 것을 확인.

### 기능 3: 구문 강조(Syntax Highlighting)로 데이터 구조 파악

- **유용한 상황:** XML, HTML, SQL, 파이썬 코드 등 정해진 규칙(문법)이 있는 데이터를 볼 때.

- **간단한 예시:** XML 파일 열람 시, 태그(< >)는 파란색, 속성은 빨간색, 내용은 검은색으로 자동 표시되어 데이터의 구조와 위계를 쉽게 파악함.

- **작업 단계:**

1. **자동 적용:** `.xml`, `.html`, `.py` 등 정해진 확장자의 파일을 열면 Notepad++가 자동으로 언어를 인식하여 색상을 적용함.

2. **수동 적용:** 확장자가 없거나(.txt) 복사+붙여넣기 한 경우, 상단 메뉴에서 [언어] → [X] → [XML] (혹은 H → HTML 등)을 선택하면 즉시 적용됨.

### 기능 4: '매크로'로 단순 반복 작업 자동화

- **유용한 상황:** 엑셀에서 복사한 수천 개의 단순 데이터를 특정 양식(예: SQL 쿼리, XML 태그)으로 일일이 수정해야 하는 '노가다' 작업 시.

- **간단한 예시:** 엑셀의 3열 데이터(이름, 사번, 연락처)를 SQL의 `INSERT` 구문으로 변경.

    - (원본) `나도코딩    0001    010-0000-0000`

    - (변경) `INSERT INTO user (name, id, phone) VALUES ('나도코딩', '0001', '010-0000-0000');`

- **작업 단계 (1줄만 샘플로 작업 후 반복 실행):**

1. **매크로 기록 시작:** 상단 메뉴 [매크로] → [기록 시작] 클릭. (지금부터 모든 키보드/마우스 입력이 녹화됨)

2. **1줄 수동 작업:** 첫 번째 줄(`나도코딩...`)을 원하는 SQL 구문(`INSERT INTO...`) 형태로 직접 타이핑하여 수정함. (이때 방향키, `Home`, `End` 키 등을 활용하여 정형화된 동작 수행)

3. 작업 완료 후, 커서를 다음 줄(두 번째 데이터 줄)의 맨 앞으로 이동시킴.

4. **매크로 기록 중지:** [매크로] → [기록 중지] 클릭.

5. **매크로 반복 실행:** [매크로] → [매크로 반복 실행] 클릭.

6. [파일 끝까지 실행] 옵션 선택 후 [실행] 클릭.

7. 방금 녹화한 작업(1줄 수정)이 파일 끝까지 수천, 수만 번 자동으로 반복 수행됨.

### 기능 5: 플러그인(Plugin) 설치로 기능 확장 (파일 비교)

- **유용한 상황:** 원본 파일과 수정본 파일 간에 정확히 어느 부분이 변경되었는지 눈으로 확인하기 어려울 때.

- **간단한 예시:** `보고서_원본.txt`와 `보고서_수정본.txt` 파일을 비교하여 변경된 문장만 찾아내기.

- **작업 단계:**

1. **플러그인 설치:** (최초 1회만 수행)

- 상단 메뉴 [플러그인] → [플러그인 어드민] 실행.

- 'Available' 탭의 검색창에 'Compare' 입력.

- 'Compare' 플러그인 선택 후 [Install] 버튼 클릭. (Notepad++가 재시작됨)

2. **파일 비교 실행:**

- 비교할 두 파일(예: 원본, 수정본)을 탭으로 모두 열기.

- 상단 메뉴 [플러그인] → [Compare] → [Compare] 실행.

3. **결과 확인:** 두 파일이 좌우 분할 화면으로 열리며, 추가된 내용(초록색), 삭제된 내용(빨간색), 변경된 내용(주황색)이 명확하게 표시됨.

### 기능 6: 자동 저장 세션 (저장 안 하고 꺼도 복구)

- **유용한 상황:** 급하게 메모가 필요할 때, 또는 작업 중 실수로 저장하지 않고 프로그램을 종료했을 때.

- **특징:** Notepad++는 저장하지 않은 '새 문서'나 수정 중인 파일 내용을 종료 시 자동으로 임시 저장함.

- **작업 단계:**

1. 여러 탭에 걸쳐 내용을 입력하거나 수정함.

2. 저장 여부를 묻는 창이 떠도 그냥 [아니요]를 누르거나, 프로그램을 강제 종료함.

3. Notepad++를 다시 실행함.

4. 종료 직전의 모든 탭과 저장되지 않았던 내용이 그대로 복원됨.

---

### 4. 결론

- Notepad++는 단순한 메모장을 넘어, 복잡한 데이터 처리와 반복 작업을 자동화하는 강력한 '업무 생산성 도구'임.

- 소개된 핵심 기능(탭 편집, 찾기/바꾸기, 매크로, 플러그인)만 익혀도 컴퓨터 작업에 익숙하지 않은 사용자라도 복잡한 데이터 처리 업무를 막힘없이 수행할 수 있음.

- 지속적인 연습을 통해 손에 익히는 것을 권장함.

For the site tree, see the [root Markdown](https://slashpage.com/lion.md).
