React
타입스크립트 -1
혜won
2023. 12. 13. 09:29
자바스크림트의 단점
실행 시간에 결정되는 변수 타입
- JavaScript는 변수의 타입이 실행 시간에 결정된다.
- 이에 따라 개발자의 실수로 인한 오류가 발생하기 쉽고 찾기도 까다롭다
약한 타입 체크
- JavaScript는 let, const와 같이 변수/상수를 구분하는 정도의 키워드만 지원이 되어요.
너무나도 물렁물렁한 객체
- JavaScript에서는 프로그래머가 마음만 먹으면 객체의 성질을 수시로 변화시킬 수 있다
컴파일러란
- 컴파일러는 프로그래밍 언어로 작성된 소스 코드 → 다른 프로그래밍 언어로 변환하는 도구
- 이러한 변환 과정에서 컴파일러는 소스 코드의 구문과 구조를 검사하여 문제가 없는지 확인
- 이를 통해 개발자가 작성한 코드에 오류가 있는 경우 미리 알려주어 문제를 해결할 수 있다
컴파일러의 장점
- 에러 메시지 해석할 때 도움을 받을 수 있다
- 컴파일러는 소스 코드에서 문제가 발견되면 에러 메시지를 출력한다.=> 컴파일러를 이해하면 에러 메시지를 정확하게 해석하고 문제를 신속하게 해결할 수 있다
- 컴파일러의 최대 장점은 자동 최적화
- 코드가 최적화되면 전반적인 어플리케이션 실행 시간이 더 빨라진다.