반응형
안녕하세요 성조입니다.
이번 포스팅에서는 파이썬이 어떤 타이핑 언어에 속하는지에 대해서 포스팅을 진행합니다.
파이썬은 정적 타이핑(static typing)언어? vs 동적 타이핑(dynamic typing)언어?
파이썬은 제목에서 보이는 것 처럼 동적 타이핑(dynamic typing)을 따르는 언어이다.
동적 타이핑(dynamic typing) 언어란?
시작과 동시에 런타임 시작 단계에서 변수 유형 검사를 수행하며, 타입 힌트를 통해서 런타임 시작 단계에서 타입을 구분 짓고 사용하는 특징을 가진 것을 동적 타이핑(Dynamic typing) 언어라 한다.
대부분의 동적 타이핑 언어가 위의 특징을 가지고 있다.
다시 풀어쓰면 정적 타이핑 언어는 런타임 시작 이후 컴파일 시간부터 유형을 검사하지만 동적 타이핑 언어는 런타임 동작과 동시에 유형 검사를 진행한다. 이런 유형 검사를 통해서 실행과 동시에 언어의 변수 타입 등을 지정할 수 있게 된다.
런타임의 뜻은 프로그램이 시작과 종료되는 시간 동안의 동작을 의미한다.
잘못된 정보가 있는 경우 언제든지 댓글로 의견 주시면 감사드리겠습니다.
다음 포스팅 때 뵙겠습니다. 감사드립니다!
참조
https://ko.wikipedia.org/wiki/%EC%9E%90%EB%A3%8C%ED%98%95_%EC%B2%B4%EA%B3%84
https://docs.oracle.com/cd/E57471_01/bigData.100/extensions_bdd/src/cext_transform_typing.html
반응형
'Python 🐍 > Python' 카테고리의 다른 글
[Python] 파이썬 문자열 정리 (0) | 2023.03.11 |
---|---|
[Python] 파이썬에 switch-case 문이 없는 이유. 그리고 with Python 3.10 match-case (0) | 2023.03.04 |
[Python] 주피터 노트북(Jupyter Notebook), 아나콘다(Anaconda) 설치 및 간단한 장단점 (1) | 2022.10.04 |
[Python] 파이썬 기본 자료형 정리 (0) | 2022.09.29 |
[Python] 파이썬 설치, 파이썬 버전 업그레이드하기 (0) | 2022.09.27 |