Prisma Studio

Odyssey·2025년 3월 21일
0

Next.js_study

목록 보기
37/58
post-thumbnail

2025.3.22 토요일의 공부기록

Prisma Studio는 데이터베이스를 GUI(그래픽 사용자 인터페이스)로 시각화하여 간편하게 데이터를 관리할 수 있게 해주는 도구이다. 별도의 복잡한 설정 없이 Prisma 모델을 기반으로 자동으로 인터페이스가 구성되어 데이터베이스를 직관적으로 다룰 수 있다.


Prisma Studio란?

Prisma Studio는 데이터베이스 관리 도구로서 다음과 같은 기능을 제공한다.

  • 모델별 데이터 시각화 및 관리
  • 데이터 조회, 추가, 수정, 삭제 기능
  • Prisma 모델(schema.prisma)의 필드와 데이터의 일관된 연결 제공
  • 실시간 데이터 검색 및 필터링 기능

즉, Prisma Studio를 사용하면 SQL 쿼리를 직접 작성하지 않아도 데이터베이스 내부 데이터를 손쉽게 탐색하고 관리할 수 있다.

장점

  • 직관성: SQL을 직접 작성할 필요 없이 마우스로 쉽게 데이터 관리가 가능하다.
  • 실시간 적용: 데이터베이스 변경사항을 즉시 반영하여 효율적인 관리가 가능하다.
  • 개발 생산성 향상: 데이터 구조를 한눈에 파악하고 데이터를 손쉽게 조작할 수 있어 개발 시간을 단축시킨다.

Prisma Studio 실행 방법

Prisma가 설정된 프로젝트에서 다음 명령어를 실행하면 된다.

npx prisma studio

이 명령어를 실행하면 자동으로 브라우저가 열리면서 Studio의 GUI가 표시된다.

Prisma Studio는 기본적으로 http://localhost:5555 포트를 사용한다.

사용법

Prisma Studio는 자동으로 Prisma 스키마 파일(schema.prisma)에 정의된 모든 모델을 기반으로 데이터를 시각화한다. Studio에서 할 수 있는 작업은 다음과 같다.

  • 모델 리스트 확인: 스키마 파일에 정의된 모든 데이터 모델이 좌측에 표시된다.
  • 데이터 CRUD 작업: 데이터를 쉽게 생성(Create), 조회(Read), 수정(Update), 삭제(Delete)할 수 있다.
  • 필터링 및 검색: 특정 조건을 기준으로 데이터를 빠르게 검색할 수 있다.
  • 페이징 처리: 데이터가 많은 경우 페이지 단위로 데이터를 관리할 수 있다.

스키마 변경 시 주의점

Prisma의 데이터 모델(schema.prisma)을 수정하면 Studio에도 변경사항이 반영되어야 하므로, Studio를 재시작해야 한다.

모델이나 스키마가 수정되면 반드시 Prisma Studio를 종료한 후 다시 실행해야 최신 상태의 모델과 데이터를 확인할 수 있다.

Studio 재시작 방법
1. Prisma Studio가 실행 중인 터미널에서 Ctrl + C를 눌러 종료한다.
2. 다시 터미널에서 명령어를 실행하여 Prisma Studio를 재시작한다.

npx prisma studio

Prisma Studio 관련 공식 문서

0개의 댓글