ChatGPT코드생성함수초보환영
함수 시그니처만 주고 구현을 생성하는 프롬프트
변수 입력3개
변수를 채운 뒤 완성본을 복사하세요
언제 사용하나
함수의 입력·출력은 정해졌지만 내부 구현이 필요할 때, 계약(시그니처)을 고정한 채 구현만 생성한다.
요청 전 확인
- 함수 이름, 매개변수 타입, 반환 타입, 예외 정책을 먼저 확정한다.
- 사용할 언어/런타임 버전을 명시한다.
복사해서 쓰는 프롬프트
아래 시그니처를 그대로 유지하며 {{LANGUAGE}}로 함수 본문을 구현해줘.
시그니처:
{{SIGNATURE}}
요구사항:
- 입력 검증과 경계값(빈 값, 음수, 최대치)을 처리해줘.
- 예외는 {{ERROR_POLICY}} 방식으로 처리해줘.
- 부수효과(전역 상태 변경, I/O)는 만들지 말아줘.
- 각 분기를 커버하는 단위 테스트도 함께 작성해줘.placeholder 설명
{{LANGUAGE}}: 언어와 버전 (예: "TypeScript 5"){{SIGNATURE}}: 유지할 함수 시그니처{{ERROR_POLICY}}: 예외 처리 방식 (예: "예외 throw" 또는 "Result 반환")
입력 예시
{{SIGNATURE}} = function parseAmount(input: string): number
기대 결과
시그니처가 바뀌지 않은 구현과 경계값 테스트.
검증 방법
테스트를 실행하고, 시그니처가 원본과 동일한지 diff로 확인한다.
주의사항
- 시그니처를 임의로 바꾸면 호출부가 깨지므로 변경 시 반드시 알리도록 지시한다.
관련 문서
- MDN JavaScript: https://developer.mozilla.org/ko/docs/Web/JavaScript
댓글 0개
아직 댓글이 없습니다.
