자료형과 정적/동적 타입 (+ 컴파일/인터프리터 언어와의 관계)

핫다리·2023년 3월 19일

CS

목록 보기
32/46

movie

정적 언어

타입을 컴파일할 때 결정하는 것. C, C#, C++, 자바 등.
변수에 들어갈 값의 형태에 따라 자료형을 지정.

장점

  • 자료형에 대한 정보를 결정하기 때문에 메서드 호출이 빠르다
  • 초기에 타입 에러로 인한 문제를 발견, 오류가 생길 확률이 줄어든다
  • 어떤 타입인지 알 수 있어서 코드 가독성이 좋다.

동적 언어

코틀린, 자바스크립트, Ruby, 파이썬, SmallTalk 등. 자료형dl 실행 시에 결정. 변수만 써서 값을 지정.

장점)

  • 자료형에 대한 결정을 끌고 갈 수 있기 때문에 선택의 여지가 많다
    단점)
    배우기 쉽지만 실행 도중 Type Error가 생길 수 있다.
profile
일단 만들고 본다

0개의 댓글