기술 가이드

Windows Terminal 설정 백업 및 복원 가이드

5 min read 튜토리얼 업데이트됨 21 Oct 2025
Windows Terminal 설정 백업 및 복원
Windows Terminal 설정 백업 및 복원

열려 있는 노트북 화면과 텍스트 편집기에서 코드 입력하는 모습

왜 백업이 필요한가

Windows를 재설치하거나 사용자 프로필이 초기화될 때, 개인화한 터미널 색상, 프로필, 시작 디렉터리, 단축키 등 모든 설정을 잃을 수 있습니다. settings.json을 정기적으로 백업하면 수동 재구성 시간을 절약하고, 여러 장비 사이에서 동일한 환경을 빠르게 재현할 수 있습니다.

중요: settings.json을 백업/복원할 때 Windows Terminal이 실행 중이면 변경사항이 덮어씌워지거나 충돌이 발생할 수 있으니 터미널을 종료한 후 작업하세요.

핵심 위치 한 줄 정리

settings.json 경로: %LocalAppData%\Packages\Microsoft.WindowsTerminal_8wekyb3d8bbwe\LocalState

백업 방법 개요

두 가지 간단한 방법을 제공합니다:

  • 파일 탐색기(그래픽) 사용법 — 초보자에게 추천
  • 명령 프롬프트(관리자 권한) 사용법 — 스크립트화/자동화에 적합

각 방법의 단계와 추가 팁, 대안(전체 LocalState 폴더 복사, 자동 동기화 대안, OneDrive/로컬 NAS 백업)을 아래에 설명합니다.


파일 탐색기로 Windows Terminal 설정 백업하기

아래 절차는 그래픽 환경에서 settings.json만 백업하는 방법입니다. 전체 폴더를 백업하려면 settings.json 대신 LocalState 폴더 전체를 복사하세요.

  1. Win + E를 눌러 파일 탐색기(파일 탐색기)를 엽니다. 단축키가 작동하지 않으면 시작 메뉴에서 파일 탐색기를 실행하세요.
  2. 주소 표시줄에 아래 경로를 붙여넣고 Enter를 누릅니다:
%LocalAppData%\Packages\Microsoft.WindowsTerminal_8wekyb3d8bbwe\LocalState
  1. 폴더 안에서 settings.json 파일을 찾습니다.
  2. settings.json 파일을 마우스 오른쪽 버튼으로 클릭하고 복사 아이콘을 선택하거나 Ctrl + C로 복사합니다.

파일 탐색기에서 복사 아이콘을 클릭하는 모습

  1. 백업하려는 대상 폴더(예: 외장 드라이브, OneDrive 동기화 폴더, 네트워크 드라이브)로 이동합니다.
  2. 빈 공간에 마우스 오른쪽 버튼을 클릭하고 붙여넣기(또는 Ctrl + V)를 선택해 settings.json을 저장합니다.

복사 완료: 이제 선택한 위치에 settings.json 복사본이 보관됩니다.

팁: 파일 이름에 백업 날짜를 덧붙이면 여러 백업을 관리하기 쉽습니다. 예: settings-2025-10-17.json


명령 프롬프트로 Windows Terminal 설정 백업하기

명령어를 이용하면 스크립트로 정기 백업을 자동화할 수 있습니다. 관리자 권한이 필요한 작업은 아니지만, 보호된 위치(예: Program Files)에 쓸 경우 관리자 권한이 필요합니다.

  1. 작업 표시줄의 Windows 아이콘을 클릭해 시작 메뉴를 엽니다.
  2. 검색창에 “명령 프롬프트”를 입력하고 필요 시 “관리자 권한으로 실행”을 선택합니다.
  3. 관리자 권한 명령 프롬프트 창에서 아래 명령을 붙여넣고 Enter를 누릅니다. 를 백업할 실제 경로로 바꿔주세요.
copy /y /v %LocalAppData%\Packages\Microsoft.WindowsTerminal_8wekyb3d8bbwe\LocalState\settings.json 

