
오늘의 퀴즈
0/10진행도
1 / 698
맞은 개수
0
오늘 풀기
0
문제
⏱️ 25초
Q
추천 퀴즈 🎯
💡 기술(Tech) 퀴즈 가이드
인공지능(AI), 블록체인, 최신 IT 트렌드 등 급변하는 디지털 세상의 핵심 기술 용어와 흐름을 파악해보세요. 기술적 문해력(Tech Literacy)을 높여 미래 사회에 대비하는 필수 상식을 제공합니다.
📚 상식 퀴즈 해설
Q. 프로그래밍에서 "동적 타이핑(Dynamic Typing)"이란 무엇인가요?
동적 타이핑(Dynamic Typing)은 변수의 데이터 타입이 코드 실행 시점(런타임)에 결정되는 방식입니다. Python, JavaScript, Ruby 등이 대표적인 동적 타이핑 언어입니다. x = 10으로 정수를 담았다가 x = 'hello'로 문자열을 담아도 오류가 발생하지 않으며, 변수 선언 시 타입을 명시할 필요가 없습니다. 반대로 정적 타이핑(Static Typing)은 컴파일 시점에 타입이 결정되는 방식으로, Java, C++, Go 등이 해당됩니다. int x = 10으로 선언하면 x에 문자열을 넣을 수 없습니다. 동적 타이핑의 장점은 코드 작성이 빠르고 유연하다는 것이지만, 타입 관련 버그가 실행 시에야 발견되는 단점이 있습니다. 이를 보완하기 위해 TypeScript(JavaScript에 정적 타입 추가), Python의 타입 힌트(type hints) 같은 도구가 널리 사용됩니다.
정답 확인하기
정답 실행 시 타입 결정
💡 상식 분야 더 알아보기
듀얼브레인에서는 상식 분야의 다양한 퀴즈를 무료로 제공합니다. 매일 새로운 문제를 풀며 지식을 넓혀보세요.