> For the complete documentation index, see [llms.txt](https://docs.panther.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.panther.com/ko/panther/detections-repo/ci-cd.md).

# Panther 콘텐츠용 CI/CD

Panther 고객은 자신의 [디택션 파이프라인](/ko/panther/detections-repo.md), 사용자 지정 로그를 통해 작업하고 [pantherlog](/ko/panther/pantherlog.md), 그리고 CI/CD 워크플로를 통해 보안을 향상시킬 수 있습니다. 다른 웹 애플리케이션 기반이 아닌 워크플로에 대해서는 [Panther 개발자 워크플로 개요](/ko/panther/overview.md).

Panther Console에서 직접 디택션과 사용자 지정 로그를 관리하는 웹 애플리케이션 기반 워크플로에 대한 정보는 [디택션 작성 및 편집](/ko/detections/rules/python.md) 및 [사용자 지정 로그](/ko/data-onboarding/custom-log-types.md) 문서 페이지를 참조하세요.

Console 워크플로에서 CI/CD로 마이그레이션하는 방법은 [CI/CD 워크플로로 마이그레이션하기](/ko/panther/detections-repo/ci-cd/migrating-to-a-ci-cd-workflow.md).

Panther의 CI/CD 문서는 다음과 같은 워크플로 설정 과정을 안내합니다:

{% hint style="info" %}
현재는 복제, 수정, 업로드할 수 있는 Python Panther-managed 디택션만 제공됩니다. YAML Panther-managed 디택션은 향후 릴리스에 포함될 예정입니다.
{% endhint %}

1. 다음을 포크하거나 복제하여 [panther-analysis](https://github.com/panther-labs/panther-analysis) Panther-managed Python 디택션을 활용합니다.
   * panther-analysis의 Python 디택션은 폭넓게 적용 가능하며, 조직에 가장 중요한 알림만 받도록 사용자 지정할 수 있습니다.
   * 다음을 참조하세요 [panther-analysis 사용하기](/ko/panther/detections-repo.md) 지침은 다음을 참조하세요.
2. 새로운 Python 디택션과 기타 콘텐츠 업데이트의 이점을 활용하기 위해 panther-analysis에서 업데이트를 가져옵니다.
   * 이 프로세스를 통해 상위 panther-analysis 저장소와 동기화하여 새로운 Python 디택션 및 기타 디택션 콘텐츠 업데이트를 받을 수 있습니다.
   * 다음을 참조하세요 [공개 포크](/ko/panther/detections-repo/setup/deprecated/public-fork.md) 또는 [비공개 복제](/ko/panther/detections-repo/setup/deprecated/private-cloned-repo.md) 조직에서 선택한 방법에 따라 지침은 다음을 참조하세요.
3. 디택션을 CI/CD 워크플로에 맞게 조정하고 Panther Console에 업로드합니다.
   * 다음을 참조하세요 [Panther Analysis Tool을 사용하는 배포 워크플로](/ko/panther/detections-repo/ci-cd/deployment-workflows.md) PAT 사용 및 CircleCI 또는 GitHub Actions를 통한 Panther 콘텐츠 관리 지침은 다음을 참조하세요.
   * 콘텐츠를 Panther Console에 수동으로 업로드하기로 선택한 경우, 다음을 참조하세요. [Panther Console에서 콘텐츠 업로드하기](/ko/panther/detections-repo/pat/pat-commands.md#uploading-content-in-the-panther-console).
4. 상위에서 더 이상 사용되지 않게 된 Panther-managed 디택션 제거하기.
   * 다음을 참조하세요 [사용 중단된 Panther-managed 디택션 제거하기](https://docs.panther.com/panther-developer-workflows/detections-repo#removing-deprecated-panther-managed-detections) 지침은 다음을 참조하세요.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.panther.com/ko/panther/detections-repo/ci-cd.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
