# 업데이트와 데이터 이관
"업데이트해줘"라고 말하면 에이전트가 모든 것을 처리합니다. 새 기능이 추가될 때 데이터 구조도 함께 맞춰야 하는데, 이 과정을 에이전트가 안전하게 진행합니다.
---
## 업데이트가 왜 필요한가
Clinic-OS는 계속 새로운 기능이 추가됩니다. 새 기능이 새로운 데이터 저장 공간을 필요로 할 때, 기존 데이터는 그대로 보존하면서 구조만 확장해야 합니다.
이것이 "업데이트"입니다. 코드와 데이터 구조를 함께 최신 버전으로 맞추는 작업입니다.
---
## "업데이트해줘"라고 말하면 일어나는 일
에이전트가 자동으로 다음을 처리합니다.
1. **현재 상태 진단** — 설치본의 버전과 상태를 확인합니다
2. **안전 스냅샷** — 문제가 생기면 되돌릴 수 있도록 현재 상태를 저장합니다
3. **코드 업데이트** — 최신 코어를 받아옵니다
4. **데이터 구조 맞춤** — 새 기능에 필요한 데이터 구조를 추가합니다
5. **검증** — 모든 것이 정상인지 확인합니다
기존에 쌓인 환자 데이터, 예약 기록 등은 절대 손상되지 않습니다.
---
## 내 데이터는 안전한가
안전합니다.
- 업데이트는 **기존 데이터를 건드리지 않고** 새로운 구조만 추가합니다
- 에이전트는 업데이트 전에 반드시 **안전 스냅샷**을 만듭니다
- 만약 문제가 생기면 스냅샷에서 복원할 수 있습니다
원장님의 경영 데이터는 가장 중요한 자산이므로, 에이전트는 항상 데이터 보호를 최우선으로 합니다.
---
## 이런 상황에서 에이전트에게 말하세요
| 상황 | 요청 예시 |
|------|----------|
| 새 버전이 나왔을 때 | "업데이트해줘" |
| 업데이트 후 이상할 때 | "업데이트 후 문제가 있는 것 같아" |
| 오래 방치한 설치본 | "한동안 업데이트 안 했는데, 지금 해도 돼?" |
| DB 오류가 보일 때 | "데이터베이스 오류가 나와. 확인해줘" |
에이전트는 상황을 판단해서 일반 업데이트로 충분한지, 아니면 더 신중한 접근이 필요한지 안내합니다. 오래된 설치본이라면 단계별로 안전하게 진행합니다.
---
## 함께 읽으면 좋은 문서
- [데이터베이스 관리](/guide#database-management)
- [배포 워크플로](/guide#deployment-workflow)
- [백업과 이력 관리](/guide#agent-history)
- [문제가 생겼을 때](/guide#agent-troubleshooting)
---
## 관련 콘텐츠
- 🎯 **직원 투어**: 관리자 패널에서 **데이터** 투어를 시작하세요