안녕하세요 성조입니다.
이번 포스팅에서는 파이썬이 어떤 타이핑 언어에 속하는지에 대해서 포스팅을 진행합니다.
파이썬은 정적 타이핑(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
자료형 체계 - 위키백과, 우리 모두의 백과사전
위키백과, 우리 모두의 백과사전. 컴퓨터 과학에서 자료형 체계(type system)는 값, 표현식, 함수, 모듈 등을 분류하는 규칙의 집합이다. 보다 형식적으로는, "계산될 값을 분류하여 특정한 종류의
ko.wikipedia.org
https://docs.oracle.com/cd/E57471_01/bigData.100/extensions_bdd/src/cext_transform_typing.html
Dynamic typing vs. static typing
This topic is provided for reverence only as it explains the differences between dynamic and static typing. Understanding the differences between dynamic and static typing is key to understanding the way in which transformation script errors are handled, a
docs.oracle.com
동적 프로그래밍 언어 - 위키백과, 우리 모두의 백과사전
위키백과, 우리 모두의 백과사전.
ko.wikipedia.org
'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 |