Type script를 이번주에 배웠는데 너무 어려웠어요... 특히 타입... 그래서 다시 정리했습당..
타입 스크립트는 자바스크립트에 정적언어를 포함한 상위 집합(syntactic superset)이라고 합니다,,
왜나왔을까요? 자바스크립트로 에러 처리를 하려면, 코드를 실행시키고 난다음에 에러를 확인 할수있어서, 비효율적인 문제가 발생 했어요. 이를 타입스크립트를 통해 해결 해버릴수있어요
| 구분 | 정적 언어 (Static) | 동적 언어 (Dynamic) |
|---|---|---|
| 타입 검사 시점 | 컴파일 시 | 런타임 시 |
| 예시 | TypeScript, Java, C | JavaScript, Python, Ruby |
| 장점 | 실행 전 오류 발견, IDE 지원 우수 | 빠른 개발, 유연성 높음 |
| 단점 | 작성 시 엄격, 초반 작성 부담 | 런타임 오류 발생 가능 |
컴퓨터는 인간의 말을 처리하는데 애를 많이 먹어요... 왜냐하면 컴퓨터는 이진법으로 구성되어져 있는 경우가 많은데 인간의 언어는 그렇지 않아서쥬.. 그래서 변환하는 과정이 필요로 합니다.. 이런 과정을 컴파일 이라고 합니다.. 이때 인간의 말과 유사한 것들은 c언어, 자바스크립트, 파이썬. 컴퓨터언어는 " 기계어"....
같은 언어의 수준의 언어로 변환하는 과정을 말합니다..
ex) 이전버젼을 현재 버젼으로 변환하는 과정