TypScripti) 특정 값 배열 타입, 인자, 파라미터 안에 any인 불특정 인자
2023. 2. 17. 00:05
Frontend/HTML, CSS, DOM, jQuery
특정값 배열 type method = "GET" | "POST" | "DELETE" interface ConfigType{ method: method[], } any 타입의 req.method method.includes(req.method as any)
![thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbLCtLy%2FbtrZrw7hoNu%2FzrjkTJ74Qrl0rrY7PdcfVK%2Fimg.png)
Prisma) 텍스트 글자 제한
2023. 2. 16. 11:28
DB/Prisma, SQL, MongoDB
String은 191자 밖에 못하는데 그 이상 하려면 db.MediumText를 추가해준다
![thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FtHm4l%2FbtrZrwsC73b%2FUwED88fg7u0aka6wP9djf0%2Fimg.png)
Prisma) DB 중복 연결 문제
2023. 2. 16. 11:07
DB/Prisma, SQL, MongoDB
여러개의 클라이언트가 동시에 돌아갈떄 문제 코드를 수정할때마다 hot reaload가 되면서 1개씩 데이터베이스 추가 연결됨 아래는 인스턴스가 10개 돌아가고있음, 문제는 무료버전에서는 인스턴스가 한계가 있음 libs/server/client import { PrismaClient } from "@prisma/client"; declare global{ var client:PrismaClient | undefined; } // 처음 실행되면 global client에 값이 없기 때문에 new Prisma에 들어감 // 두번째 이상 실행되면 이미 생성된 클라이언트를 사용 const client = global.client || new PrismaClient() 그다음 생성된 클라이언트를 global.cli..
![thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FxlWZc%2FbtrYXi3EndQ%2FPU0eL7sXRokqRkNZViEDX0%2Fimg.png)
NextJS) NextAuth 로그인 인증 (login authentication)
2023. 2. 13. 16:58
Frontend/HTML, CSS, DOM, jQuery
주소 NextAuth.js Authentication for Next.js next-auth.js.org 특징 인증을 위한 nextJS 도구 자동으로 제공 장& 단점 prisma, 커스텀마이징 어려움 데이터베이스 없이 사용 가능 누가 로그인 했는지 식별 불가능 사용하기 쉬움 사용법 셋팅 provider 사용 밑에만 넣으면 애플 로그인이 생김 prisma 데이터베이스에 넣고 싶으면, 복붙하면서 이름과 형식을 따라야 한다 이름이 틀리면 작동 안된다. 셋업 스키마 변경