Octoping의 블로그
article thumbnail
함수의 파라미터를 리터럴로 받는 방법과 응용

타입스크립트를 사용하다보면, 더 정확한 타입 추론을 위해 함수의 파라미터를 string, number 따위 대신 리터럴로 받고 싶어질 때가 있다. 굉장히 인공적인 예시이지만 다음 예시를 살펴보자. 타입을 리터럴로 받고 싶은 상황의 예시 function returnTypeofString(name: string) { return name; } // both types are string 🤯 const res = returnTypeofString("abc"); const res2 = returnTypeofString('John' as const); 나는 아주 강력한 타입 추론을 위해 res의 타입이 'abc'와 같이 나오길 원한다. 하지만 타입은 string으로 나오게 된다. 하지만 이런 상황에서 리터럴로 타..

article thumbnail
[번역] TypeORM vs Prisma

들어가기 앞서 해당 글은 Prisma의 공식 문서인 해당 글을 번역하였습니다. https://www.prisma.io/docs/concepts/more/comparisons/prisma-and-typeorm Prisma vs TypeORM Learn how Prisma compares to TypeORM. www.prisma.io TypeORM vs Prisma Prisma와 TypeORM은 비슷한 문제를 해결하지만, 작동하는 방식은 꽤 다릅니다. TypeORM은 테이블을 모델 클래스에 매핑하는 전통적인 ORM입니다. 이러한 모델 클래스는 SQL 마이그레이션을 생성하는 데 사용할 수 있습니다. 그런 다음 모델 클래스의 인스턴스는 런타임에 애플리케이션에 CRUD 쿼리를 위한 인터페이스를 제공합니다. Pri..

article thumbnail
[번역] Prisma는 ORM인가요? (Is Prisma an ORM?)

들어가기 전에 https://www.prisma.io/docs/concepts/overview/prisma-in-your-stack/is-prisma-an-orm Is Prisma an ORM? | What is an ORM? Learn about how Prisma implements the Data Mapper ORM pattern and how it achieves the same goal as traditional ORMs without requiring you to map classes to tables as traditional ORMs do. www.prisma.io 본 글은 Prisma 공식 문서의 해당 글 (Is Prisma an ORM?)을 번역한 문서입니다. Prisma는 ORM인가요..