# 터미널 한글 글꼴 D2Coding 설정

- 날짜: 2026-09-28 (KST)
- 대상: 개발 환경(PC). 앱 코드 변경 없음. 기록은 `auto_schedule_app`, `day_plan_app` 두 앱 모두에 남김.

## 문제
터미널(Cursor·VS Code 통합 터미널, Windows Terminal)에서 한글을 쓰면 띄어쓰기 간격이 너무 넓게 보였다.

## 원인
- 터미널 기본 글꼴(Cascadia Mono, Consolas 등)에는 한글 글자가 없다.
- 그래서 한글은 Windows가 다른 글꼴(맑은 고딕)을 대신 가져와 그린다.
- 이 대체 글꼴과 원래 글꼴의 글자 폭이 맞지 않아 간격이 벌어져 보인다.

## 해결
한글이 들어 있는 고정폭 코딩 글꼴 **D2Coding**(네이버, Ver1.3.3)을 설치하고 각 터미널 글꼴로 지정했다.

### 1. 글꼴 설치
- 받은 파일: `D2Coding-Ver1.3.3-20260725` (`.ttf`, `.ttc`, Bold `.ttf`)
- 현재 사용자용으로 설치됨: `%LOCALAPPDATA%\Microsoft\Windows\Fonts\`

### 2. 터미널별 설정

| 터미널 | 설정 파일 | 넣은 값 |
|--|--|--|
| VS Code | `%APPDATA%\Code\User\settings.json` | `"terminal.integrated.fontFamily": "D2Coding"` (전부터 있던 설정) |
| Cursor | `%APPDATA%\Cursor\User\settings.json` | `"terminal.integrated.fontFamily": "D2Coding"` (새로 추가) |
| Windows Terminal | `%LOCALAPPDATA%\Packages\Microsoft.WindowsTerminal_8wekyb3d8bbwe\LocalState\settings.json` | `profiles.defaults`에 `"font": { "face": "D2Coding" }` (새로 추가, 모든 프로필 공통) |

- Windows Terminal의 원래 설정은 같은 폴더에 `settings.json.bak_20260928`로 백업했다.
- 설정 파일의 JSON 형식이 깨지지 않았는지 확인했다.

### 3. 적용
- Cursor·VS Code: 창을 모두 닫고 프로그램을 **완전히 재시작**해야 새로 설치한 글꼴이 잡힌다.
- Windows Terminal: 저장하면 바로 적용된다. 안 바뀌면 재시작한다.

## 되돌리기
- Cursor·VS Code: 설정 파일에서 `terminal.integrated.fontFamily` 줄을 지운다.
- Windows Terminal: 백업 파일 `settings.json.bak_20260928`로 되돌리거나, `"defaults"`를 `{}`로 바꾼다.
