ChatGPT디버깅null-undefined초보환영
null/undefined 참조 오류를 추적하는 프롬프트
변수 입력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개
아직 댓글이 없습니다.
