❗ 프로그래밍 언어에서 변수, 상수, 함수 등의 식별자에 할당될 수 있는 데이터의 종류
❗ 정적 언어, 동적언어는 프로그래밍 언어에서 타입을 다루는 방식에 따라 구분된다.
❗ 정적언어는 ‘타입’을 컴파일 시에 결정한다.
우리가 알고 있는 C, C#, C++, Java 등의 언어는 변수에 들어갈 값의 형태에 따라 자료형을 지정해주어야 한다.
컴파일시에 자료형에 맞지 않은 값이 들어있으면 컴파일 에러가 발생한다.
[장점]
[단점]
❗ 동적언어는 컴파일 시 타입을 정하지 않고, 실행(RunTime) 시에 결정한다.
요즘 많이 쓰이는 JavaScript, Rudy, Python, SmallTalk 등이 동적언어이다.
이런 특징을 갖고 있어 동적 언어는 타입을 선언하지 않고도 값을 넣을 수 있다.
[장점]
[단점]
[참고]
정적언어(타입)과 동적언어(타입)
https://itmining.tistory.com/65
정적타입 언어 vs 동적타입 언어
https://velog.io/@hahan/정적타입-언어-vs-동적타입-언어
GPT