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