2025/04/05 4

자바스크립트에 정적 타입 문법을 추가한 ‘타입스크립트’가 네이티브 언어로 전환된다.

자바스크립트에 정적 타입 문법을 추가한 ‘타입스크립트’가 네이티브 언어로 전환된다.타입스크립트 수석 설계자인 아네르스 하일스베르 마이크로소프트 테크니컬 펠로우는 지난 11일 블로그를 통해 타입스크립트 성능을 근본적으로 개선하기 위해 컴파일러와 도구의 네이티브 이식 작업을 시작했다고 발표했다.그는 “타입스크립트의 핵심 가치 제안은 뛰어난 개발자 경험”이라며 “코드베이스가 커질수록 타입스크리트 자체의 가치는 커지지만 이경우 가장 큰 코드베이스까지 확장할 수 없었다”고 설명했다.그는 “대규모 프로젝트에서 작업하는 개발자는 긴 로드 및 확인 시간을 경험하고, 합리적인 편집기 시작 시간과 소스코드 전체 보기 중에서 선택해야 한다”며 “개발자는 자신있게 변수 이름을 바꾸고, 특정 함수에 대한 모든 참조를 찾고, 코..

카테고리 없음 2025.04.05

Firebase 연동,CI/CD 파이프라인에 Prisma 포함하기,여러 DB 연결

NestJS + Prisma 기반 프로젝트에 대해 아래 3가지 고급 확장 1. Firebase 연동 (인증/스토리지/파이어스토어 등)🔹 Firebase Admin SDK 설치npm install firebase-admin 🔹 Firebase 초기화 서비스 생성// src/firebase/firebase.service.tsimport { Injectable, OnModuleInit } from '@nestjs/common';import * as admin from 'firebase-admin';@Injectable()export class FirebaseService implements OnModuleInit { private app: admin.app.App; onModuleInit() { ..

카테고리 없음 2025.04.05

PrismaService에 트랜잭션 기반 시드 추가 / NestJS CLI 커맨드로 실행하는 방법

PrismaService에 트랜잭션 기반 시드 추가, 또는 NestJS CLI 커맨드로 실행하는 방법도 확장해주시고. 그리고 seed.ts에 타입 안전성과 트랜잭션까지 적용된 버전도 만들어주시고, .env 설정 자동 전환 스크립트도 추가해 주세요. 응답:1. PrismaService에 트랜잭션 기반 시드 지원 추가🔹 prisma.service.ts 확장// src/prisma/prisma.service.tsimport { Injectable, OnModuleInit, OnModuleDestroy } from '@nestjs/common';import { PrismaClient } from '@prisma/client';@Injectable()export class PrismaService extends..

카테고리 없음 2025.04.05

백엔드 서버에 2개의 prisma 가 있는 이유는? 환경별 설정 (개발 / 운영 / 테스트 등)

이미지를 보다싶이 백엔드서버측에 두개의 prisma 폴더가 있는데 둘다 필요한가요?  응답:보여주신 것처럼 프로젝트 루트 (ONEBITE-BOOKS-SERVER-MAIN/prisma)와 src 내부 (src/prisma)에 각각 prisma 폴더가 존재하고 있는데, 보통 둘 다 필요한 경우는 거의 없습니다.각 역할을 구분해서 설명드리자면: 1. 루트 디렉토리의 prisma 폴더 (/prisma) 보통 Prisma 스키마 파일(schema.prisma) 과 마이그레이션 파일 등을 두는 곳입니다.예를 들어:prisma/ ├── schema.prisma └── migrations/  즉, Prisma Client 생성과 DB 마이그레이션 관리 목적의 폴더입니다.Prisma CLI는 기본적으로 이 위치를 참..

카테고리 없음 2025.04.05