예: C:\Backup 폴더로 백업하려면 다음과 같이 입력합니다:

copy /y /v %LocalAppData%\Packages\Microsoft.WindowsTerminal_8wekyb3d8bbwe\LocalState\settings.json C:\Backup

명령 프롬프트에서 백업 명령을 실행하는 화면

명령 설명:

  • copy: 파일 복사 명령
  • /y: 대상 파일이 있을 때 확인 메시지 없이 덮어씀
  • /v: 복사된 파일을 검증함

자동화 팁: 위 명령을 .bat 파일로 저장하고 작업 스케줄러에 등록하면 정기 백업을 실행할 수 있습니다.


복원 방법 개요

백업해 둔 settings.json을 원래 위치로 복사하면 됩니다. 복원 전 Windows Terminal이 실행 중이면 먼저 종료하세요. 복원 방법은 파일 탐색기와 명령 프롬프트 두 가지 모두 지원합니다.

파일 탐색기로 복원

  1. 파일 탐색기에서 백업한 settings.json 파일이 저장된 위치로 이동합니다.
  2. 파일을 선택한 후 Ctrl + C로 복사합니다.
  3. 아래 원래 위치로 이동합니다:
%LocalAppData%\Packages\Microsoft.WindowsTerminal_8wekyb3d8bbwe\LocalState
  1. Ctrl + V로 붙여넣기 합니다. “대상 파일 교체 또는 건너뛰기” 창이 나타나면 “대상 위치의 파일 바꾸기”를 선택해 덮어씁니다.

복원 성공: 터미널을 다시 열면 백업한 설정이 적용되어야 합니다.

명령 프롬프트로 복원

관리자 권한 명령 프롬프트(또는 권한이 충분한 일반 계정)를 열고 아래 명령에서 를 백업 파일이 있는 실제 경로로 바꿔 실행합니다:

copy /y /v  %LocalAppData%\Packages\Microsoft.WindowsTerminal_8wekyb3d8bbwe\LocalState

예: C:\Backup에 백업해 둔 경우:

copy /y /v C:\Backup\settings.json %LocalAppData%\Packages\Microsoft.WindowsTerminal_8wekyb3d8bbwe\LocalState

명령 프롬프트에서 복원 명령을 실행하는 화면

복원 후 확인: Windows Terminal을 열고 예상 프로필, 색상, 시작 셸이 복원되었는지 확인하세요.


추가 가치: 대안, 자동화, 점검표

대안 방법

  • 전체 LocalState 폴더 복사: settings.json 외에 터미널이 생성하는 기타 런타임 파일까지 보존하려면 LocalState 폴더 전체를 백업하세요.
  • 버전 관리: Git 저장소(예: 개인 로컬 Git 또는 사설 Git 서버)에 settings.json을 저장하면 변경 이력 관리를 할 수 있습니다. 민감한 데이터(토큰 등)가 포함되어 있지 않은지 확인하세요.
  • 클라우드 동기화: OneDrive, Google Drive, NAS 등에 백업 폴더를 두면 장비 간 동기화가 가능합니다(회사 정책/보안 규정 확인 필요).

자동화(샘플 배치 스크립트)

간단한 .bat 예시(설명용):

@echo off
set BACKUP_DIR=C:\Backup\WT
mkdir "%BACKUP_DIR%"
copy /y /v %LocalAppData%\Packages\Microsoft.WindowsTerminal_8wekyb3d8bbwe\LocalState\settings.json "%BACKUP_DIR%\settings-%date:~0,10%.json"

(위 스크립트는 Windows 지역 설정에 따라 날짜 포맷이 다를 수 있으니 필요 시 조정하세요.)

역할 기반 체크리스트

  • 개발자
    • 주요 프로필(예: WSL, PowerShell, CMD) 설정 복원 확인
    • 색상 테마 및 글꼴 크기 확인
  • 시스템 관리자
    • 배포 스크립트에 백업/복원 절차 포함
    • 보안 정책(저장 위치 접근 권한) 검토
  • 일반 사용자
    • 백업 파일 이름에 날짜 포함
    • 터미널 종료 후 복원 수행

