한국어 프롬프트 엔지니어링 Best Practice (2026)
한국어로 Claude에게 더 좋은 결과를 얻으려면 세 가지만 기억하면 된다: (1) 역할을 명확히 부여하고, (2) 원하는 출력 형식을 명시하고, (3) 예시를 1-3개 보여준다. 영어 프롬프트 엔지니어링 기법은 한국어에서도 그대로 통하지만, 한국어 특성을 활용하면 추가로 품질을 높일 수 있다. 이 가이드는 실제로 작동하는 한국어 프롬프트 패턴 20가지를 다룬다.
기본 원칙: 좋은 프롬프트의 구조
나쁜 프롬프트 vs 좋은 프롬프트
❌ 나쁜 예:
"이메일 써줘"
✅ 좋은 예:
"신규 고객에게 보내는 환영 이메일을 작성해줘.
- 대상: 방금 무료 체험을 시작한 SaaS 사용자
- 톤: 친근하지만 전문적
- 길이: 150자 이내
- 포함 내용: 시작 방법 안내 링크, 지원팀 연락처
- 마지막 문장: 질문이 있으면 언제든 연락하라는 말"
핵심 구성 요소:
- 역할/컨텍스트: Claude가 어떤 전문가처럼 답해야 하는지
- 작업 명세: 무엇을 원하는지 구체적으로
- 형식/길이: 출력물의 형태
- 제약 조건: 포함/제외할 것들
- 예시 (선택): 원하는 스타일의 예제
패턴 1: 역할 부여 (Persona)
역할을 명확히 부여하면 응답 품질이 크게 올라간다.
"당신은 10년 경력의 한국 스타트업 마케터입니다.
B2B SaaS 제품의 콜드 이메일을 작성해줘:
- 수신자: 중소기업 CTO
- 제품: 코드 리뷰 자동화 도구
- 목표: 15분 데모 미팅 예약"
"당신은 네이버와 카카오에서 일했던 시니어 백엔드 개발자입니다.
다음 코드의 성능 문제를 찾아줘: [코드]"
효과: 역할 없이 같은 질문을 하면 일반적인 답변이 나온다. 역할을 주면 해당 전문가의 관점과 용어로 답한다.
패턴 2: 출력 형식 명시
형식을 명시하지 않으면 Claude가 알아서 결정한다. 원하는 형식이 있으면 항상 명시.
# JSON 출력 요청
"다음 고객 문의를 분석하고 JSON으로만 응답해줘:
{
"intent": "환불요청|기술문의|구매문의|기타",
"urgency": "높음|중간|낮음",
"summary": "한 문장 요약"
}
문의 내용: [문의 텍스트]"
# 마크다운 표 요청
"다음 5개 제품의 기능을 비교하는 마크다운 표를 만들어줘.
컬럼: 제품명, 가격, 주요기능, 추천대상
제품: [제품 목록]"
# 번호 목록 요청
"다음 글의 핵심 포인트를 번호가 매겨진 목록 5개로 정리해줘.
각 항목은 한 문장(30자 이내)으로: [글 내용]"
패턴 3: 퓨샷 학습 (Few-Shot)
예시를 보여주면 원하는 스타일을 정확히 학습한다. 일관된 포맷이 필요할 때 가장 효과적.
"다음 패턴으로 커밋 메시지를 작성해줘:
예시 1:
입력: "로그인 시 이메일 중복 체크 없음"
출력: "fix(auth): 이메일 중복 로그인 허용 버그 수정"
예시 2:
입력: "결제 API 타임아웃 5초를 30초로 늘림"
출력: "config(payment): 결제 API 타임아웃 5s→30s 조정"
예시 3:
입력: "사용자 프로필 이미지 업로드 기능 추가"
출력: "feat(profile): 프로필 이미지 업로드 기능 추가"
이제 작성해줘:
입력: [변경 내용]
출력:"
핵심: 예시 3개가 1개보다 훨씬 일관된 결과를 낸다.
패턴 4: 단계별 사고 유도 (Chain of Thought)
복잡한 문제는 단계적으로 생각하도록 유도.
"다음 기술 스택 선택 문제를 단계별로 분석해줘:
1단계: 각 선택지의 장단점 나열
2단계: 우리 상황(한국 B2B SaaS, 팀 3명, 초기 스타트업)에서의 적합성 평가
3단계: 최종 추천과 이유
질문: PostgreSQL vs MongoDB vs MySQL 중 어느 것을 써야 할까?"
"이 코드를 리뷰하기 전에 먼저 다음 순서로 생각해줘:
1) 이 코드가 하는 일을 한 문장으로 설명
2) 잠재적 버그 가능성 있는 부분 식별
3) 성능 문제 가능성 있는 부분 식별
4) 개선 제안
코드: [코드]"
패턴 5: 부정 지시 (금지 사항 명시)
원치 않는 것을 명시적으로 제외.
"블로그 글 도입부를 작성해줘.
절대 하지 마:
- '안녕하세요'로 시작
- '~에 대해 알아보겠습니다' 같은 클리셰
- 300자 초과
- 광고성 문구
반드시 포함:
- 핵심 가치 제안 첫 문장
- 독자의 Pain Point 언급"
패턴 6: 한국어 문체/톤 제어
비즈니스 글쓰기에서 자주 필요한 톤 조절.
"다음 텍스트를 각각 다른 톤으로 다시 써줘:
원문: '이 기능은 아직 준비되지 않았습니다.'
A) 공식적 (기업 공지):
B) 친근한 (스타트업 채팅):
C) 사과 강조 (CS 답변):
D) 간결한 (기술 문서):"
# 존댓말/반말 명시
"다음 개발 가이드를 반말(해라체)로 작성해줘.
'-습니다' 대신 '-다', '-세요' 대신 '-아라/어라' 사용:
[내용]"
패턴 7: 길이 제어
"핵심만 3줄 이내로: [내용]"
"500자 이내로 요약: [내용]"
"트위터 스레드 5개(각 140자)로 정리: [내용]"
"엘리베이터 피치 30초 분량(약 75단어)으로: [내용]"
패턴 8: 비교 및 평가 요청
"다음 두 가지 방법을 3가지 기준(속도, 비용, 유지보수)으로 비교해줘.
각 기준에 10점 만점으로 점수를 주고 이유를 한 줄로:
방법 A: [설명]
방법 B: [설명]"
패턴 9: 반복 작업용 템플릿
동일한 작업을 반복할 때는 템플릿 변수 활용:
시스템 프롬프트:
"당신은 [회사명] 고객 지원 팀원입니다.
다음 규칙을 따르세요:
1. 항상 '안녕하세요, [담당자명]입니다'로 시작
2. 문제 해결 불가 시 escalation 제안
3. 응답은 3문단 이내
4. 마지막은 항상 재연락 안내로 마무리"
사용자 프롬프트:
"다음 문의에 응답해줘:
고객명: [고객명]
문의 유형: [유형]
문의 내용: [내용]"
패턴 10: 구조화된 데이터 추출
"다음 이메일에서 정보를 추출해 JSON으로만 응답해줘:
{
"sender_name": "발신자 이름 또는 null",
"company": "회사명 또는 null",
"request_type": "미팅요청|정보요청|클레임|기타",
"urgency": true/false,
"contact_info": {
"email": "이메일 또는 null",
"phone": "전화번호 또는 null"
}
}
이메일: [이메일 내용]"
한국어 특유의 프롬프트 팁
조사/어미 활용
# 더 자연스러운 조건 부여
"~라면, ~이어야 합니다, ~해야 합니다"가 아닌
"단, ~이면 제외, ~인 경우만 포함" → 더 명확하게 조건 전달
줄바꿈으로 구조화
한국어는 긴 문장보다 줄바꿈으로 구분하면 Claude가 더 잘 파악한다:
# 덜 효과적
"제품 설명을 200자 이내로 SEO에 최적화된 형태로 긍정적인 톤으로 경쟁사 언급 없이 작성해줘"
# 더 효과적
"제품 설명을 작성해줘:
- 길이: 200자 이내
- 최적화: SEO (핵심 키워드 자연스럽게 포함)
- 톤: 긍정적, 자신감 있는
- 제외: 경쟁사 이름이나 비교 내용"
전문 용어 처리
"한국 개발자가 읽는 기술 블로그 스타일로 작성해줘.
전문 용어는 영어 원어(한국어 설명) 형식으로:
예: '비동기 처리(async/await)', '마이크로서비스(microservices)'
너무 초보적인 설명은 생략."
자주 하는 실수
1. 너무 모호한 지시
❌ "좋은 마케팅 카피를 써줘"
✅ "20-30대 개발자를 타겟으로 하는 Claude Code 유료 구독 전환 카피 (3가지 버전, 각 50자 이내)"
2. 상충되는 지시
❌ "아주 자세하게, 그런데 짧게 설명해줘"
✅ "핵심 3가지만 각각 2-3문장으로 설명해줘"
3. 언어 혼용 지시
❌ "Python 코드를 한국어로 설명해줘 but code comments in English please"
✅ "Python 코드를 작성하되:
- 코드 주석: 영어
- 설명 텍스트: 한국어
- 변수명: 영어 camelCase"
자주 묻는 질문
Q: 한국어로 프롬프트를 쓰면 영어보다 성능이 떨어지나요? Claude는 한국어 성능이 매우 우수하다. 코딩, 분석, 창작 작업에서 영어와 비슷한 수준의 결과를 낸다. 다만 영어 기술 문서를 많이 학습했으므로 영어 기술 용어 사용 시 약간 더 정확할 수 있다.
Q: 프롬프트 길이가 짧을수록 좋은가요? 아니다. 적절한 컨텍스트는 항상 제공해야 한다. 다만 불필요한 설명이나 반복은 줄이는 것이 좋다. "좋은 프롬프트는 필요한 모든 것을 포함하되, 불필요한 것은 없는 것"이다.
Q: 같은 프롬프트를 여러 번 사용해도 되나요? 된다. 잘 만든 프롬프트는 재사용 가능한 템플릿으로 저장해두고 사용하면 좋다. 시스템 프롬프트로 고정하면 더 효율적이다.
Q: 한국어와 영어를 섞어써도 되나요? 가능하다. Claude는 한영 혼용 프롬프트를 잘 이해한다. 코드 변수명, 기술 용어는 영어로, 설명은 한국어로 쓰는 것이 실용적이다.
관련 가이드
- Claude Code 완벽 가이드 (한국어) — 한국어 Claude Code 활용
- How to Write System Prompts for Claude — 시스템 프롬프트 영어 심화
- Claude JSON Structured Output — JSON 출력 제어 패턴
더 깊게 배우기
Power Prompts 300: Claude Code 생산성 패턴 — $29 — 300개 검증된 프롬프트 패턴. 개발, 마케팅, 데이터 분석, 자동화까지 분야별 즉시 사용 가능한 템플릿 모음.
30일 환불 보장. 즉시 다운로드.