js
CHAPTER 6 / 34
읽기 약 2분
SYNTAX
데이터 타입 해부
핵심 개념
JS의 원시 타입은 string, number, boolean, null, undefined, symbol, bigint 7가지입니다. typeof 연산자로 타입을 확인하며, null의 typeof는 'object'라는 유명한 버그가 있습니다. 참조 타입(object, array, function)은 메모리 주소를 참조합니다. 각 변수를 지우며 타입 시스템이 붕괴되는 것을 확인하십시오.
코드 분석
const types = {
string: typeof 'SKYNET',
number: typeof 800,
boolean: typeof true,
nullType: typeof null,
undefined: typeof undefined,
object: typeof {},
array: typeof [],
function: typeof function(){}
};
document.write('<div style="color:#10b981;font-weight:bold;margin-bottom:8px;">TYPE ANALYSIS</div>');
Object.entries(types).forEach(([key, val]) => {
document.write('<div style="margin-bottom:4px;"><span style="color:#f59e0b;">' + key + '</span>: <span style="color:#22c55e;">' + val + '</span></div>');
});AI 프롬프트
🤖 AI에게 잘 물어보는 법 — 모델·전략별 프롬프트
Claude
무료: Sonnet 4.6 / Pro $20/mo: Opus 4.6
이 JS '데이터 타입' 코드의 잠재적 버그와 메모리 누수·this 바인딩·비동기 경합 위험을 분석해서 프로덕션 수준으로 개선해줘.
ChatGPT
무료: GPT-5.5 / Plus $20/mo: GPT-5.5 Pro
'데이터 타입'를 실제 서비스에서 어떻게 쓰는지 구체적 사례 3개와 복사 가능한 코드를 초보자가 이해할 수 있게 보여줘.
Gemini
무료: 2.5 Flash / Pro $19.99/mo: 3.1 Pro
이 JS '데이터 타입' 관련 코드 전체의 실행 흐름을 분석하고 성능 병목과 최적화 방안을 우선순위로 알려줘.
Grok
무료: Grok 4.1 / SuperGrok $30/mo
'데이터 타입'에서 개발자들이 가장 많이 하는 실수 Top 3을 솔직하게 알려주고 2026년 권장 패턴을 함께 알려줘.
⭐ 이것만 기억하세요
데이터 타입 해부는 이 3가지만 확실히 잡으세요
1.숫자와 문자열을 더하면 '3' + 2가 '32'가 되는 암묵적 형변환 때문에 의도치 않은 버그가 발생합니다
2.JavaScript에는 원시 타입 7개(string, number, bigint, boolean, undefined, null, symbol)와 참조 타입(object)이 있습니다
3.다음 챕터에서 이 데이터를 가공하는 도구인 함수의 세 가지 선언 방식을 배웁니다
공유하기
진행도 6 / 34