---
url: 'https://dxpr.com/ko/hc/documentation/learn-dxpr-builder/advanced/version-control'
title: '버전 관리 | DXPR'
author:
  name: Jurriaan
  url: 'https://dxpr.com/users/jurriaan'
date: '2026-10-24T01:39:44+00:00'
updated: '2026-10-24T09:09:48+00:00'
copyright: 'Copyright DXPR. All rights reserved.'
type: article
summary: |-
  DXPR Builder 설정, 템플릿, 프로필은 Drupal
  설정이므로 나머지 설정과 함께 git에 들어갑니다. 페이지는 콘텐츠이며
  데이터베이스에 남습니다. 이 페이지에서는 무엇이 어디에 해당하는지와 환경 간
  이동 방법을 설명합니다.
tags:
  - 'Naar productie'
image: 'https://dxpr.com/themes/custom/dxpr_com/images/dxpr-share-card.jpg'
published: true
og:
  site_name: DXPR
  updated_time: '2026-10-24T09:09:48+0000'
  'image:alt': 'DXPR, powered by Drupal: AI-powered Drupal for marketers.'
schema:
  '@context': 'https://schema.org'
  '@graph':
    -
      mainEntity: {  }
    -
      '@type': TechArticle
      headline: '버전 관리'
      description: |-
        DXPR Builder 설정, 템플릿, 프로필은 Drupal
        설정이므로 나머지 설정과 함께 git에 들어갑니다. 페이지는 콘텐츠이며
        데이터베이스에 남습니다. 이 페이지에서는 무엇이 어디에 해당하는지와 환경 간
        이동 방법을 설명합니다.
      image:
        '@type': ImageObject
        url: 'https://dxpr.com/themes/custom/dxpr_com/images/dxpr-share-card.jpg'
        width: '1200'
        height: '630'
      datePublished: '2026-10-24T01:39:44+0000'
      dateModified: '2026-10-24T09:09:48+0000'
      author:
        '@type': Organization
        '@id': 'https://dxpr.com/#organization'
        name: DXPR
        url: 'https://dxpr.com/'
        logo:
          '@type': ImageObject
          url: 'https://dxpr.com/themes/custom/dxpr_com/dxpr-logo-dark.svg'
          width: '1348'
          height: '501'
      publisher:
        '@type': Organization
        '@id': 'https://dxpr.com/#organization'
        name: DXPR
        url: 'https://dxpr.com/'
        logo:
          '@type': ImageObject
          url: 'https://dxpr.com/themes/custom/dxpr_com/dxpr-logo-dark.svg'
          width: '1348'
          height: '501'
      mainEntityOfPage: 'https://dxpr.com/ko/hc/documentation/learn-dxpr-builder/advanced/version-control'
      articleSection: 'Naar productie'
    -
      '@type': WebPage
      '@id': 'https://dxpr.com/ko/hc/documentation/learn-dxpr-builder/advanced/version-control'
      description: |-
        DXPR Builder 설정, 템플릿, 프로필은 Drupal
        설정이므로 나머지 설정과 함께 git에 들어갑니다. 페이지는 콘텐츠이며
        데이터베이스에 남습니다. 이 페이지에서는 무엇이 어디에 해당하는지와 환경 간
        이동 방법을 설명합니다.
      breadcrumb:
        '@type': BreadcrumbList
        itemListElement:
          -
            '@type': ListItem
            position: 1
            name: 홈
            item: 'https://dxpr.com/ko'
      publisher:
        '@type': Organization
        '@id': 'https://dxpr.com/#organization'
        name: DXPR
      inLanguage: ko
---
[Help Center](/ko/node/75)/[Documentation](/ko/hc/documentation) /[Learn DXPR Builder](/hc/documentation/learn-dxpr-builder) /[Manage the site](/hc/documentation/learn-dxpr-builder/manage) /[Naar productie](/hc/documentation/learn-dxpr-builder/manage/production) # 버전 관리.

 Learn DXPR BuilderManage the siteNaar productie

   ## In this guide

 Related guides

