본문 바로가기

nodejs2

[DevOps] ESLint, Webpack, Babel 설명, 설치 방법 포함 목차ESLintWebpackBabelTypeScript + Babel  1. ESLint 자바스크립트 코드에서 발견되는 문제시되는 패턴들을 식별하기 위한 정적 코드 분석 도구로 자바스크립트용 스타일 가이드라고도 할 수 있다.코딩 컨벤션에 위배되는 코드나 안티 패턴들을 자동 검출하여 코드 퀄리티를 보장하며, 일관된 방식의 코딩을 통해 가독성을 향상 시키는 등의 작업을 할 수 있다.  1.1. eslint config를 이용하여 설치eslint가 필수 패키지 및 다양한 환경에 대한 설정을 자동으로 진행해 줌.eslint가 이미 설치되어 있다면 'eslint --init' 도 동일한 커맨드임.더 자세한 설정 정보(https://eslint.org/docs/latest/use/configure/configura.. 2024. 12. 20.
[typescript] 타입스크립트에서 Jest 이용한 테스트 모든 방법 설명 목차Jest란?tsc를 이용한 수동 테스트ts-jest를 이용한 테스트babel-jest를 이용한 테스트Jest 테스트 시 발생하는 이슈 1. Jest란?Jest는 메타(페이스북)가 유지보수하는 자바스크립트 테스팅 프레임워크로 Node.js, 리액트, 앵귤러, 스벨트 등을 사용하는 프로젝트에서 사용하는 테스트 도구이다. Jest 는 기본적으로 Node.js 환경에서 실행되는 자바스크립트 테스트 도구란 점을 인지하고 있어야 한다.Node.js는 타입스크립트 문법을 해석할 수 없기 때문에 타입스크립트에서 Jest를 이용한 테스트를 하려면 타입스크립트 코드를 자바스크립트 코드로 변환하는 트랜스파일링(tsc 등) 과정 또는 전처리 과정(ts-jest)이 필요하다. 즉, "타입스크립트에서 Jest를 사용하려면 전.. 2024. 12. 19.