개발/TypeScript(2)
-
[느린게 싫다면-02] esbuild 로 typescript 서버 실행
Typescript로 프로젝트를 만들면 tsc 속도가 마음에 들지 않고, esbuild 가 속도가 워낙 좋다보니 etcs 라는 패키지를 발견해서 적용해봤다. 프로젝트 주요 적용 사항 eslint prettier babel nodemon path alias 속도는 우선 너무 만족 스러웠다. 1. 기본 javascript 모듈만 사용후 싱글 파일로만 실행 import http from 'http'; const PORT = process.env.PORT || 3000; const server = http.createServer((req, res) => { res.writeHead(200, { 'Content-Type': 'text/plain' }); res.end('Hello World'); }); serve..
2021.10.10 -
[Type 없으면 싫다 - 01] Type으로 CamelCase 에서 SnakeCase 로 변경하기
TypeScript Module 중 TypeORM 을 사용해서 개발하는 경우가 상당히 많다. 그러면 실제 Table에 Column 명은 Snake case로 입력해 Class 변수 명과 달라지는 경우가 있다. 그렇다고 Class 변수에 CamelCase 를 포기하는건 더욱 싫다. import { Column, CreateDateColumn, PrimaryColumn, UpdateDateColumn, } from 'typeorm'; export class Post { @PrimaryColumn() public id: string; @Column() public title: string; // 변수명은 `createdAt` column 명은 `created_at` @CreateDateColumn({ name..
2021.09.28