Front-End/Next.js1 MongoDB 데이터베이스 globalThis 타입 지정 최근 TypeScript를 기반으로 한 Next.js를 공부하고 있는데, 기본적인 부분에서 겪었던 의외의 어려움이 있어 간략하게 포스팅을 작성하려고 한다. Next.js 개발 시 파일을 저장할 때마다 JS 파일들이 재실행되기 때문에 MongoClient.connect() 코드가 동시에 여러 번 실행될 수 있고, 이로 인해 DB입출력이 매우 느려지는 것을 방지하기 위해 다음과 같은 코드를 구성했다. import { MongoClient } from "mongodb"; const DB_URI = process.env.DB_CONN_STRING || ""; let connectToDB; if (process.env.NODE_ENV === "development") { if (!global._mongo) { g.. 2023. 8. 3. 이전 1 다음