처리중입니다. 잠시만 기다려주세요.
TTJ 코딩클래스
정규반 단과 자료실 테크 뉴스 코딩 퀴즈

'정적 타입(Static Typing)'과 '동적 타입(Dynamic Typing)' 언어의 차이점은?

보통 freeCodeCamp
보기 및 정답
A 정적 타입은 컴파일 시 변수의 타입이 결정되고, 동적 타입은 실행 시(런타임) 타입이 결정된다
B 동적 타입 언어는 인터프리터 방식으로 실행되므로 컴파일 언어보다 항상 느리고 최적화가 불가능하다
C 정적 타입 언어는 컴파일 시 변수의 타입이 고정되므로 런타임에 새로운 변수를 선언하거나 사용할 수 없다
D 정적 타입과 동적 타입은 타입 결정 시점만 다를 뿐 실제 동작 방식과 개발 경험에서는 차이가 없다

해설

정적 타입 언어(TypeScript, Java, C++)는 변수의 타입을 코드 작성 시(컴파일 전) 명시하며, 타입 오류를 실행 전에 발견할 수 있습니다. 동적 타입 언어(JavaScript, Python)는 실행 시 타입이 결정되어 유연하지만, 런타임에 타입 관련 오류가 발생할 수 있습니다.

코딩, 제대로 배우고 싶다면?

개념 확인은 퀴즈로, 실력은 실전 프로젝트로.
투더제이 코딩클래스에서 시작하세요.

정규반 살펴보기