Dynamic typing과 Static typing의 장단점

장민영·2022년 12월 8일

Dynamic typing 언어

Dynamic typing 언어는 간편함과 편리함을 추구하며, 컴퓨터적 구조를 생략하기 때문에 코드의 내용(로직)이 눈에 잘 들어오고 사람이 코드를 이해하기 편해서 학습하기 쉽다.
다만 컴퓨터적 구조를 생략하기 때문에 실행 속도에 민감한 곳이나 성능이 좋지 않은 환경에서는 활약하기 힘들다.

static typing 언어

static typing 언어는 안정성과 정교함을 추구하며, 컴퓨터적 구조를 코드에 적어주기 때문에 코드의 구조가 눈에 잘 들어오지만 코드가 복잡해져 배우기가 어렵다.
다만 코드의 컴퓨터적 구조 덕분에 컴퓨터가 고민을 덜 하게 되고, 실행 속도가 중요한 곳에서 활약할 수 있다.
이런 특징을 살려 static typing 언어는 임베디드,실시간 투자, 인공 지능 분야에서 활약하고 있다.

profile
개발새발자

0개의 댓글