dependency? 프로덕션 환경에서 필요한 패키지
lodash? 유틸성 메소드나 템플릿관련 라이브러리를 제공
eslint? 자바스크립트 linter중에 하나로 코드를 실행하지 않아도 정적분석을 통해 문법적 에러를 찾아주고 간단한 formating 기능도 있다.
prettier? 코드 formatter 중 하나
옵셔널 체이닝?
let test = obj.first?.second;
sencond가 없다면 undefind를 return한다.
TypeScript?
- 타입스크립트는 'Programming Language 언어'
- 타입스크립트는 'compiled Language'
- 전통적인 compiled Language와는 다른 점이 많다.
- 그래서 'Transpile'이라는 용어를 사용하기도 함
- 자바스크립트는 'interpreted Language'
Compiled?
- 컴파일이 필요함
- 컴파일러가 필욯마
- 컴파일하는 시점이 있어야함
=>컴파일 타임(미리 에러를 찾아 고칠 수 있는 장점)
- 컴파일된 결과물을 실행
- 컴파일된 결과물을 실행하는 시점
Interpreted
- 컴파일이 필요하지 않음
- 컴파일러가 필요하지 않음
- 컴파일하는 시점이 필요없음
- 코드 자체를 실행
- 코드를 실행하는 시점이 필요함
=>런타임