728x90 자바스크립트오류1 [JAVA SCRIPT] typeof null이 왜 "object"로 나오나요? 30년 된 설계 오류의 비밀 자바스크립트(JavaScript)를 공부하다 보면 누구나 한 번쯤 당혹스러운 순간을 마주합니다. 분명히 비어 있는 값을 의미하는 null을 typeof 연산자로 검사했는데, 결과가 "object"라고 나오기 때문입니다. 객체가 아닌데 객체라고 주장하는 이 현상은 단순한 실수가 아니라, 자바스크립트의 탄생 비화와 깊은 연관이 있습니다. 오늘은 이 '역사적 유산'이 왜 발생했는지, 그리고 현대 개발 환경에서는 이를 어떻게 다뤄야 하는지 심층 분석해 보겠습니다.1. 1995년, 10일의 기적이 남긴 흔적자바스크립트의 창시자 브렌던 아이크(Brendan Eich)는 단 10일 만에 이 언어의 초안을 설계했습니다. 급박한 일정 속에서 데이터 타입을 메모리에 저장하는 방식이 결정되었는데, 이것이 30년이 지난 지금.. 2026. 1. 27. 이전 1 다음 728x90