> ## Documentation Index
> Fetch the complete documentation index at: https://www.octoparse.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# 데이터 세부 조정

> 코딩 없이 Octoparse 필드 편집기에서 기본 제공 규칙과 정규식을 사용해 스크래핑한 필드의 이름, 순서, 파생 값과 형식을 조정하세요.

원시 스크래핑 데이터는 그대로 사용하기 어려운 경우가 많습니다. Octoparse에서는 내보내기 전에 추출한 필드를 세부 조정하여 텍스트를 정리하고 값을 재구성하며 불필요한 문자를 제거하고 필드에서 필요한 부분만 추출할 수 있습니다.

잘못된 요소가 추출되고 있다면 먼저 [필드 선택](/docs/ko/platform/no-code-builder)을 수정하세요. **올바른 요소가 선택되었지만 값 형식이 정리되지 않았다면 세부 조정 규칙을 사용하세요.**

## 처리할 수 있는 시나리오

<Columns cols={2}>
  <Card title="정리되지 않은 값 클리닝">
    내보내기 전에 텍스트를 제거, 교체, 공백 정리 또는 형식 변경합니다.
  </Card>

  <Card title="값의 일부 추출">
    일치 규칙이나 정규식을 사용하여 필요한 텍스트 패턴만 유지합니다.
  </Card>

  <Card title="행 전체 표준화">
    접두사를 추가하고 반복 텍스트를 제거하거나 행마다 일관되지 않은 값을 정규화합니다.
  </Card>

  <Card title="날짜 및 타임스탬프 형식 변경">
    날짜 형식, 상대 날짜, Unix 타임스탬프 또는 시간대 오프셋을 일관된 출력으로 변환합니다.
  </Card>
</Columns>

일반적인 예시는 다음과 같습니다.

* `Price:` 또는 `Rating:` 같은 라벨 제거
* 원하지 않는 문자나 여분의 공백 교체
* 각 값에 접두사 또는 접미사 추가
* 날짜 형식 변경 또는 시간대 변환
* HTML 엔터티를 일반 텍스트로 디코딩

## 데이터 클리닝 열기

<Steps>
  <Step title="필드 선택">
    데이터 미리보기나 필드 목록에서 정리할 추출 필드를 선택합니다.
  </Step>

  <Step title="필드 메뉴 열기">
    해당 필드의 `...` 메뉴를 클릭합니다.
  </Step>

  <Step title="데이터 클리닝 선택">
    **데이터 클리닝**을 선택하여 데이터 클리닝 워크플로를 엽니다.
  </Step>

  <Step title="클리닝 단계 추가">
    **단계 추가**를 클릭한 다음 적용할 작업을 선택합니다.
  </Step>

  <Step title="결과 미리보기">
    규칙을 저장하기 전에 미리보기 값을 확인합니다.
  </Step>
</Steps>

## 일반적인 세부 조정 작업

| 작업              | 용도                                                                                                                                                        |
| --------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------- |
| 교체              | 특정 문자열을 다른 값으로 교체하거나 빈 문자열로 교체하여 제거합니다 <br /> <sub>빈 문자열은 문자가 없음을 의미합니다. 빈 문자열로 교체하면 일치하는 텍스트가 사실상 제거됩니다.</sub>                                           |
| 정규식으로 교체        | 정규식 패턴을 사용하여 일치하는 문자열을 찾아 교체합니다                                                                                                                           |
| 정규식으로 일치        | 값에서 패턴과 일치하는 부분만 유지하고 나머지는 모두 버립니다                                                                                                                        |
| 공백 제거           | 값의 시작이나 끝에서 불필요한 공백을 제거합니다                                                                                                                                |
| 접두사 추가          | 추출된 각 값 앞에 고정 텍스트를 추가합니다                                                                                                                                  |
| 접미사 추가          | 추출된 각 값 뒤에 고정 텍스트를 추가합니다                                                                                                                                  |
| 추출된 날짜/시간 형식 변경 | 날짜 형식이나 상대 날짜(`2 days ago` → 특정 날짜)를 변환합니다 <br /> <sub>기본 제공 형식 프리셋에는 `yyyy/MM/dd hh:mm:ss`, `yyyy-MM-dd`, `01/01/2026`, `Thu, 01 01 2026` 등이 있습니다.</sub> |
| 타임스탬프 변환        | Unix 타임스탬프를 읽기 쉬운 날짜 형식으로 변환합니다                                                                                                                           |
| 시간대 변환          | 날짜와 시간을 대상 시간대로 조정합니다                                                                                                                                     |
| HTML 트랜스코딩      | HTML 엔터티를 일반 텍스트로 변환합니다(예: `&amp;` → `&`)                                                                                                                 |

<Tip>
  **문자열**은 문자의 연속이며 단어, 숫자, 공백, 기호 또는 문장 부호가 될 수 있습니다. **빈 문자열**은 문자가 하나도 없음을 의미합니다. 예를 들어 값을 빈 문자열로 교체하면 출력에서 해당 값이 사실상 제거됩니다.
