2023-10-13 22:36:14

파이썬은 동적타입 언어이자, 강타입 언어입니다.

 

동적타입 언어 vs 정적타입 언어

동적타입: 자료형을 런타임에 결정함. ex) 파이썬

정적타입: 자료형을 컴파일타임에 결정함. ex) C, Java

 

컴파일타임: 소스코드가 컴파일을 통해 기계어코드로 변환되는 시간

런타임: 기계어코드로 변환된 프로그램이 사용자에 의해 실행되는 시간

 

강타입 언어 vs 약타입 언어

강타입: 자료형이 맞지 않으면 에러를 발생시킴. ex) 파이썬

약타입: 자료형이 맞지 않으면 암묵적으로 적절한 타입으로 변환을 시도함. ex) 자바스크립트

 

참고자료

[1] https://suwoni-codelab.com/python%20%EA%B8%B0%EB%B3%B8/2018/03/04/Python-Basic-type-system/

[2] https://spaghetti-code.tistory.com/35  

[3] https://pc.net/helpcenter/compile_time_vs_runtime