Skip to content

Latest commit

 

History

History
19 lines (16 loc) · 975 Bytes

정적타이핑_동적타이핑.md

File metadata and controls

19 lines (16 loc) · 975 Bytes

정적 타이핑 vs 동적 타이핑

정적 타이핑

  • 컴파일시 변수의 타입이 결정되고, 변수 선언시 타입을 같이 지정해야한다.
  • 미리 타입을 정하기 때문에 실행 속도가 빠르고, 타입 안전성이 높다는 장점이 있다.
  • 매번 타입을 지정해 주어야 하는 번거롭다.
  • 코드가 길고 복잡해진다.
  • 크고 복잡하고 여러 사람이 참여하는 프로젝트에 적합하다.
  • C, Java, C++, C#

동적 타이핑

  • 변수를 지정할 때 해당 변수의 데이터 타입을 명시하지 않아도 알아서 해석한다.
  • 런타임시 타입을 전달한다.
  • 타입을 지정하지 않아 빠르게 코드를 작성할 수 있다는 장점이 있다.
  • 실행 도중 타입 에러가 발생할 수 있다는 단점이 있다.
  • 데이터 타입을 파악해야하기 때문에 실행속도가 느려진다.
  • 작고 단순한 프로젝트에 적합하다.
  • Python, JavaScript, Ruby