간단 점검 표 (SOP)

  1. 백업 전: Windows Terminal을 종료
  2. 백업: settings.json을 안전한 위치로 복사
  3. 변경/업데이트: 필요 시 새 버전의 settings.json으로 테스트
  4. 복원 시: 기존 파일 덮어쓰기 전 원본 백업(항상 두 단계 백업 권장)

언제 이 방법이 실패하는가(경계 사례)

  • settings.json에 손상된 JSON 구문이 포함된 경우: 복원 후 Terminal이 구성 로딩에 실패할 수 있습니다. 복원 전에 JSON 유효성 검사를 권장합니다.
  • 설정이 레지스트리나 다른 외부 구성 파일을 참조하는 경우: 일부 확장 설정은 settings.json 외부에 저장될 수 있으므로 모든 사용자 설정이 복원되지 않을 수 있습니다.
  • 회사 보안 정책으로 특정 폴더에 접근이 차단되면 명령어 복사/붙여넣기가 실패할 수 있습니다.

해결책: 복원 전 JSON 구문 검사, 전체 LocalState 백업, IT 정책 확인.


간단한 점검(테스트 케이스)

  • TC1: 백업한 settings.json을 복원한 뒤 예상 프로필 3개가 모두 존재하는지 확인
  • TC2: 색상 테마와 글꼴 크기 변경 후 복원해 원상복구되는지 확인
  • TC3: 터미널 실행 중 복원 시 경고/충돌 발생 여부 확인

의사결정 흐름(간단 다이어그램)

다음은 백업 방법을 결정할 때의 간단한 흐름입니다:

flowchart TD
  A[Windows Terminal 설정 백업 필요?] -->|예| B{초보자인가?}
  B -->|예| C[파일 탐색기로 백업]
  B -->|아니오| D{자동화/정기 백업 원함?}
  D -->|예| E[명령 프롬프트 배치 스크립트 사용]
  D -->|아니오| C
  A -->|아니오| F[백업 불필요]

마무리 요약

  • settings.json은 Windows Terminal의 핵심 설정 파일입니다. 위치는 %LocalAppData%\Packages\Microsoft.WindowsTerminal_8wekyb3d8bbwe\LocalState 입니다.
  • 파일 탐색기나 명령 프롬프트로 손쉽게 백업/복원이 가능합니다.
  • 자동화, 전체 폴더 백업, 버전 관리(Git) 등으로 관리 수준을 높일 수 있습니다.
  • 복원 전 항상 터미널을 종료하고 JSON 유효성 검사를 하면 문제를 예방할 수 있습니다.

중요: 민감한 정보(토큰, 자격증명 등)가 settings.json에 저장되어 있는지 확인하고, 있다면 안전한 방법으로 암호화하거나 제외한 다음 백업하세요.

감사합니다. 안전한 백업/복원으로 개인화한 터미널 환경을 잃지 마세요.

공유하기: X/Twitter Facebook LinkedIn Telegram
저자
편집

유사한 자료

Ubuntu 설치 직후 보안 강화 가이드
리눅스 보안

Ubuntu 설치 직후 보안 강화 가이드

온라인 데이팅 개인정보·보안 가이드
보안

온라인 데이팅 개인정보·보안 가이드

Tampermonkey로 Inspect Element 변경을 로컬에 영구 적용하는 법
웹 개발

Tampermonkey로 Inspect Element 변경을 로컬에 영구 적용하는 법

Ubuntu 16.04에 Tripwire 설치 및 구성
보안

Ubuntu 16.04에 Tripwire 설치 및 구성

Mac Split View 완벽 가이드
가이드

Mac Split View 완벽 가이드

Word에서 그림을 글머리 기호로 만드는 2가지 방법
생산성

Word에서 그림을 글머리 기호로 만드는 2가지 방법