</Tip>

## 패턴 기반 클리닝에 정규식 사용

값이 일정한 패턴을 따르지만 간단한 교체나 공백 제거 규칙으로 안정적으로 정리할 수 없는 경우 정규식이 유용합니다.

* 문장에 포함된 숫자나 가격 추출
* 알려진 구분 기호(예: `:`, `|`, `-`) 앞이나 뒤의 텍스트 일치
* HTML 속성 값의 일부만 유지
* 행마다 다르게 반복되는 패턴 제거
* 페이지마다 약간씩 다른 값에서 부분 문자열 분리

데이터 클리닝 워크플로 또는 왼쪽 사이드바의 도구 영역에서 정규식 도구에 접근할 수 있습니다. Octoparse에는 **AI 정규식 생성기**도 포함되어 있습니다. 추출하려는 내용을 자연어로 설명하면 도구가 패턴을 생성하므로 정규식을 직접 작성할 필요가 없습니다.

| 목표                | 패턴                     | 입력                          | 출력                 |
| ----------------- | ---------------------- | --------------------------- | ------------------ |
| 가격 추출             | `\$\d+(?:\.\d{1,2})?`  | `Only $19.99 today`         | `$19.99`           |
| 이메일 추출            | `[\w.-]+@[\w.-]+\.\w+` | `Contact: info@example.com` | `info@example.com` |
| 날짜 추출(YYYY-MM-DD) | `\d{4}-\d{2}-\d{2}`    | `Published 2025-06-10`      | `2025-06-10`       |
| 숫자만 추출            | `\d+`                  | `Rating: 4.5 out of 5`      | `4`                |
| HTML 태그 제거        | `<[^>]+>`              | `<b>Bold text</b>`          | `Bold text`        |

전체 패턴 및 구문 목록은 도움말 센터의 [데이터 추출용 정규식 치트 시트](https://helpcenter.octoparse.com/ko/articles/11659531-regular-expression-regex-cheatsheet-for-data-extraction)를 참조하세요.

<Tip>
  더 간단한 클리닝 규칙으로 충분하지 않을 때만 정규식을 사용하세요. 단순한 정리에는 교체, 공백 제거, 접두사, 접미사 같은 작업이 더 쉽게 유지됩니다.
</Tip>

## 예시: 속성에서 값 추출

일부 웹사이트는 유용한 데이터를 표시 텍스트가 아닌 속성에 저장합니다. 예를 들어 평점은 `alt="5 stars"`와 같은 이미지 속성이나 `src`와 같은 소스 값에 저장될 수 있습니다.

<Steps>
  <Step title="요소 선택">
    평점 아이콘이나 텍스트 블록과 같이 필요한 값이 포함된 요소를 선택합니다.
  </Step>

  <Step title="소스 값 선택">
    값이 저장된 위치에 따라 **이미지 URL**, **OuterHTML** 또는 **기타 속성** 등의 옵션을 사용합니다.
  </Step>

  <Step title="필드 사용자 지정">
    필드 메뉴를 열고 **필드 사용자 지정** 또는 **데이터 클리닝**을 선택합니다.
  </Step>

  <Step title="대상 값 추출">
    관련 속성을 선택하거나 정규식을 사용하여 유지할 HTML 부분을 일치시킵니다.
  </Step>

  <Step title="저장 전 미리보기">
    작업을 실행하기 전에 미리보기에 예상 값이 표시되는지 확인합니다.
  </Step>
</Steps>

## 필드 세부 조정의 한계

세부 조정 규칙은 Octoparse가 이미 추출한 값을 정리합니다. 웹페이지의 구조를 변경하지는 않습니다.

예를 들어 여러 줄의 텍스트 블록이 시각적으로 여러 줄로 표시되지만 실제로 페이지 소스에서 하나의 요소라면 Octoparse가 이를 하나의 필드로 처리할 수 있습니다. 이 경우 시각적인 줄 바꿈만으로 여러 필드로 나누지 못할 수 있습니다. 데이터가 실제로 저장된 방식에 따라 소스 구조를 확인하고 필드 선택, 추출 설정 또는 정규식 클리닝을 사용하세요.

<Warning>
  웹사이트가 값을 하나의 요소로 저장하여 분리할 수 없다면 데이터 클리닝만으로 충분하지 않을 수 있습니다. 선택한 요소를 조정하거나 HTML을 검사하거나 다른 소스 값을 추출해야 할 수 있습니다.
</Warning>

## 권장 사항

* 올바른 요소가 선택되었는지 확인한 후 필드를 세부 조정하세요.
* 정규식을 시도하기 전에 간단한 클리닝 단계를 사용하세요.
* 저장하기 전에 각 단계를 미리 보세요.
* 내보낸 데이터를 쉽게 이해할 수 있도록 필드 이름을 명확하게 지정하세요.
* 후속 시스템에서 나중에 형식을 처리할 수 있다면 과도한 클리닝을 피하세요.
* 팀원이 작업을 유지 관리할 수 있도록 복잡한 정규식 패턴을 문서화하세요.
