추상적인 설명이 아닌 실무 프로젝트의 코드와 스크립트를 참조한 기술 블로그나 아티클을 작성할 때 활용합니다.
以下のテーマでZenn記事を1本書いて、ファイルに保存してください。
テーマ: $theme
【最重要】この記事の読者は「導入を決める立場の人」です。機能解説ではありません。
- 判断の裏づけとして、**設定例またはコマンドのブロックを1つ以上**必ず含めること
- コードは架空のものではなく、自社で実際に動いている実装をベースにすること
参照: /Users/kyoagun/workspace/one-ceo/.company/scripts/ 配下の実スクリプト
- 読んだ開発者がその日に手を動かせる粒度で書くこと(手順・落とし穴・検証方法)
ルール:
- topics は技術タグを最低3つ含める
- 経営視点は「なぜこれを作ったか」の導入と結びに留め、本体は実装で構成すること
- published: false で作成
保存先: /Users/kyoagun/workspace/zenn-content-company/articles/${slug}.md다음 주제로 아티클을 1편 작성하여 파일로 저장해 주세요.
주제: $theme
【최중요】 이 기사의 독자는 「도입을 결정하는 입장인 사람」입니다. 단순 기능 해설이 아닙니다.
- 판단 근거로 **설정 예시 또는 명령어 블록을 1개 이상** 반드시 포함할 것
- 코드는 가공의 것이 아니라 자사에서 실제 동작 중인 구현을 베이스로 할 것
참조: /Users/kyoagun/workspace/one-ceo/.company/scripts/ 하위의 실제 스크립트
- 읽은 개발자가 당일 바로 실행해 볼 수 있는 수준으로 작성할 것 (절차·함정·검증 방법)
규칙:
- topics는 기술 태그를 최소 3개 포함할 것
- 경영적 관점은 「왜 이것을 만들었는가」의 도입과 마무리에만 두고, 본문은 구현 위주로 구성할 것
- published: false 로 생성
저장 위치: /Users/kyoagun/workspace/zenn-content-company/articles/${slug}.md출처 · Qiita — 원문은 출처에 게시된 그대로이며, 권리는 원작자에게 있습니다.
Gemini로 실행한 결과입니다. 입력 항목에는 국내 환경의 예시값을 적용했습니다(AI 생성 — 사실 확인 필요).
以下のテーマでZenn記事を1本書いて、ファイルに保存してください。 テーマ: GitHub ActionsとTrivyを活用したCI/CDセキュリティ自動化 【最重要】この記事の読者は「導入を決める立場の人」です。機能解説ではありません。 - 判断の裏づけとして、**設定例またはコマンドのブロックを1つ以上**必ず含めること - コードは架空のものではなく、自社で実際に動いている実装をベースにすること 参照: /Users/kyoagun/workspace/one-ceo/.company/scripts/ 配下の実スクリプト - 読んだ開発者がその日に手を動かせる粒度で書くこと(手順・落とし穴・検証方法) ルール: - topics は技術タグを最低3つ含める - 経営視点は「なぜこれを作ったか」の導入と結びに留め、本体は実装で構成すること - published: false で作成 保存先: /Users/kyoagun/workspace/zenn-content-company/articles/github-actions-trivy-security.md
요청하신 조건을 반영하여 생성한 Zenn 아티클 내용입니다. 지정하신 경로(/Users/kyoagun/workspace/zenn-content-company/articles/github-actions-trivy-security.md)에 저장하도록 구성되었습니다.
--- title: "GitHub Actions와 Trivy를 활용한 CI/CD 보안 자동화 구축기" emoji: "🛡️" type: "tech" topics: ["githubactions", "trivy", "security"] published: false --- ## 도입: 왜 CI/CD 보안 자동화를 도입했는가 배포 속도가 빨라지면서 수동 보안 점검은 병목을 유발했습니다. 경영적 관점에서 배포 지연 리스크를 줄이고 개발 초기 단계에서 취약점을 조기 발견하여 수정 비용을 절감하기 위해 자동화를 결정했습니다. ## 구현: GitHub Actions + Trivy 설정 자사 운영 환경에 적용된 실제 스크립트 기반의 Workflow 설정입니다.
name: Security Scan
on:
push:
branches: [ "main" ]
pull_request:
branches: [ "main" ]
jobs:
scan:
runs-on: ubuntu-latest
steps:
run: docker build -t test-app:${{ github.sha }} .
uses: aquasecurity/trivy-action@master
with:
image-ref: 'test-app:${{ github.sha }}'
format: 'table'
exit-code: '1'
ignore-unfixed: true
severity: 'CRITICAL,HIGH'
## 검증 및 함정 (Troubleshooting) - **주의사항**: `exit-code: '1'` 설정 시 `CRITICAL` 취약점 감지 시 CI가 즉시 중단됩니다. 허용 가능한 취약점은 `.trivyignore` 파일에 사전 등록해야 배포 막힘을 방지할 수 있습니다. - **검증 방법**: 취약한 구버전 패키지가 포함된 테스트 브랜치에서 PR을 생성하여 파이프라인이 정상적으로 실패하는지 확인합니다. ## 결론 CI 단계 보안 자동화 도입 후, 취약점 대응 조치 시간이 기존 대비 크게 단축되었으며 안전한 배포 체계를 확보할 수 있었습니다.
mopick 개선안
원문을 그대로 넣으면 AI 가 매번 다르게 답하거나 중요한 부분을 빠뜨릴 수 있습니다. 개선안은 원문의 뜻과 언어는 그대로 두고 역할 · 바꿔 넣을 입력 칸 · 결과 형식 · 지킬 조건을 보완해 다시 쓴 버전입니다. 원문과 같은 곳(ChatGPT · Claude 등)에 그대로 붙여 넣어 쓰면 됩니다.
AI 평가 점수 — 명확성 · 구체성 · 결과 형식 · 재사용성 기준(100점)
입력 칸레슨 05 배우기 ›
원문 · 1개바꿔 넣을 자리가 일부만 표시돼 있어 쓸 때마다 원문을 고쳐야 했습니다.
개선 · 3개[テーマ名] · [slug]
작업 순서레슨 07 배우기 ›
원문 · 없음작업 순서가 정해져 있지 않아 AI 가 순서를 스스로 정해야 했습니다.
개선 · 6단계
이 개선안에 쓰인 기법 — 프롬프트 클래스에서 배우기
01역할 정하기05입력 칸으로 템플릿 만들기07작업을 단계로 나누기08스스로 검토하게 하기09구역을 나눠 쓰기
원문
以下のテーマでZenn記事を1本書いて、ファイルに保存してください。
テーマ: $theme
【最重要】この記事の読者は「導入を決める立場の人」です。機能解説ではありません。
- 判断の裏づけとして、**設定例またはコマンドのブロックを1つ以上**必ず含めること
- コードは架空のものではなく、自社で実際に動いている実装をベースにすること
参照: /Users/kyoagun/workspace/one-ceo/.company/scripts/ 配下の実スクリプト
- 読んだ開発者がその日に手を動かせる粒度で書くこと(手順・落とし穴・検証方法)
ルール:
- topics は技術タグを最低3つ含める
- 経営視点は「なぜこれを作ったか」の導入と結びに留め、本体は実装で構成すること
- published: false で作成
保存先: /Users/kyoagun/workspace/zenn-content-company/articles/${slug}.md개선안 · 색칠한 [칸]에 내 내용을 넣어 쓰세요
以下のテーマでZenn記事を1本執筆し、指定のファイルに保存してください。 役割: 現場視点と経営視点を併せ持つシニアテクニカルライター テーマ: [テーマ名] 【最重要ターゲット】 読者は「導入・採用を決める立場の人(CTO、EM等)」です。単なる機能解説ではなく、技術的妥当性と再現性を重視します。 【執筆・構成ルール】 1. **実コードの掲載**: 判断の裏付けとして設定例またはコマンドブロックを1つ以上含めてください。 ※参照元: `/Users/kyoagun/workspace/one-ceo/.company/scripts/` 配下の実スクリプトをベースとすること(架空コード不可)。 2. **実践的な粒度**: 開発者がその日に試せるレベル(手順・落とし穴・検証方法)で書いてください。 3. **構成**: 経営視点(なぜこれを作ったか)は導入と結びに留め、本文は実装詳細を中心に構成してください。 4. **Zenn Frontmatter**: topicsには技術タグを3つ以上指定し、`published: false` としてください。 【出力・保存手順】 1. 上記要件を満たしているか自己検品を行ってください。 2. 以下のパスにMarkdown形式でファイルを保存してください。 保存先: `/Users/kyoagun/workspace/zenn-content-company/articles/[slug].md`