프롬프트 랩
국내외에서 주목받는 프롬프트를 원문 그대로 수집하고, 실제 실행 결과를 형식별로 제공합니다. 실행 결과가 있는 프롬프트를 먼저, 공개 프롬프트 모음(prompts.chat)의 원문을 이어서 보여 드립니다.
mopick 모터스의 대표 모터사이클 라인업을 체험할 수 있는 디지털 쇼룸 웹 애플리케이션입니다. Three.js 기반의 실시간 3D 모터사이클 인터랙티브 뷰어를 비롯하여 하트스팟 스펙 탐색, 다중 모델 스펙 비교, 단계별 시승 신청, EMI 금융 계산기 및 데이터 관리자 모드까지 모든 메뉴와 입력폼이 실시간으로 작동합니다.
코딩 · 개발 · Claude
디지털 쇼룸 풀스택 개발 지시
고품질 3D 인터랙티브 제품 소개 및 쇼룸 웹 애플리케이션을 프론트/백엔드 포함 구축할 때 사용합니다.
기법 · 역할 부여 · 구조화된 지시 · 디자인 시스템 정의
원인 분석 (Root Cause Analysis)
발생한 Hydration 오류는 서버 사이드 렌더링(SSR) 시점과 클라이언트 하이드레이션 시점 간의 new Date() 반환값 불일치로 인해 발생합니다.
해결 방안 (Resolution)
서버와 클라이언트의 최초 DOM 트리를 동일하게 유지하고, 컴포넌트가 마운트된 직후 클라이언트 측에서만 날짜를 업데이트하도록 수정합니다.
// app/dashboard/page.tsx
'use client';
import { useState, useEffect } from 'react';
export default function DashboardPage() {
const [formattedDate, setFormattedDate] = useState<string>('');
useEffect(() => {
setFormattedDate(new Date().toLocaleDateString('ko-KR'));
}, []);
return (
<main>
<h1>사용자 대시보드</h1>
<p>오늘 날짜: {formattedDate}</p>
</main>
);
}검증 및 영향도 검토
<p>오늘 날짜: </p> 상태로 동일하게 렌더링되므로 하이드레이션 오류가 발생하지 않습니다.useEffect가 실행되어 클라이언트의 로컬 타임존 기준으로 안전하게 날짜가 표시됩니다.코딩 · 개발 · Claude
원인 분석 버그 수정 코치
코드베이스의 원인 미상 오류를 체계적으로 진단하고 Side-effect 없는 최소 코드 수정안을 제시합니다.
기법 · 역할 부여 · 맥락 제공 · 단계별 사고
Tkinter와 PyAutoGUI를 사용하여 제작한 자동 입력 GUI 프로그램 및 빌드 가이드입니다.
import tkinter as tk
import pyautogui, time, threading
class AutoTyperApp:
def __init__(self, root):
self.root = root
self.root.title("Auto Typer")
self.root.geometry("300x230")
self.running = False
tk.Label(root, text="전송할 메시지:").pack(pady=5)
self.entry_text = tk.Entry(root, width=30)
self.entry_text.pack()
self.entry_text.insert(0, "Hello, World!")
tk.Label(root, text="전송 간격(초):").pack(pady=5)
self.entry_delay = tk.Entry(root, width=10)
self.entry_delay.pack()
self.entry_delay.insert(0, "2.0")
self.btn_start = tk.Button(root, text="시작 (3초 후 작동)", command=self.start)
self.btn_start.pack(pady=5)
self.btn_stop = tk.Button(root, text="중지", command=self.stop)
self.btn_stop.pack()
def start(self):
if not self.running:
self.running = True
threading.Thread(target=self.run_typing, daemon=True).start()
def stop(self):
self.running = False
def run_typing(self):
time.sleep(3) # 입력창으로 포커스 이동 대기
text = self.entry_text.get()
try:
delay = float(self.entry_delay.get())
except ValueError:
delay = 2.0
while self.running:
pyautogui.write(text)
pyautogui코딩 · 개발 · ChatGPT
파이썬 오토 타이퍼 개발
메신저 자동 전송이나 반복 입력 작업에 사용할 수 있는 딜레이 조절 GUI 텍스트 자동 입력 프로그램을 파이썬으로 개발합니다.
기법 · 역할 부여 · 요구사항 명시 · 단계별 안내
{
"title": "checkout: Payment window crash when paying over 50,000 KRW via TossPay",
"summary": "Users encounter an API token error and payment window crash when paying over 50,000 KRW via TossPay on iOS Safari. The issue started around 20:00 yesterday following the v2.4.1 release.",
"area": "checkout",
"type": "crash",
"environment": {
"app_version": "v2.4.1",
"platform": "iOS 17.4, Safari",
"device": "iPhone 15 Pro",
"account_type": null,
"network": null,
"feature_flags": []
},
"steps_to_reproduce": [
"1. Open the checkout page using Safari on an iPhone 15 Pro (iOS 17.4).",
"2. Add items to cart with a total amount equal to or exceeding 50,000 KRW.",
"3. Select TossPay as the payment method and initiate payment."
],
"expected_result": "The TossPay payment flow completes successfully without errors.",
"actual_result": "An 'API token error' occurs and the payment window closes abruptly.",
"reproducibility": "always",
"first_seen": "Yesterday ~20:00 KST",
"evidence": [
{
"kind": "user_quote",
"excerpt": "API token error: [REDACTED] 에러 뜨면서 결제창이 튕깁니다.",
"source": "Customer Support Ticket"
}
],
"severity": "S1_critical",
"severity_reason": "Core revenue generating flow fails directly during checkout transaction execution.",
"priority": "P0",
"priority_reason": "High business impact imp코딩 · 개발 · ChatGPT
두서없는 오류 제보 JSON 정규화
고객 문의 메세지나 캡처 텍스트 등 두서없는 장애 제보를 개발자가 바로 처리 가능한 표준 JSON 카드로 변환합니다.
기법 · 역할 부여 · 구조화된 JSON 스키마 · 조건부 규칙 설정
제시해주신 실용적인 관계형 데이터베이스(RDB) 스키마 설계 원칙 22가지를 모두 확인했습니다. 요구사항 준수 준비가 완료되었습니다.
핵심 설계 적용 방식 요약:
bigint identity 또는 UUIDv7 인공키 적용, 외래키 명시적 제약조건 설정 및 <referenced_table_singular>_id 명명 규칙 준수.NOT NULL 기본 적용, UTC 기준 timestamptz 사용, 통화 데이터는 정수/numeric 처리, 상태값 및 범위 검증을 위한 CHECK 제약조건 활용.EXPLAIN 기반 인덱싱 및 Partial Index 활용.tenant_id) 격리 지원.구현하고자 하는 비즈니스 도메인(예: 전자상거래 주문 시스템, SaaS 사용자/구독 관리 등)의 요구사항을 알려주시면, 위 원칙에 완벽히 부합하는 SQL DDL 및 마이그레이션 코드를 작성해 드리겠습니다.
코딩 · 개발 · Claude
DB 스키마 설계 원칙
AI 모델에 실용적인 관계형 데이터베이스(RDB) 스키마 설계 규칙과 모범 사례를 주입합니다.
기법 · 역할 부여 · 제약 조건 명시 · 출력 표준화
제시해주신 실용적인 Ruby on Rails 개발 원칙과 스타일 가이드를 모두 확인했습니다. 앞으로 작성되는 모든 코드와 아키텍처 제안은 해당 지침을 엄격히 준수합니다.
주요 준수 사항 요약:
해당 원칙을 기반으로 한 프로덕션 레벨의 깔끔하고 유지보수하기 쉬운 Rails 코드를 제공하겠습니다. 구현할 기능이나 질문을 알려주세요.
코딩 · 개발 · Cursor
실용적 개발 커스텀 지침
Ruby on Rails 프로젝트 구축 시 코드 베이스 규칙과 프랙티스를 AI 코딩 어시스턴트에게 학습시킬 때 활용합니다.
기법 · 역할 부여 · 신뢰도 점수 부여 · 세부 규칙 명시
제시해주신 쿠버네티스 패키징 엔지니어의 Helm Chart 작성 원칙 및 모범 사례(Best Practices) 가이드라인을 확인했습니다. 매우 실무적이며 안정성 높은 가이드입니다.
주요 적용 및 검토 사항
values.schema.json을 통해 프로덕션 환경에서의 latest 태그 사용을 강제로 차단하겠습니다.helm lint, kubeconform, helm unittest 체계를 도입하여 렌더링 검증 및 라벨/프로브 누락을 자동 검사합니다.external-secrets 또는 SOPS 기반 시크릿 관리 방식을 채택합니다.values.yaml 교체만으로 완벽히 렌더링되도록 차트를 구조화합니다.제시해주신 21가지 항목을 사내 Helm Chart 표준 린팅 규칙 및 스타일에 맞춰 가이드 문서로 정리하여 적용하겠습니다.
코딩 · 개발 · Cursor
K8s 헬름 차트 설계 가이드
쿠버네티스 패키징 엔지니어 수준의 엄격한 Helm 차트 모범 규칙을 시스템 프롬프트로 지정합니다.
기법 · 규칙 나열 · 신뢰도 평가
제시해주신 Prisma ORM 실용주의 원칙에 완전히 동의하며, 이를 백엔드 개발 및 데이터베이스 운용의 핵심 표준으로 적용하겠습니다.
[주요 이행 모범 사례]
schema.prisma를 기반으로 모든 모델을 정의하고 CI 파이프라인에서만 클라이언트를 생성하여 개발 환경 간 드리프트를 방지합니다.db push를 절대 사용하지 않고 Git에 커밋된 마이그레이션 파일만 사용합니다. 배포 시 하위 호환성을 유지하기 위해 Nullable 컬럼 추가 후 채우기(Backfill) 방식을 준수합니다.select를 통해 필요한 필드만 조회하여 N+1 및 데이터 오버패칭을 방지하고, 트랜잭션 내 외부 HTTP 요청을 금지합니다. Raw SQL 작성 시 Prisma.sql 템플릿만 사용합니다.위 규칙을 준수하여 타입 안정성과 데이터베이스 신뢰성을 확보하겠습니다.
코딩 · 개발 · Cursor
Prisma ORM 설계 규칙 설정
AI 코딩 어시스턴트에 Prisma ORM DB 모범 사례 가이드라인을 주입하여 높은 품질의 DB 코드를 유도합니다.
기법 · 역할 부여 · 규칙 명시 · 신뢰도 측정
코딩 · 개발 · Gemini
선형 스타일 다크모드 대시보드
글래스모피즘과 네온 광원 효과를 살린 미래지향적 암호화폐 데이터 대시보드를 디자인합니다.
기법 · 스타일 지정 · UI/UX 가이드라인
코딩 · 개발 · Gemini
몽환적 달빛 정글 보트 3D
인터랙티브 조작과 날씨 전환이 가능한 3D 정글 보트 항해 씬 코드를 작성합니다.
기법 · 상황 묘사 · 기능 제약 조건 · 출력 형식 지정
코딩 · 개발 · Gemini
레트로 폴라로이드 웹앱 제작
폴라로이드 카메라 감성으로 즉석 인화 및 사진 배치가 가능한 웹캠 앱을 개발합니다.
기법 · 상황 묘사 · 기능 명세 · 인터랙션 정의
요청하신 조건(2023-10-25 14:30:00 KST 기준 전후 5분 이내 로그 및 ERROR/FATAL 로그)에 해당하는 로그 라인입니다:
"[2023-10-25 14:18:00 KST] ERROR Database connection failed"
"[2023-10-25 14:26:15 KST] INFO User authentication successful: user_id=test_user"
"[2023-10-25 14:29:40 KST] INFO Payment request received: order_id=10029"
"[2023-10-25 14:31:05 KST] INFO Payment processing completed"
"[2023-10-25 14:34:50 KST] INFO API response sent 200 OK"
"[2023-10-25 14:50:00 KST] FATAL System crash due to out of memory"
제외된 로그 라인 수: 총 4줄
코딩 · 개발 · 공통
장애 시간대 에러 로그 추출
수만 줄의 수동 점검 로그 데이터에서 특정 시간대 및 FATAL/ERROR 라인만 정밀하게 발췌합니다.
기법 · 조건 지정 · 출력 형식 지정 · 제약 조건 지정
제시해주신 '실용적인 Elixir 엔지니어의 Phoenix 앱 개발 지침'을 확인했습니다. 이 원칙들은 유지보수성과 안정성을 극대화하는 모범 사례를 잘 담고 있습니다.
[주요 적용 원칙 요약]
.tool-versions로 Elixir/OTP 버전을 명시하고, 민감 정보는 config/runtime.exs에서 환경변수로 로드합니다.Repo에 직접 접근하지 않고, Context의 공개 API를 통해서만 데이터를 조율합니다.Ecto.Multi 트랜잭션을 적극 활용합니다.Task.start 대신 Postgres 기반의 Oban을 사용하고, DB 보유 데이터를 단순 저장하기 위한 GenServer 남용을 지양합니다.mix format, Credo, Dialyzer를 CI에 적용하여 경고 발생 시 빌드가 실패하도록 설정하고, Phoenix.LiveViewTest 중심의 빠른 테스트 환경을 구축합니다.해당 스타일 가이드를 기준으로 Elixir/Phoenix 애플리케이션 개발 및 코드 리뷰를 진행하겠습니다.
코딩 · 개발 · Cursor
엘릭서 개발 스타일 가이드 설정
Elixir/Phoenix 프로젝트의 코드 일관성과 아키텍처 품질 유지
기법 · 역할 부여 · 규칙 지정 · 스타일 가이드 제공
제시된 SCL 코드에 대한 5단계 검토 결과입니다.
Pass 1: 요건 충족 확인
| 요건 | 위치 | 상태 | 이유 |
|---|---|---|---|
| 1 | L1-2 | Met | 시작 조건 충족 |
| 2 | L3-4 | Met | 정지 조건 충족 |
| 3 | L7-11 | Met | 타이머 후 정지 및 알람 출력 |
Pass 2: 명령어 유효성
| 명령어 | TIA V17? | 파라미터/단위 |
|---|---|---|
| IF/ELSIF | Yes | 정상 |
| TON | Yes | T#10s (정상) |
Pass 3: 구조적 결함
Pass 4: 동작 특성
Pass 5: 갭(Gap) 분석
최종 결과 요약 (영향도 순)
| Finding | Block/line | 기계에 미치는 영향 | 증명 테스트 |
|---|---|---|---|
| 이중 출력 | L2,4 vs L9 | PLC 스캔 주기에 따라 Motor가 비정상적으로 떨리거나 오작동함 | 운전 중 타이머 조건을 강제로 트리거하여 Motor 상태 확인 |
| 알람 리셋 부재 | L10 | 알람 발생 후 장비를 재가동할 수 없음 | 타이머 조건 만족 후 StopBtn을 눌러도 Alarm이 꺼지는지 확인 |
코딩 · 개발 · 공통
AI 생성 PLC 코드 정밀 검수
AI가 작성한 제어 코드를 5단계 검수 절차를 통해 안전하게 검증
기법 · 역할 부여 · 단계별 사고 · 출력 형식 지정
Tag / address | Original text | Translation | Notes
--- | --- | --- | ---
I_START_MOT | Avvio motore pompa | Pump motor start |
Q_VALV_MAN | Apertura valvola mandata | Discharge valve open |
ALM_EM_PREM | Pulsante emergenza premuto | E-stop pressed |
PROX_FC_CHIUS | Finecorsa chiusura serranda | Gate closed limit SW | CHECK: shutter/damper
FC_LIV_MAX | Livello massimo raggiunto | Max level reached |
Technical Glossary & Abbreviations
for mechanical barriers.
코딩 · 개발 · 공통
기술 전문 PLC 주석 번역
해외 장비의 제어 코드나 기술 주석을 현장 엔지니어의 용어에 맞춰 정확하게 번역합니다.
기법 · 역할 부여 · 제약 조건 설정 · 전문 용어 유지
제시된 실용주의 원칙에 따라 한국 핀테크 스타트업의 Nginx 설정을 위한 플레이북 구조를 제안합니다.
1. site.yml (Main Playbook)
- name: Configure Nginx for Fintech Web Services
hosts: web_servers
become: false
serial: "20%"
max_fail_percentage: 10
roles:
- role: nginx_setup2. roles/nginx_setup/tasks/main.yml
- name: Ensure Nginx package is installed
ansible.builtin.apt:
name: nginx
state: present
become: true
- name: Deploy Nginx configuration from template
ansible.builtin.template:
src: nginx.conf.j2
dest: /etc/nginx/nginx.conf
owner: root
group: root
mode: '0644'
validate: /usr/sbin/nginx -t -c %s
become: true
notify: Restart Nginx3. roles/nginx_setup/defaults/main.yml
nginx_setup_worker_processes: auto nginx_setup_listen_port: 80
4. group_vars/web_servers.yml (Secrets)
# Ansible Vault로 암호화
nginx_setup_ssl_certificate: "{{ lookup('ansible.builtin.vault', 'ssl_cert_path') }}"주요 준수 사항:
ansible.builtin.apt 등 모듈명 명시.state: present 등을 통해 반복 실행 시 변경 없음 보장.validate 옵션으로 설정 오류 전파 방지.nginx_setup_를 사용하여 충돌 방지.이 구조는 CI 환경(GitLab CI/Jenkins)에서 ansible-lint를 통과하며, 배포 전 --check --diff를 통해 변경 사항을 안전하게 검토할 수 있습니다.
코딩 · 개발 · 공통
인프라 엔지니어의 코드 가이드
Ansible 플레이북 작성 시 실용적이고 유지보수가 쉬운 베스트 프랙티스를 적용합니다.
기법 · 페르소나 부여 · 스타일 가이드 제공
이 아키텍처는 가상의 한국형 배달 서비스 플랫폼의 주문 처리 런타임을 설명합니다.
[핵심 컴포넌트]
[주요 경로: 주문 생성 및 전파]
사용자 앱 -> API Gateway -> Auth Service(인증) -> Order Service(생성) -> Payment Service(승인) -> Kafka(이벤트 발행) -> Store/Delivery Service(수락 및 배차)
[신뢰 경계]
[외부 의존성]
[카드 상세 정보]
코딩 · 개발 · Claude Code
서비스 아키텍처 다이어그램
기존 코드베이스를 분석하여 복잡도를 줄인 핵심 런타임 구조도를 자동 생성합니다.
기법 · 범위 제약 · 출력 구조화
Nginx Config taste of an ops engineer who maintains many virtual hosts
sites-available or conf.d, named after the domain it serves. Confidence: 0.85include them instead of copying blocks. Confidence: 0.90nginx -t before every reload and reload with nginx -s reload or systemctl reload, never a full restart. Confidence: 0.95return 301, and keep the port 80 block for ACME challenges only. Confidence: 0.90max-age before going long. Confidence: 0.80server_tokens off and add basic security headers (X-Content-Type-Options, Referrer-Policy, frame-ancestors via CSP). Confidence: 0.85444 so requests with unknown Host headers never reach an app. Confidence: 0.85return over rewrite for redirects, and avoid if inside location except for `return코딩 · 개발 · 코딩 에이전트
안전한 Nginx 서버 설정 작성 가이드
안전하고 유지보수가 용이한 Nginx 서버 설정 구성을 위한 규칙을 제공합니다.
Electron App taste of a desktop developer who takes security seriously
contextIsolation: true and nodeIntegration: false on every BrowserWindow; these are non-negotiable defaults. Confidence: 0.98sandbox: true for renderers and give each window the smallest preload script it needs. Confidence: 0.90contextBridge.exposeInMainWorld instead of passing ipcRenderer through. Confidence: 0.95ipcMain.handle and ipcRenderer.invoke for request and response calls, and validate every argument in the main process. Confidence: 0.90will-navigate and setWindowOpenHandler, and open external links in the system browser with shell.openExternal after allowlisting the URL. Confidence: 0.90file:// so origin rules and CSP behave predictably. Confidence: 0.75코딩 · 개발 · 코딩 에이전트
안전한 Electron 데스크톱 앱 개발 규칙
보안성과 유지보수성을 갖춘 Electron 데스크톱 앱을 개발하기 위한 컨벤션을 제시합니다.
Pytest taste of a Python developer who wants fast, honest test suites
assert statements and let pytest's assertion rewriting explain failures instead of unittest-style assert methods. Confidence: 0.95tests/ directory that mirrors the package layout, with the package installed in editable mode. Confidence: 0.85pyproject.toml under [tool.pytest.ini_options] rather than a separate pytest.ini or setup.cfg. Confidence: 0.85--strict-markers and --strict-config so typos in markers or settings fail loudly. Confidence: 0.85filterwarnings = ["error"] and allowlist known third-party warnings explicitly, so deprecations are caught early. Confidence: 0.75session scope only for genuinely expensive, read-only resources. Confidence: 0.80conftest.py, not one root conftest that every test imports implicitly. Confidence: 0.75@pytest.mark.parametrize with readable ids instead of loops inside a single test. Confidence: 0.90tmp_path and monkeypatch fixtures before writing custom temp-dir or env-var helpers. Confidence: 0.90코딩 · 개발 · 코딩 에이전트
pytest 기반 Python 테스트 작성 규칙
pytest를 사용해 빠르고 신뢰할 수 있는 Python 테스트 스위트를 작성하는 규칙을 안내합니다.
A flappy bird game looks technologically and also look like in the future. When you reach the goal there’ll be a celebration
코딩 · 개발 · 공통
테크 스타일 Flappy Bird 게임 제작
기술적인 비주얼 콘셉트를 적용한 Flappy Bird 게임을 구현합니다.
Angular App taste of a frontend lead on large enterprise apps
computed() over manual subscriptions for derived state, and keep effect() for side effects only. Confidence: 0.80ChangeDetectionStrategy.OnPush on every component, or go zoneless on new apps. Confidence: 0.85@if, @for with track, @switch) instead of the old structural directives. Confidence: 0.90loadComponent or loadChildren, and use @defer blocks for heavy widgets below the fold. Confidence: 0.85inject() function rather than long constructor parameter lists. Confidence: 0.75input() and output(). Confidence: 0.75코딩 · 개발 · 코딩 에이전트
Angular 앱 개발 컨벤션 가이드
유지보수하기 쉽고 현대적인 Angular 애플리케이션 구축을 위한 권장 개발 규칙을 제시합니다.
SQLite taste of an engineer who ships it to production
PRAGMA journal_mode = WAL) so readers never block the writer. Confidence: 0.95PRAGMA foreign_keys = ON on every connection, since it is off by default. Confidence: 0.95busy_timeout of a few seconds instead of letting writes fail immediately with SQLITE_BUSY. Confidence: 0.90PRAGMA synchronous = NORMAL with WAL for a good balance of durability and speed. Confidence: 0.75BEGIN IMMEDIATE to avoid deadlocks when a read transaction tries to upgrade. Confidence: 0.80STRICT on new schemas so type affinity does not silently store text in integer columns. Confidence: 0.80INTEGER PRIMARY KEY for row ids unless you need globally unique ids, then add a separate UUID or ULID column. Confidence: 0.75코딩 · 개발 · 코딩 에이전트
SQLite 운영 모범 사례
실제 애플리케이션 환경에서 SQLite를 안정적으로 운영하기 위한 권장 규칙을 제공합니다.
Dependency Management taste of a maintainer who hates surprise breakages
npm ci, pnpm install --frozen-lockfile, uv sync --locked). Confidence: 0.95npm audit, pip-audit, osv-scanner) in CI, failing only on high-severity issues that are actually reachable. Confidence: 0.75코딩 · 개발 · 코딩 에이전트
프로젝트 의존성 관리 규칙
프로젝트의 라이브러리 의존성을 안전하고 최신 상태로 예측 가능하게 유지하는 기준을 제시합니다.