stamper
ChatGPT코드생성함수초보환영

함수 시그니처만 주고 구현을 생성하는 프롬프트

개발자김철수22시간 전조회 0추천 0
변수 입력3
변수를 채운 뒤 완성본을 복사하세요

언제 사용하나

함수의 입력·출력은 정해졌지만 내부 구현이 필요할 때, 계약(시그니처)을 고정한 채 구현만 생성한다.

요청 전 확인

  • 함수 이름, 매개변수 타입, 반환 타입, 예외 정책을 먼저 확정한다.
  • 사용할 언어/런타임 버전을 명시한다.

복사해서 쓰는 프롬프트

아래 시그니처를 그대로 유지하며 {{LANGUAGE}}로 함수 본문을 구현해줘.

시그니처:
{{SIGNATURE}}

요구사항:
- 입력 검증과 경계값(빈 값, 음수, 최대치)을 처리해줘.
- 예외는 {{ERROR_POLICY}} 방식으로 처리해줘.
- 부수효과(전역 상태 변경, I/O)는 만들지 말아줘.
- 각 분기를 커버하는 단위 테스트도 함께 작성해줘.

placeholder 설명

  • {{LANGUAGE}} : 언어와 버전 (예: "TypeScript 5")
  • {{SIGNATURE}} : 유지할 함수 시그니처
  • {{ERROR_POLICY}} : 예외 처리 방식 (예: "예외 throw" 또는 "Result 반환")

입력 예시

{{SIGNATURE}} = function parseAmount(input: string): number

기대 결과

시그니처가 바뀌지 않은 구현과 경계값 테스트.

검증 방법

테스트를 실행하고, 시그니처가 원본과 동일한지 diff로 확인한다.

주의사항

  • 시그니처를 임의로 바꾸면 호출부가 깨지므로 변경 시 반드시 알리도록 지시한다.

관련 문서

댓글 0

아직 댓글이 없습니다.