구매 내역 조 프롬프트 예시 내가 먼저 정한 규칙: 내역이 없으면 구매 내역이 없어요. 내역이 있으면 구매 내역을 확인하세요. 불러오기 실패(null)는 내역을 불러오지 못했어요. paid는 결제 완료, cancelled는 결제 취소, 그 외는 상태 확인 필요입니다. 수정할 파일은 history/logic.js야. 코드에 [작성 시작: …]과 [작성 끝: …] 주석으로 작성 영역을 표시했어. 작성 영역 이름은 내역 안내 / 거래 상태야. 각 함수에서 해당 주석 사이만 채워줘. 함수 이름·입력·경계 주석·영역 밖 코드는 그대로 유지해줘. 화면, 데이터, 테스트, 서버 코드를 바꾸거나 라이브러리를 추가하지 마. 각 주석 사이에 넣을 코드와 조건별 설명을 구분해서 보여줘. 반환값은 문자열이며, 실제 학생 정보나 PIN은 사용하지 않아. 아래는 현재 함수 코드야. // 구매 내역 조: purchases는 구매 내역 배열 또는 null입니다. 반환값은 안내 문자열입니다. function getHistoryMessage(purchases) { // [작성 시작: 내역 안내] return "아직 작성 전"; // [작성 끝: 내역 안내] } // 구매 상태 status는 paid, cancelled 또는 그 외의 문자열입니다. function getPurchaseStatus(status) { // [작성 시작: 거래 상태] return "아직 작성 전"; // [작성 끝: 거래 상태] } 오류 수정 요청 틀 입력: [직접 실행한 입력] 예상: [실행 전에 정한 문구] 실제: [직접 본 결과 또는 오류] 위 입력으로 실행하니 예상과 달랐어. 아래 현재 코드의 해당 작성 주석 사이만 수정해줘. 함수 이름·입력·영역 밖 코드·테스트는 유지해줘. 각 영역에 넣을 코드와 수정 이유를 설명해줘. [현재 함수 코드를 붙이기] 적용 후 정상·빈 입력·예외 입력을 모두 다시 시험합니다. 조의 규칙을 바꾸면 변경 이유를 기록하고 예상값도 실행 전에 다시 정합니다.