JavaScript 오류
브라우저 또는 JavaScript 실행 환경이 구문, 식별자 참조, 값의 사용, 실행 과정의 실패를 표시하는 오류 메시지입니다.
- 적용 범위
- JavaScript 오류의 개념·동작을 확인해야 하는 공개 웹 환경문맥: 바이브 코딩
- 출처 확인일
- 2026-07-24
- 최종 검토
- 2026-07-24
- 정정 이력
- 2026-07-29 이후 기록 없음
정상 동작 조건
요약
확인 절차
JavaScript 오류는 브라우저 또는 JavaScript 실행 환경이 구문, 식별자 참조, 값의 사용 방식, 실행 순서가 규칙과 맞지 않을 때 표시하는 메시지입니다.
오류 메시지는 실패 위치를 좁히는 입력입니다. 메시지가 나타난 페이지, 실행한 코드, 브라우저 콘솔의 전체 오류 정보를 함께 확인해야 하며, 오류 문자열만으로 프레임워크나 배포 설정이 원인이라고 확정하지 않습니다.
Next.js 빌드 산출물 문제는 JavaScript 오류의 한 원인이 될 수 있지만, 모든 JavaScript 오류가 Next.js와 관련된 것은 아닙니다.
브라우저 기능이 HTTP 주소에서만 실패하고 콘솔에 Only secure origins are allowed가 표시되면 보안 컨텍스트와 개발용 Chrome 예외 설정을 확인합니다.
관련 오류·증상
Only secure origins are allowed
브라우저 기능이 보안 컨텍스트에서만 허용되어 HTTP 개발 주소에서 실행되지 않는 오류입니다. 현재 Origin과 window.isSecureContext를 확인하고 운영 환경은 HTTPS로 제공합니다.
AI가 만든 서버 API가 클라이언트 검증만 믿고 입력을 처리함
브라우저 폼의 필수·형식 검사를 우회한 요청이 서버의 데이터베이스·외부 API·파일 처리까지 도달하는지 확인합니다.
AI가 만든 코드가 catch에서 오류를 무시함
catch 블록이 비어 있거나 오류를 성공 결과로 바꾸어 장애가 기록되지 않는지 확인합니다.
Cannot load project settings
Vercel 공식 원문에 표시된 Cannot load project settings 항목의 문구를 확인하는 문서입니다.
You cannot set the termination message path after a Pod is launched.
Kubernetes 공식 원문에 표시된 You cannot set the termination message path after a Pod is launched. 항목의 문구를 확인하는 문서입니다.
ERR_CRYPTO_TIMING_SAFE_EQUAL_LENGTH
Node.js에서 crypto.timingSafeEqual()에 길이가 다른 Buffer, TypedArray 또는 DataView 인수를 전달할 때 식별하는 오류 코드입니다.
ERR_INVALID_URL
Node.js가 WHATWG URL 생성자 또는 legacy url.parse()에서 유효하지 않은 URL을 파싱할 때 발생하는 오류 코드입니다.
ERR_NETWORK
axios 유지보수자 저장소 공식 원문에 표시된 ERR_NETWORK 항목의 문구를 확인하는 문서입니다.
ERR_PACKAGE_PATH_NOT_EXPORTED
Node.js에서 요청한 패키지 하위 경로가 package.json의 "exports"에 공개되지 않았음을 나타내는 오류 코드입니다.
ERR_REQUIRE_CYCLE_MODULE
CommonJS와 ES Module 사이의 즉시 순환 의존성으로 require()가 실패할 때 표시되는 Node.js 오류 코드입니다.
ERR_UNSUPPORTED_DIR_IMPORT
Node.js에서 디렉터리 URL을 import할 때 발생하는 오류입니다.
Error: Permission denied to access property "x"
Web console에 표시된 JavaScript 오류 메시지를 MDN 오류 목록과 대조하는 문서입니다.
exception FileExistsError¶
Python Software Foundation 공식 원문에 표시된 exception FileExistsError¶ 항목의 문구를 확인하는 문서입니다.
GitHub app installation not found
Vercel 공식 원문에 표시된 GitHub app installation not found 항목의 문구를 확인하는 문서입니다.
Init:Error
Kubernetes 공식 원문에 표시된 Init:Error 항목의 문구를 확인하는 문서입니다.
Missing Suspense boundary with useSearchParams
Next.js 공식 원문에 표시된 Missing Suspense boundary with useSearchParams 항목의 문구를 확인하는 문서입니다.
My service is missing endpoints
Kubernetes 공식 원문에 표시된 My service is missing endpoints 항목의 문구를 확인하는 문서입니다.
Next.js encountered uncached data in generateMetadata()
Cache Components가 활성화된 Next.js에서 generateMetadata()가 캐시되지 않은 데이터를 읽어 메타데이터가 프리렌더링을 막는 오류입니다.
Next.js could not validate that a segment in your UI has instant navigation
Next.js가 렌더링 트리에서 누락된 segment의 instant navigation 검증을 수행하지 못하는 오류입니다.
NEXT_NOT_FOUND
NEXT_NOT_FOUND 오류 원문이 표시될 때 의미와 확인 절차를 정리한 문서입니다.
No Duplicate Head
pages/_document.js의 하나의 custom document에서 <Head />가 둘 이상 사용된 상태입니다.
exception OSError([arg])¶
Python Software Foundation 공식 원문에 표시된 exception OSError([arg])¶ 항목의 문구를 확인하는 문서입니다.
RangeError: BigInt division by zero
Web console 또는 로그의 `RangeError: BigInt division by zero` 문자열을 MDN 오류 목록과 대조해 JavaScript 오류를 식별합니다.
RangeError: invalid array length
MDN Web Docs 공식 원문에 표시된 RangeError: invalid array length 항목의 문구를 확인하는 문서입니다.
RangeError: invalid date
Web console에 표시된 `RangeError: invalid date` 문자열을 MDN JavaScript 오류 목록과 대조해 식별합니다.
RangeError: precision is out of range
Web console 또는 로그의 오류 문자열을 MDN JavaScript 오류 목록과 대조해 식별하는 문서입니다.
RangeError: x can't be converted to BigInt because it isn't an integer
MDN Web Docs 공식 원문에 표시된 RangeError: x can't be converted to BigInt because it isn't an integer 항목의 문구를 확인하는 문서입니다.
React useEffect가 상태 변경 때문에 무한 반복 실행됨
useEffect가 실행될 때마다 의존성 값을 바꾸어 다시 실행되는 순환이 있는지 확인합니다.
Hydration failed because the server rendered HTML didn't match the client.
서버가 만든 HTML과 브라우저의 첫 React 렌더링 결과가 달라 hydration mismatch가 발생했는지 확인합니다.
Rendered more hooks than during the previous render.
React 컴포넌트가 이전 렌더링과 다른 순서 또는 개수로 Hook을 호출했는지 확인합니다.
ReferenceError: can't access lexical declaration 'X' before initialization
MDN Web Docs 공식 원문에 표시된 ReferenceError: can't access lexical declaration 'X' before initialization 항목의 문구를 확인하는 문서입니다.
exception RuntimeError¶
Python Software Foundation 공식 원문에 표시된 exception RuntimeError¶ 항목의 문구를 확인하는 문서입니다.
SyntaxError: "0"-prefixed octal literals are deprecated
MDN Web Docs 공식 원문에 표시된 SyntaxError: "0"-prefixed octal literals are deprecated 항목의 문구를 확인하는 문서입니다.
SyntaxError: a declaration in the head of a for-of loop can't have an initializer
MDN Web Docs 공식 원문에 표시된 SyntaxError: a declaration in the head of a for-of loop can't have an initializer 항목의 문구를 확인하는 문서입니다.
SyntaxError: 'arguments'/'eval' can't be defined or assigned to in strict mode code
MDN Web Docs 공식 원문에 표시된 SyntaxError: 'arguments'/'eval' can't be defined or assigned to in strict mode code 항목의 문구를 확인하는 문서입니다.
SyntaxError: await/yield expression can't be used in parameter
Web console의 오류 문자열이 MDN JavaScript 오류 목록의 이 메시지와 일치하는지 확인하는 문서입니다.
SyntaxError: cannot use ?? unparenthesized within || and && expressions
웹 콘솔의 SyntaxError 메시지를 MDN JavaScript 오류 참조 항목과 대조합니다.
SyntaxError: character class escape cannot be used in class range in regular expression
MDN Web Docs 공식 원문에 표시된 SyntaxError: character class escape cannot be used in class range in regular expression 항목의 문구를 확인하는 문서입니다.
SyntaxError: functions cannot be labelled
Web console에 표시된 `SyntaxError: functions cannot be labelled` 메시지를 원문 문자열과 대조해 식별합니다.
SyntaxError: identifier starts immediately after numeric literal
JavaScript Web console에 표시된 오류 메시지를 MDN 오류 참조의 동일한 문자열과 비교해 식별합니다.
SyntaxError: import declarations may only appear at top level of a module
Web console 또는 로그에 표시된 JavaScript SyntaxError 메시지를 원문과 대조해 식별합니다.
SyntaxError: invalid assignment left-hand side
MDN Web Docs 공식 원문에 표시된 SyntaxError: invalid assignment left-hand side 항목의 문구를 확인하는 문서입니다.
SyntaxError: invalid BigInt syntax
MDN Web Docs 공식 원문에 표시된 SyntaxError: invalid BigInt syntax 항목의 문구를 확인하는 문서입니다.
SyntaxError: invalid capture group name in regular expression
Web console에 표시된 JavaScript 정규 표현식 캡처 그룹 이름 오류 메시지를 식별합니다.
SyntaxError: invalid character in class in regular expression
MDN Web Docs 공식 원문에 표시된 SyntaxError: invalid character in class in regular expression 항목의 문구를 확인하는 문서입니다.
SyntaxError: invalid class set operation in regular expression
MDN Web Docs 공식 원문에 표시된 SyntaxError: invalid class set operation in regular expression 항목의 문구를 확인하는 문서입니다.
SyntaxError: invalid decimal escape in regular expression
MDN Web Docs 공식 원문에 표시된 SyntaxError: invalid decimal escape in regular expression 항목의 문구를 확인하는 문서입니다.
SyntaxError: invalid identity escape in regular expression
MDN Web Docs 공식 원문에 표시된 SyntaxError: invalid identity escape in regular expression 항목의 문구를 확인하는 문서입니다.
SyntaxError: invalid named capture reference in regular expression
MDN Web Docs 공식 원문에 표시된 SyntaxError: invalid named capture reference in regular expression 항목의 문구를 확인하는 문서입니다.
SyntaxError: invalid property name in regular expression
MDN Web Docs 공식 원문에 표시된 SyntaxError: invalid property name in regular expression 항목의 문구를 확인하는 문서입니다.
SyntaxError: invalid range in character class
MDN Web Docs 공식 원문에 표시된 SyntaxError: invalid range in character class 항목의 문구를 확인하는 문서입니다.
SyntaxError: invalid regexp group
MDN Web Docs 공식 원문에 표시된 SyntaxError: invalid regexp group 항목의 문구를 확인하는 문서입니다.
SyntaxError: invalid regular expression flag "x"
MDN Web Docs 공식 원문에 표시된 SyntaxError: invalid regular expression flag "x" 항목의 문구를 확인하는 문서입니다.
SyntaxError: invalid unicode escape in regular expression
MDN Web Docs 공식 원문에 표시된 SyntaxError: invalid unicode escape in regular expression 항목의 문구를 확인하는 문서입니다.
SyntaxError: label not found
MDN Web Docs 공식 원문에 표시된 SyntaxError: label not found 항목의 문구를 확인하는 문서입니다.
SyntaxError: missing formal parameter
MDN Web Docs 공식 원문에 표시된 SyntaxError: missing formal parameter 항목의 문구를 확인하는 문서입니다.
SyntaxError: missing = in const declaration
MDN Web Docs 공식 원문에 표시된 SyntaxError: missing = in const declaration 항목의 문구를 확인하는 문서입니다.
SyntaxError: missing variable name
MDN Web Docs 공식 원문에 표시된 SyntaxError: missing variable name 항목의 문구를 확인하는 문서입니다.
SyntaxError: new keyword cannot be used with an optional chain
MDN Web Docs 공식 원문에 표시된 SyntaxError: new keyword cannot be used with an optional chain 항목의 문구를 확인하는 문서입니다.
SyntaxError: tagged template cannot be used with optional chain
MDN Web Docs 공식 원문에 표시된 SyntaxError: tagged template cannot be used with optional chain 항목의 문구를 확인하는 문서입니다.
SyntaxError: Using //@ to indicate sourceURL pragmas is deprecated. Use //# instead
MDN Web Docs 공식 원문에 표시된 SyntaxError: Using //@ to indicate sourceURL pragmas is deprecated. Use //# instead 항목의 문구를 확인하는 문서입니다.
exception SystemError¶
Python Software Foundation 공식 원문에 표시된 exception SystemError¶ 항목의 문구를 확인하는 문서입니다.
TypeError: cannot use 'in' operator to search for 'x' in 'y'
MDN Web Docs 공식 원문에 표시된 TypeError: cannot use 'in' operator to search for 'x' in 'y' 항목의 문구를 확인하는 문서입니다.
TypeError: derived class constructor returned invalid value x
MDN Web Docs 공식 원문에 표시된 TypeError: derived class constructor returned invalid value x 항목의 문구를 확인하는 문서입니다.
TypeError: Initializing an object twice is an error with private fields/methods
MDN Web Docs 공식 원문에 표시된 TypeError: Initializing an object twice is an error with private fields/methods 항목의 문구를 확인하는 문서입니다.
TypeError: invalid Array.prototype.sort argument
MDN Web Docs 공식 원문에 표시된 TypeError: invalid Array.prototype.sort argument 항목의 문구를 확인하는 문서입니다.
TypeError: invalid assignment to const "x"
MDN Web Docs 공식 원문에 표시된 TypeError: invalid assignment to const "x" 항목의 문구를 확인하는 문서입니다.
TypeError: invalid 'instanceof' operand 'x'
MDN Web Docs 공식 원문에 표시된 TypeError: invalid 'instanceof' operand 'x' 항목의 문구를 확인하는 문서입니다.
exception UnboundLocalError¶
Python Software Foundation 공식 원문에 표시된 exception UnboundLocalError¶ 항목의 문구를 확인하는 문서입니다.
import.meta.env.VITE_* is undefined
Vite 애플리케이션에서 import.meta.env의 환경 변수가 undefined로 보일 때 변수 이름·모드·빌드 시점을 확인합니다.
Failed to resolve import
Failed to resolve import 오류 원문이 표시될 때 의미와 확인 절차를 정리한 문서입니다.
Internal server error: Failed to resolve import
Internal server error: Failed to resolve import 오류 원문이 표시될 때 의미와 확인 절차를 정리한 문서입니다.
Pre-transform error
Pre-transform error 오류 원문이 표시될 때 의미와 확인 절차를 정리한 문서입니다.
The requested module does not provide an export named
The requested module does not provide an export named 오류 원문이 표시될 때 의미와 확인 절차를 정리한 문서입니다.
The service was stopped
The service was stopped 오류 원문이 표시될 때 의미와 확인 절차를 정리한 문서입니다.
참고 자료
확인 범위: javascript-error-reference, error-message-identification · 확인일: 2026-07-24