개발언어설정 - ChoDragon9/posts GitHub Wiki

컴파일러

  • Babel
    • 개발시 사용하는 ES버전을 제품 스팩에 맞게 ES버전으로 컴파일 해주는 도구
    • 트랜스파일러라고도 한다.
  • TypeScript
    • 다양한 사용자형과 형을 정의할 수 있는 도구
    • 런타임 시점에서 발생할 수 있는 문제를 컴파일 시점에 예방할 수 있다.

번들러

  • Webpack
    • 웹 사이트에서 사용되는 리소스 사용을 최적화하기 위해 사용되는 도구
    • 의존성 트리와 트리 쉐이킹을 통해 최적화된 코드만 사용하도록 해준다.

린트

  • ESLint
  • Standard JS
    • 실제 웹 표준 그룹에서 개발한 것이 아니지만 npm, github, mongoDB 와 같은 수천개의 프로젝트에서 사용됨
    • 설정 파일을 작성하지 않고 추가 할 수 있다.
    • 자동으로 설정에 맞게 변경해주는 기능이 있다.
    • 리뷰 시간에 코딩 스타일을 잡는 것을 방지한다.