왜 테스트를 해야하나?반복되는 같은 에러, 복잡한 코드장기간의 유지보수 : 수정 시 에러 확인에 용이왜 Vitest 를 사용하기로 했는지?vitestvite 설정을 그대로 사용할 수 있어 간편jest 보다 상대적으로 빠름ESMjest와 호환되는 api 를 제공한다Jestbable, typescript, node, react, angular, vue 지원bable 세팅해야함 - PWA 프로젝트의 안정성 제공commonJS공식문서와 사용예시 등 참고문서가 많다.이외에도 많은 테스트 모듈이 있지만(@testing-library 등) 기본 테스트의 집합체가 Jest 이고, 가장많이 사용되고 있다.그런데 Jest 를 선택하지 않은 이유는, 클라이언트 프로젝트가 Vite, ESM 으로 빌드되었기 때문이다. 타입스크..
메서드
String.prototype.split() String 객체를 지정한 구분자를 이용하여 여러 개의 문자열로 나누어 배열에 저장한다. const str = 'Merry Chirstmas' const chars = str.split(''); console.log(chars[8]); //i const chars = str.split(' '); console.log(chars[2]); //Chirstmas const chars = str.split('M'); console.log(chars); console.log(chars.length()); //erry Chirstmas //14 separator, limit split(); split(separator); split(separator, limit); se..