본문 바로가기

개발/Typescript

당신이 타입스크립뜨를 써야하는 이유유유유유

당신이 타입스크립트를 왜 써야하는지 말해주겠다.

 

타입스크립트는 자바스크립트 + HTML 짬뽕언어인 JSX라는 놈을 쓰는 "리액트" 프레임워크를 사용하는

웹 프론트엔드 개발자에게 굉장히굉장히굉~장히 필요한 어시스턴트이다.

 

 

자바와 자바스크립트 차이점

 

자, Java 또는 C ...그리도 많이 듣고 귀에 피가 흘리도록 주구장창 들었던 이 컴파일 언어와 

웹 브라우저가 알아먹는 언어인 자바스크립트와의 차이점은

 

어느 시점에 컴퓨터가 알아먹는 언어로 바꿔주느냐 이다.

 

앞서 말한 자바 커피언어 씨부럴 언어들은 먼저 다~~~ 컴퓨터가 이해하기 쉬운 언어로 바꿔놓은 뒤에

모두 컴파일 다~ 해놓고 나서!!! 컴퓨터한테 던져준다.

그래서 컴파일 과정에서 미리미리 오류를 확인할 수 있다!

 

컴파일(해독) 언어의 좋은 점?

+ 문법 오류를 미리 알 수 있다. 누가? 개발자가..

+ 문법 오류가 나면 컴퓨터가 이해하기 쉬운 언어로 해독하는 과정에서 삐비빅!!! 오류가 생겨버려서 해독자체가 안되니깐.

 

자바스크립트는 오류 섞인 불량 코딩을 솎아낼 길이 없다.

미리미리 해독(컴파일)을 안해놓으니깐...ㅠㅠ

그저, 맨~~ 마지막 단계인 컴퓨터(웹브라우저)가 코드를 해석하기 전까지는 아~~무도 모른다. 무슨 문제가 있는지.

엄청 리스키하지 않는가?

 

그런데, 자바스크립트는 아니다.

오류가 포함되어있더라도 일단 컴퓨터한테 던지고 본다.

여기서 컴퓨터라 함은 사실상, 웹브라우저라는 프로그램을 의미한다.

웹브라우저는 해석을 하는 과정에 오류가 있음을 인지하기 때문에, 개발자 입장에서는 일단 코드를 짜놓고 해석기를 돌려보지 않는 이상 자신이 범한 우를 인지할 길이 사실상 "없.다."

 

 

이걸 방지해주는 마치 컴파일 언어와 같은 효과를 발휘하는 그런 언어!

그것이 바로 타입쓰크륍뜨!!!이다.

 

그러니, 써야되 ? 안써야 되?