코딩픽CODING PICK · BY westc 홈
공식 출처·검수 상태를 표시합니다. 신청 전 원문을 확인하세요. 운영 원칙

VERIFICATION CHECKLIST

AI 코드는 의심하는 것부터 시작합니다

그럴싸해 보이는 코드도 항상 완벽하지 않습니다. 제출이나 배포 전에 코드를 직접 실행하고, 반례를 넣고, 한 줄씩 설명해보는 3단계 검증을 진행하세요.

1. 3×3 반례 테스트 표

코드가 완벽하게 동작하는지 확인하려면, 사용자가 잘못 쓸 경우를 상상해서 테스트해야 합니다. 아래 3가지 상황을 꼭 넣어보세요.

테스트 종류설명 (예시: 숫자 계산기)결과 확인
정상 작동 (Happy Path)사용자가 제대로 된 숫자 5를 입력했을 때 10이 잘 나오는지 확인확인 완료
빈 값 (Edge Case)아무것도 입력하지 않고 엔터를 쳤을 때 오류로 멈추지 않는지 확인에러 발생 시 보완
잘못된 값 (Bad Input)"안녕"과 같은 글자를 입력했을 때 "숫자만 입력하세요"라고 안내하는지 확인에러 발생 시 보완

2. 내 말로 설명하기 체크

실행이 잘 되더라도 내가 짠 코드가 아니라면 공부가 되지 않습니다. 아래 세 질문에 대답할 수 있는지 확인하세요.

  • Q1.데이터가 어디서 들어와서 어디로 나가는지 찾을 수 있나요?
  • Q2.만약 버튼의 색깔을 빨간색으로 바꾸려면 몇 번째 줄을 고쳐야 하는지 알고 있나요?
  • Q3.코드를 보지 않고도 이 프로그램이 어떤 순서로 동작하는지 3단계로 말할 수 있나요?

3. 절대 통과시키면 안 되는 오류

  • 개인정보 노출: 학생 이름, 학교, 전화번호, 이메일 주소 등이 코드 안에 텍스트로 적혀 있는 경우
  • 무한 루프: 반복문 조건이 잘못되어서 브라우저나 프로그램이 멈추고 뻗어버리는 경우
  • 출처 없는 복붙 코드: 외부 오픈소스나 타인의 라이선스가 있는 코드를 썼으면서 출처를 명시하지 않은 경우