# WordPress 자동 업데이트

Source: https://support.kapsulehost.com/ko-kr/wordpress-auto-updates

자동 업데이트는 WordPress 코어, 플러그인, 테마를 최신 상태로 유지하면서도 사용자가 릴리스 노트를 일일이 확인할 필요가 없게 해 주며, 안전하게 동작합니다. 모든 업데이트 전에 전체 백업이 생성되고, 이후 사이트 상태가 점검되며, 사이트를 손상시키는 변경 사항은 자동으로 롤백됩니다.

## 자동 업데이트 위치

**웹사이트**를 열고 사이트를 클릭한 뒤, 사이트 왼쪽 메뉴에서 **WordPress** 그룹을 열고 **업데이트**를 선택하세요. 페이지 제목은 **Auto-updates**입니다.

이 탭은 WordPress 및 WooCommerce 사이트에 표시됩니다. 사이트의 호스팅 플랜에 이 기능이 포함되어 있지 않으면 페이지에는 제어판 대신 업그레이드 배너가 표시됩니다.

![KPanel의 WordPress 사이트용 자동 업데이트 페이지](https://support.kapsulehost.com/help/screenshots/wordpress-auto-updates.f25165a2.webp)

## 관리형 업데이트의 작동 방식

예약 실행이든 수동 실행이든 모든 업데이트의 순서는 동일합니다:

1. **백업.** 변경이 시작되기 직전에 사이트 전체 백업이 생성됩니다. 백업이 실패하면 안전망 없이 진행하는 대신 실행 자체를 건너뜁니다.
2. **적용.** 업데이트가 설치됩니다.
3. **검증.** HTTP를 통해 사이트를 호출하고 응답을 확인합니다.
4. **관찰.** 실행은 30분 동안 관찰 구간에 머무르며, 이 시간 동안 오류 및 가동 중단 사고가 있는지 사이트를 지켜봅니다.
5. **확정 또는 롤백.** 관찰 구간이 끝날 때 모든 상태가 정상이면 실행은 **Applied**로 표시됩니다. 사이트가 오류를 반환하고 있다면 업데이트 이전 백업이 자동으로 복원되고 실행은 **롤백됨**으로 표시됩니다.

이 관찰 구간 때문에 한동안 실행 상태가 **적용됨(감시 중)**으로 표시되는 것을 보게 됩니다. 멈춘 것이 아닙니다. 실제 트래픽에서만 드러나는 문제가 여전히 자동 롤백을 유발할 수 있는 기간입니다.

> **Note:** 모든 업데이트 전에 백업이 생성되므로, 자동 업데이트는 실행 빈도에 비례해 백업 저장 공간을 소비합니다. 이것이 치르는 대가이며, 그만한 가치가 있는 선택입니다. 되돌릴 수 없는 업데이트는 저장 공간 비용보다 더 나쁩니다.

## 자동 업데이트 켜기

마스터 제어 장치는 **자동 업데이트**이며, 이 사이트의 메인 스위치로 설명됩니다. 기본값은 꺼짐이므로, 직접 켜기 전까지는 아무 일도 일어나지 않습니다.

그 아래에는 세 가지 범주 스위치가 있습니다:

| 스위치 | 적용 대상 |
|---|---|
| WordPress 코어 | 코어 릴리스 |
| 플러그인(기본값) | 별도의 재정의가 없는 모든 플러그인 |
| Themes | 설치된 테마 |

세 가지 모두 기본값이 켜짐이므로, 메인 스위치를 켜면 전체 관리형 동작이 적용됩니다. 예를 들어 클라이언트 계약상 코어 업그레이드가 별도의 예정된 작업으로 명시되어 있는 등, 직접 관리하고 싶은 범주가 있다면 해당 항목만 꺼 두세요.

## 업데이트 시간대 선택하기

**조용한 시간(NZ 시간)** 선택기는 예약된 업데이트에 사용되는 일일 시간대를 정의하며, 아래쪽 막대는 이를 24시간 막대 위에 표시해 한눈에 파악할 수 있게 해줍니다. 기본값은 뉴질랜드 시간 기준 새벽 02:00부터 05:00까지입니다.

사이트는 하루에 최대 한 번만 대상이 됩니다. 실행은 모든 사용자에 대해 같은 순간에 발생하는 것이 아니라 분산되므로, 정확한 실행 시각은 조금씩 다릅니다.

> **Tip:** 시계가 아니라 실제 트래픽에 맞는 시간대를 선택하세요. 뉴질랜드 소매 사이트는 새벽 3시가 한산하지만, 유럽에 고객층이 있는 사이트라면 그렇지 않습니다. 시간대를 정하기 전에 사이트의 Analytics 탭에서 실제 트래픽 패턴을 확인하세요.

## 플러그인별 재정의

모든 플러그인을 똑같이 취급해야 하는 것은 아닙니다. **대기 중인 업데이트** 섹션에서 각 플러그인 행에는 세 가지 선택지가 있는 선택기가 있습니다:

- **Default**: 위의 플러그인 스위치를 따릅니다.
- **Auto-update**: 기본값과 무관하게 이 플러그인을 항상 업데이트합니다.
- **수동만**: 자동으로 업데이트하지 않습니다.

**수동만**은 신중하게, 꼭 필요할 때만 사용하세요. 타당한 이유는 두 가지뿐입니다. 직접 커스터마이즈한 플러그인이거나, 이전에 업데이트로 사이트가 망가진 적이 있는 플러그인입니다. 수동으로 남겨 둔 플러그인은 조용히 보안 취약점을 쌓아가는 플러그인이므로, 개인 일정에 검토 알림을 설정해 두세요.

기본값이 무엇으로 설정되어 있든, 패치가 나오는 즉시 적용하고 싶은 보안 관련 항목에는 **Auto-update**를 사용하세요.

## 지금 업데이트 실행하기

시간대를 기다리지 않고 즉시 실행을 시작하려면 페이지 상단의 **지금 업데이트 실행**을 클릭하세요. 동일한 백업, 검증, 관찰 순서가 적용되므로 수동 실행도 예약 실행만큼 안전합니다.

**대기 중인 업데이트** 섹션에는 사이트 확인이 끝나면 **모든 업데이트 지금 적용** 버튼도 나타납니다. 새 릴리스를 다시 확인하려면 해당 섹션의 **Refresh**를 클릭하세요.

한 번에 하나의 실행만 진행할 수 있습니다. 이미 실행 중이거나 아직 관찰 구간에 있다면 새 실행은 거부됩니다.

## 통계 및 기록 읽기

페이지 상단에는 **성공률**, **Applied**, **롤백됨**, **Failed**, **마지막 실행**의 다섯 가지 수치가 표시됩니다. 주의 깊게 봐야 할 것은 **롤백됨**입니다. 롤백 자체는 시스템이 제 역할을 하는 것이지만, 같은 플러그인에서 반복적으로 롤백이 발생한다면 무언가를 알려주는 신호입니다.

그 아래 **업데이트 기록**에는 각 실행에 대해 다음 내용이 나열됩니다:

- 무엇이 업데이트되었는지와 버전 변경 내역.
- 상태: **Applied**, **적용됨(감시 중)**, **롤백됨**, **Failed**, **Skipped**, **Running**, **Pending** 중 하나.
- **Scheduled**였는지 **Manual**이었는지 여부.

아직 아무것도 실행되지 않았다면 해당 섹션에 그 사실이 표시되며, 업데이트가 자동으로 실행되거나 사용자가 수동으로 실행한 뒤에 이 목록에 나타난다는 설명이 함께 제공됩니다.

## 수동으로 롤백하기

성공한 실행은 업데이트 이전 백업을 보관하며, 백업이 있는 행에는 **롤백** 제어 장치가 표시됩니다.

이를 클릭하면 확인을 요청하며, 그 문구는 중요합니다. 이 작업은 사이트를 이번 업데이트 직전에 생성된 업데이트 이전 백업으로 복원하며, 그 이후에 이루어진 변경 사항은 모두 사라집니다.

> **Important:** 이 문구를 글자 그대로 받아들이세요. 업데이트가 밤사이 실행되었고 그 사이 팀이 게시물 세 건을 올리고 주문 40건을 받았다면, 롤백 시 그 내역이 모두 사라집니다. 수동 롤백은 잘못된 업데이트 직후 몇 분 안에는 적절한 도구이지만, 하루가 지난 뒤에는 적절한 도구가 아닙니다. 그런 경우에는 문제를 앞으로 나아가며 수정하거나, 더 최근 백업에서 선택적으로 복원하세요. [백업에서 복원하기](https://support.kapsulehost.com/ko-kr/restoring-from-backup)를 참고하세요.

결과는 명확하게 보고됩니다. 사이트가 정상으로 돌아왔거나, 아니면 대신 반환된 HTTP 상태가 표시됩니다.

## 업데이트가 건너뛰어지는 경우

실행이 실패가 아니라 건너뛰어질 수 있습니다. 흔한 이유 두 가지는 다음과 같습니다:

- **업데이트 이전 백업이 실패한 경우.** 아무것도 업데이트되지 않으며 알림이 전송됩니다. 먼저 백업 문제를 해결하세요: [백업 생성하기](https://support.kapsulehost.com/ko-kr/taking-a-backup).
- **이미 실행 중이거나 관찰 중인 실행이 있는 경우.** 현재 실행이 끝날 때까지 사이트는 그대로 유지됩니다.

## 문제 해결

**제어판 대신 업그레이드 배너가 표시됩니다.** 사이트의 호스팅 플랜에 관리형 자동 업데이트가 포함되어 있지 않은 경우입니다. [플랜 업그레이드하기](https://support.kapsulehost.com/ko-kr/upgrading-your-plan)를 참고하세요.

**스위치가 켜져 있는데도 아무것도 실행되지 않습니다.** 범주 스위치 중 적어도 하나가 켜져 있는지, 시작 시각과 종료 시각이 같아 시간대 길이가 0이 되는 설정은 아닌지, 그리고 이전 실행이 아직 관찰 중인 것은 아닌지 확인하세요.

**특정 플러그인이 계속 롤백됩니다.** 해당 플러그인이 사이트의 다른 구성 요소와 호환되지 않는 것입니다. **수동만**으로 설정한 뒤 먼저 스테이징 사본에서 업데이트하고 그곳에서 충돌을 해결하세요: [WordPress 스테이징 워크플로](https://support.kapsulehost.com/ko-kr/wordpress-staging-workflow)를 참고하세요.

**업데이트는 적용되었지만 사이트가 오류 없이 이상하게 보입니다.** 상태 점검은 HTTP 오류 여부만 확인하므로, 시각적으로 깨졌지만 200을 반환하는 페이지는 점검을 통과합니다. 바로 이런 경우를 위해 기록과 수동 롤백 기능이 존재합니다.

## 다음으로 볼 내용

- 수동 업데이트 절차는 [WordPress 업데이트](https://support.kapsulehost.com/ko-kr/wordpress-updates)를 참고하세요.
- 롤백만으로 충분하지 않을 때는 [백업에서 복원하기](https://support.kapsulehost.com/ko-kr/restoring-from-backup)를 참고하세요.
- 모든 자동 업데이트 실행을 기록하는 [사이트 활동 로그](https://support.kapsulehost.com/ko-kr/site-activity-log)를 참고하세요.
