Project Diary/Next.js + Prisma + MariaDB (KiloFlow)(26)
-
회원관리 - Part1 회원가입
회원가입 과정에서는 사용자가 이메일, 비밀번호, 닉네임 등의 정보를 입력하고, 이 정보를 데이터베이스에 저장합니다. 데이터베이스 스키마 모델 - users 테이블model users { user_id Int @id @default(autoincrement()) email String @unique password String nickname String profile_image String @default("default_image_url") isInitialSetupComplete Boolean ..
-
Next.js와 Prisma를 이용한 데이터베이스 연결 및 관리
Pisma란?프리즈마(Prisma)는 ORM(Object-Relational Mapping) 도구로, 데이터베이스와 상호작용하는 것을 단순화하고 타입 안전성을 제공하는 TypeScript 및 Node.js 프로젝트에서 사용되는 라이브러리입니다.프리즈마는 데이터베이스 스키마를 정의하고, 타입안전성에 도움이 됩니다.프리즈마 사용 방법1. 프리즈마 설치npm install @prisma/clientnpm install prisma --save-dev 2. 프리즈마 초기화프로젝트 루트 디렉토리에서 프리즈마를 초기화하여 기본 설정 파일을 생성합니다.npx prisma init생성되는 설정 파일prisma>schema.prisma : 데이터베이스 스키마를 정의하는 파일.env : 데이터베이스 연결 문자열을 포함하는..