stamper
ChatGPT디버깅null-undefined초보환영

null/undefined 참조 오류를 추적하는 프롬프트

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

언제 사용하나

Cannot read properties of undefined 같은 널 참조 오류의 발생 지점을 찾을 때.

요청 전 확인

  • 오류 메시지에 나온 속성 이름과 호출 경로를 확인한다.
  • 값이 언제 채워지는지(비동기 로딩 등)를 파악한다.

복사해서 쓰는 프롬프트

아래 null/undefined 참조 오류의 원인을 찾아줘.

오류: {{ERROR}}
관련 코드: {{CODE}}

원하는 출력:
1. 어떤 값이 왜 비어 있는지(초기화 누락, 비동기 미완료, 잘못된 키 등)
2. 값이 비는 경로를 막는 방어 코드(옵셔널 체이닝, 기본값, 가드)
3. 근본 원인을 고치는 방법과, 단순 회피와의 차이
4. 재발을 막을 테스트

placeholder 설명

  • {{ERROR}} : 오류 메시지
  • {{CODE}} : 관련 코드

입력 예시

{{ERROR}} = "TypeError: cannot read properties of undefined (reading 'id')"

기대 결과

빈 값의 출처, 방어 코드, 근본 수정, 테스트.

검증 방법

빈 값 케이스로 테스트를 추가해 재현·수정을 확인한다.

주의사항

  • 옵셔널 체이닝으로 덮기만 하면 근본 원인이 숨을 수 있다.

관련 문서

댓글 0

아직 댓글이 없습니다.