TypeScript2 헷갈리는 Lodash import 구문 : import * as _는 되고 import _는 안 되는 이유 저는 Typescript를 사용하면서 Lodash라는 라이브러리를 자주 사용했습니다.그런데 lodash를 import할 때 이런 두 가지 방식 중 어떤 건 되고, 어떤 건 안 되는 경험을 다들 해보셨나요?import * as _ from 'lodash'; // ✅ 잘 됨import _ from 'lodash'; // ❌ 에러 발생! 🧐 원인은? 모듈 시스템의 차이!이 문제는 CommonJS와 ES 모듈(ESM)이라는 모듈 시스템의 차이 때문에 발생합니다. 🌱 CommonJS (Node.js에서 주로 사용)lodash는 전통적으로 CommonJS 방식으로 배포되어 있습니다.CommonJS는 module.exports를 사용하며, default export 개념이 없습니다.모듈 전체를 하나의.. 2025. 6. 24. validation library 비교 (zod, class-validator, joi) data validation library 순위Zod (31k ⭐)Validator.js (22.7k ⭐)Yup (22.4k ⭐)Joi (20.7k ⭐)Ajv (13.5k ⭐)Superstruct (6.9k ⭐)Valibot (5.3k ⭐)v8n (4.2k ⭐)Typia (4.1k ⭐)Ow (3.8k ⭐)출처 : https://byby.dev/js-object-validators 1. zod 활용const schema = z.object({ name: z.string().min(2, '이름이 올바르지 않습니다'), age: z.number().min(18, '18세 이상만 가능합니다'), email: z.string().email('이메일이 올바르지 않습니다'), sex: z.boolean()});함수.. 2024. 10. 11. 이전 1 다음