- [CI/CD 통합](/ko/hc/documentation/learn-dxpr-builder/advanced/ci-cd)

DXPR Builder 설정, 템플릿, 프로필은 Drupal 설정이므로 나머지 설정과 함께 git에 들어갑니다. 페이지는 콘텐츠이며 데이터베이스에 남습니다. 이 페이지에서는 무엇이 어디에 해당하는지와 환경 간 이동 방법을 설명합니다.

## 버전 관리 대상

| 유형 | 버전 관리 여부 | 방법 |
|---|---|---|
| 설정 | 예. 제품 키가 키에 들어간 뒤 | 설정 내보내기. 아래 참고 |
| 페이지 템플릿 | 예 | 설정 엔터티 |
| 사용자 템플릿 | 예 | 설정 엔터티 |
| 사용자 프로필 | 예 | 설정 엔터티 |
| 제품 키 | 값 없이만 | Key 엔터티. 아래 참고 |
| 페이지 콘텐츠 | 일반적으로 아니요 | 데이터베이스에 저장 |
| 업로드된 파일 | 일반적으로 아니요 | 파일 디렉터리에 저장 |

## 설정 관리

설정을 내보내세요:

```bash
drush config:export

```

이 명령은 다음 DXPR Builder 파일을 동기화 디렉터리(보통 `config/sync/`)에 기록합니다:

- `dxpr_builder.settings.yml`
- `dxpr_builder.page_template.*.yml`
- `dxpr_builder.user_template.*.yml`
- `dxpr_builder.dxpr_builder_profile.*.yml`
- `key.key.dxpr_builder_jwt.yml`(또는 제품 키에 선택된 Key 엔터티)

**Important:** 기본 **Configuration storage**에서는 `dxpr_builder.settings.yml`(이)가 제품 키를 `json_web_token`(으)로 일반 텍스트로 보관합니다. 해당 파일을 커밋하기 전에 **Storage method**(을)를 **Key module**(으)로 설정하세요. 위치: **DXPR Studio** &gt; **DXPR Builder** &gt; **General Settings** (`/admin/dxpr_studio/dxpr_builder/settings`). 환경 변수나 파일을 읽는 공급자의 키를 고르세요. 폼을 저장하면 `json_web_token`(이)가 비워집니다. **Configuration** 공급자의 키는 여전히 값을 자체 내보내기 파일에 보관하므로, 먼저 공급자를 바꾸세요. 위치: **Configuration** &gt; **System** &gt; **Keys** (`/admin/config/system/keys`). 그런 뒤 다시 내보내고 이 파일들을 저장소에 커밋하세요.

## 설정 배포

대상 환경에서:

```bash
drush config:import
drush cache:rebuild

```

버전 관리의 설정, 템플릿, 프로필이 적용됩니다.

## 환경 간 콘텐츠

페이지 콘텐츠(텍스트 필드의 HTML)는 설정이 아니라 데이터베이스 콘텐츠입니다. 옮기는 방법은 다음과 같습니다:

- 콘텐츠를 YAML로 내보내고 가져오려면 **Default Content** 모듈을 사용하세요.
- 환경 간 지속적인 콘텐츠 동기화에는 **Content Synchronization**(을)를 사용하세요.
- Drush로단일 페이지의 마크업을 옮기세요: `drush dxb:page:get 42`(은)는 YAML의 `markup` 아래에 출력하고, `drush dxb:page:update 42 --markup=@page.html`(은)는 대상의 페이지에 새 리버전으로 기록합니다.

## 팀 워크플로

1. 개발자가 로컬에서 페이지 템플릿을 만듭니다.
2. 설정을 내보내고 커밋합니다.
3. 저장소에 푸시합니다.
4. 검토용으로 스테이징에 배포합니다.
5. 승인 후 프로덕션에 배포합니다.

## 다음 단계

[CI/CD pipelines for automated deployment](/ko/hc/documentation/learn-dxpr-builder/advanced/ci-cd) 문서에서 DXPR Builder 탐색을 계속하세요.