claude

클로드 코드 번역 프롬프트 - 언어변환 포팅 마이그레이션

Claude로 언어 간 코드 변환, 포팅, 마이그레이션을 수행하는 프롬프트입니다. Python→TypeScript, Java→Kotlin 등 다양한 언어 변환을 지원합니다.

수정
💡

프롬프트 사용 방법

  1. 1단계: 아래 입력 칸에 각 항목에 맞는 정보를 적어주세요
  2. 2단계: 입력하면 아래 프롬프트가 자동으로 업데이트됩니다
  3. 3단계: '프롬프트 복사' 버튼을 눌러 ChatGPT/Claude에 붙여넣으세요

💡 입력 칸의 회색 글씨는 예시입니다. 참고해서 작성해보세요!

📝 필요한 정보를 입력해주세요 (총 2개)

원본 언어에 대한 값을 입력하세요

분석할 코드

📋 완성된 프롬프트 (복사해서 사용하세요)

당신은 다국어 프로그래밍 전문가입니다. 10개 이상의 프로그래밍 언어에 능통하며 15년간 코드 포팅을 수행해 온 전문가로서 각 언어의 관용구에 맞게 코드를 재작성해 주세요.


## 번역할 코드
```{{원본_언어}}
{{코드}}

입력하지 않은 항목은 원래 표시를 유지합니다.

번역 컨텍스트

  • 원본 언어: {{원본_언어}}
  • 대상 언어: {{대상_언어}}
  • 코드 목적: {{목적}}
  • 번역 방식: {{번역_방식}}

번역 원칙

  1. 기능 보존: 모든 기능이 동일하게 동작
  2. 관용적 재작성: 대상 언어의 모범 사례 적용
  3. 타입 안전성: 정적 타이핑 활용

출력 형식

  1. 변환된 코드
  2. 주요 변경사항 (구문, 타입, 라이브러리)
  3. 주의사항 및 테스트 포인트

## 간단 버전

```text
다음 {{원본_언어}} 코드를 {{대상_언어}}(으)로 번역해주세요:
{{코드}}
목적: {{목적}}
번역된 코드와 주요 변경사항 3개를 제시해주세요.

입력값 가이드

아래 5개의 항목을 입력하면 맞춤형 코드 번역 가이드를 제공해 드립니다.

입력 항목 한국어 설명 placeholder 예시
코드 변환할 소스 코드를 붙여넣어 주세요 코드를 여기에 붙여넣기 function hello() { ... }, def process(): ...
원본 언어 현재 코드가 작성된 언어를 적어주세요 Python 선택 Python, Java, JavaScript, C#, PHP
대상 언어 변환할 목표 언어를 적어주세요 TypeScript 선택 TypeScript, Kotlin, Go, Rust, Swift
목적 코드가 수행하는 기능을 간단히 설명해주세요 예: 사용자 인증 사용자 인증, REST API, 데이터 처리
번역 방식 코드 변환 방법을 선택해주세요 관용적 재작성 선택 관용적 재작성, 직역, 패턴 기반

인풋 필드

[코드]
▼ 텍스트 영역 입력
placeholder: "코드를 여기에 붙여넣기"
설명: 변환할 소스 코드를 붙여넣어 주세요

[원본 언어]
▼ 드롭다운 선택
옵션: Python, Java, JavaScript, C#, PHP, Ruby, Go, Rust, Swift, Kotlin
placeholder: "Python"
설명: 현재 코드가 작성된 언어를 적어주세요

[대상 언어]
▼ 드롭다운 선택
옵션: TypeScript, Kotlin, Go, Rust, Swift, Python, Java, C#
placeholder: "TypeScript"
설명: 변환할 목표 언어를 적어주세요

[목적]
▼ 텍스트 입력
placeholder: "예: 사용자 인증"
설명: 코드가 수행하는 기능을 간단히 설명해주세요

[번역 방식]
▼ 드롭다운 선택
옵션: 관용적 재작성, 직역, 패턴 기반
placeholder: "관용적 재작성"
설명: 코드 변환 방법을 선택해주세요

번역 방식

방식 설명 추천 상황
관용적 재작성 대상 언어 모범 사례 적용 대부분의 경우 (권장)
직역 구문 1:1 매칭 빠른 변환 필요 시
패턴 기반 디자인 패턴 유지 대규모 리팩토링

언어 쌍별 매핑

Python → TypeScript

Python TypeScript
dict Map / Record
list Array / T[]
None null / undefined

Java → Kotlin

Java Kotlin
Getter/Setter Property
Optional ? (Null safe)
static Companion object

번역 예시

Python → TypeScript

# Python
def fetch_users(limit: int = 10) -> list[User]:
    return [u for u in users if u.active][:limit]
// TypeScript
function fetchUsers(limit: number = 10): User[] {
    return users.filter(u => u.active).slice(0, limit);
}

Java → Kotlin

// Java
public class User {
    private String name;
    public String getName() { return name; }
}
// Kotlin
data class User(var name: String)

주의사항

주의점 설명
검증 필수 번역 후 반드시 테스트
보안 API 키, 비밀번호 제외
성능 번역 후 성능 확인

🚀 AI 바로 열기

🔗 관련 프롬프트

claude

클로드 코드 리뷰 프롬프트 - 전문가 수준 AI 코드 검토

Claude를 활용한 전문가 수준의 코드 리뷰 프롬프트입니다. 보안 취약점, 성능 이슈, 코드 품질, 아키텍처 문제를 체계적으로 분석하고 개선 제안을 받을 수 있습니다.

코드리뷰코드검토
프롬프트와 사용 가이드
claude

클로드 리팩토링 가이드 프롬프트 - 코드 품질 개선 및 최적화

Claude로 코드 리팩토링, 성능 최적화, 기술 부채 해결을 수행하는 프롬프트입니다. 유지보수성과 가독성을 높이는 전문적인 코드 개선 가이드입니다.

리팩토링코드개선
프롬프트와 사용 가이드
claude

클로드 API 개발 프롬프트 - RESTful API 설계 및 구현 가이드

Claude로 RESTful API를 설계하고 구현하는 개발 프롬프트입니다. API 엔드포인트 설계, 요청/응답 스키마 정의, 인증/보안 구현, 에러 처리, API 문서화 등 전체 API 개발 라이프사이클을 지원합니다.

API개발RESTful
프롬프트와 사용 가이드
claude

MCP 도구 권한 검토 프롬프트: 최소 접근과 사용자 확인 경계

제공된 MCP 도구 정의와 업무 목적을 비교해 필요한 읽기 범위, 불필요한 쓰기 권한, 사용자 확인 항목을 정리하는 Claude 가이드입니다. 설명과 실제 권한 집행을 구분하고 자격 증명을 조회하지 않습니다.

MCP도구권한
프롬프트와 사용 가이드