﻿구매 내역 조 프롬프트 예시

내가 먼저 정한 규칙: 내역이 없으면 구매 내역이 없어요. 내역이 있으면 구매 내역을 확인하세요. 불러오기 실패(null)는 내역을 불러오지 못했어요. paid는 결제 완료, cancelled는 결제 취소, 그 외는 상태 확인 필요입니다.
수정할 파일은 history/logic.js야.
코드에 [작성 시작: …]과 [작성 끝: …] 주석으로 작성 영역을 표시했어.
작성 영역 이름은 내역 안내 / 거래 상태야. 각 함수에서 해당 주석 사이만 채워줘.
함수 이름·입력·경계 주석·영역 밖 코드는 그대로 유지해줘.
화면, 데이터, 테스트, 서버 코드를 바꾸거나 라이브러리를 추가하지 마.
각 주석 사이에 넣을 코드와 조건별 설명을 구분해서 보여줘.
반환값은 문자열이며, 실제 학생 정보나 PIN은 사용하지 않아.
아래는 현재 함수 코드야.

// 구매 내역 조: purchases는 구매 내역 배열 또는 null입니다. 반환값은 안내 문자열입니다.
function getHistoryMessage(purchases) {
  // [작성 시작: 내역 안내]
  return "아직 작성 전";
  // [작성 끝: 내역 안내]
}

// 구매 상태 status는 paid, cancelled 또는 그 외의 문자열입니다.
function getPurchaseStatus(status) {
  // [작성 시작: 거래 상태]
  return "아직 작성 전";
  // [작성 끝: 거래 상태]
}


오류 수정 요청 틀

입력: [직접 실행한 입력]
예상: [실행 전에 정한 문구]
실제: [직접 본 결과 또는 오류]
위 입력으로 실행하니 예상과 달랐어.
아래 현재 코드의 해당 작성 주석 사이만 수정해줘.
함수 이름·입력·영역 밖 코드·테스트는 유지해줘.
각 영역에 넣을 코드와 수정 이유를 설명해줘.
[현재 함수 코드를 붙이기]

적용 후 정상·빈 입력·예외 입력을 모두 다시 시험합니다.
조의 규칙을 바꾸면 변경 이유를 기록하고 예상값도 실행 전에 다시 정합니다.
