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

# MySQL용 vsql_slugify 확장 기능

> vsql_slugify 커뮤니티 확장 기능은 MySQL에서 임의의 텍스트를 URL에 안전한 슬러그로 바꾸며, 악센트를 제거하고, 소문자로 바꾸고, 문장 부호를 합칩니다.

슬러그는 URL에서 사람이 읽을 수 있는 부분이며, 제목에서 슬러그를 만들려면 악센트를
제거하고, 소문자로 바꾸고, 문장 부호를 구분자로 바꾸고, 양 끝의 구분자를 잘라내야
합니다. `vsql_slugify`는 이를 SQL에서 수행하므로, 생성된 열이 슬러그를 담고
제목과 함께 최신 상태를 유지할 수 있습니다.

| | |
| - | - |
| **관리자** | [Anurag Ojha](https://github.com/intojhanurag) |
| **소스 및 문서** | [intojhanurag/vsql-slugify](https://github.com/intojhanurag/vsql-slugify) |
| **라이선스** | GPL-2.0 |

> [!NOTE]
>
> 이 확장 기능은 제3자가 작성하고 관리합니다. VillageSQL은 이를 빌드, 테스트,
> 배포하지 않으며, 아래 설명은 관리자의 자체 문서를 따릅니다. 이 확장 기능에
> 의존하기 전에 해당 문서를 읽으세요.

## 설치

저장소에서 VillageSQL 빌드 트리(`VillageSQL_BUILD_DIR`)를 기준으로 빌드하고, `.veb` 파일을 서버의 `veb_dir`에 복사한 다음 설치합니다:

```sql theme={null}
INSTALL EXTENSION vsql_slugify;
```

## 추가되는 기능

| 함수 | 반환값 | 설명 |
| - | - | - |
| `slugify(value)` | text | URL에 안전한 슬러그: 악센트를 제거하고, 글자를 소문자로 바꾸고, 연속된 그 외 문자를 구분자 하나로 합치고, 양 끝의 구분자를 잘라냄 |

관리자의 문서는 이 함수를 `STORED` 생성 열에서 사용하는 예를 보여 주므로,
슬러그는 읽을 때마다가 아니라 행을 쓸 때 계산됩니다.

## 참고 항목

* [생성 열](https://villagesql.com/docs/en/guides/generated-columns.md) — 저장 열이 뷰보다 나은 경우
* [사용 가능한 확장 기능](https://villagesql.com/docs/ko/extensions/catalog) — 전체 카탈로그
* [intojhanurag/vsql-slugify](https://github.com/intojhanurag/vsql-slugify) — 소스, 예제, 알려진 제한 사항


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.