
런타임 오류
프로그램 실행 도중에 발생하는 오류
자바스크립트에서 런타임 오류가 많이 일어나는 이유
언어 특성상 코드가 실행되기 전에는 코드가 올바른지 검사하지 않기 때문.코드를 미리 기계어로 바꾸어놓고 실행하는 컴파일 언어가 아니라
코드를 한줄한줄 읽어서 실행하는 인터프리터 언어이기 때문이다.게다가 자바스크립트 변수에는 정해진 타입이라는 게 없다.
자바스크립트는 동적 타이핑 언어이다.
- 숫자형, 문자열, 배열 이런 자료형들을 자유롭게 바꿔가면서 사용할 수 있다.
동적 타이핑 언어
- 개발자가 마음대로 편하게 변수를 쓸 수 있음
- 실수하기 쉽고, 실수를 발견하기 어려움
타입 스크립트
기존 자바스크립트에다가 정적 타이핑 지원정적 타이핑은 변수나 함수의 타입을 지정해놓고 그 타입만 계속 사용하는 방식
실제로 배포하기 전에 타입 체크
(이 때 코드 전체를 체크하면서 실수를 미리 발견할 수 있음)
package.json파일과package.lock.json파일을 공유 받고
터미널에서 npm install을 해주면공유한 개발자의 작업 환경과 나의 작업환경이 완전히 똑같아 질 수 있다.