개발언어설정 - ChoDragon9/posts GitHub Wiki
컴파일러
- Babel
- 개발시 사용하는 ES버전을 제품 스팩에 맞게 ES버전으로 컴파일 해주는 도구
- 트랜스파일러라고도 한다.
- TypeScript
- 다양한 사용자형과 형을 정의할 수 있는 도구
- 런타임 시점에서 발생할 수 있는 문제를 컴파일 시점에 예방할 수 있다.
번들러
- Webpack
- 웹 사이트에서 사용되는 리소스 사용을 최적화하기 위해 사용되는 도구
- 의존성 트리와 트리 쉐이킹을 통해 최적화된 코드만 사용하도록 해준다.
린트
- ESLint
- Standard JS
- 실제 웹 표준 그룹에서 개발한 것이 아니지만 npm, github, mongoDB 와 같은 수천개의 프로젝트에서 사용됨
- 설정 파일을 작성하지 않고 추가 할 수 있다.
- 자동으로 설정에 맞게 변경해주는 기능이 있다.
- 리뷰 시간에 코딩 스타일을 잡는 것을 방지한다.