• 프리즈마(Prisma) 란 무엇인가?

    2026. 9. 18.

    by. Daramu

    Prisma Logo

    [Prisma]

    Prisma(이하 프리즈마)란 간단히 말해서 DB와 코드 사이의 중간다리 역할을 하는 도구이다.

     

    요컨데 기존에 DB에 스키마나 테이블을 만들려고 한다면 CLI나 DB Tool로 접속하여 CREATE TABLE 등의 명령어를 사용해야 했지만, 프리즈마는 이를 코드단에서 처리 가능하게 해주는 도구이다.

     

    또 다른 장점으로는 SQL을 직접 사용하면 오타가 나더라도 실행 전까지는 모르는 경우가 발생할 수 있는데, Prisma는 스키마에 없는 필드를 사용하면 바로 붉은 줄로 에러를 나타낸다.

     

    [구성]

    프리즈마는 크게 세가지로 구분된다.

    1. Schema.prisma: 설계 파일로 테이블에 대한 정보를 넣는 파일이다.

    2. Migrate: 위의 schema를 실제 SQL문으로 바꿔 DB에 적용하며, git처럼 변경 이력이 파일로 남게 된다.

    3. Client: schema기반으로 자동생성되는 타입에 맞는 코드이다. 자동 생성이기 때문에 별도의 생성은 필요치 않다.

     

     위 구성은 실제 구현 방법을 학습하며 포스팅할 것이지만, 우선 설치와 설정이 먼저이다.

    해당 포스팅은 다음 포스팅으로 생성하겠다.

    댓글