본문 바로가기
공부/CS

[CS] 강타입 언어와 약타입 언어

by 초코팅촉 2023. 12. 14.
728x90

강타입 언어(Strong Type)는 항상 자료형의 에러를 검출할 수 있는 언어.

묵시적으로, 언어가 스스로 판단해서 변환을 해주거나 할 일이 없다.

다른형으로 변환이 금지되어있다.

매번 좀 번거로울수는 있지만 에러가 생길 변수를 하나 더 줄여준다.

 

약타입 언어(Weak Type)는 자료형의 에러를 묵시적으로 처리한다.

다른형으로 변환이 가능하다.

간단한 예시로 Int와 Double타입의 덧셈을 스스로 적절히 바꿔서 처리한다.

알아서 처리해주니까 편하긴 하지만 논리적 오류가 발생할 수 있다.

'공부 > CS' 카테고리의 다른 글

[CS] 인스턴스화란 무엇일까?(클래스, 객체, 인스턴스)  (2) 2024.01.02
[CS] git 명령어들  (2) 2023.11.28
[CS] Git과 GitHub  (1) 2023.11.28
[CS] ADS(App Define Statement)란?  (2) 2023.11.22