Prisma
[웹서버] 라즈베리파이와 prisma
프로젝트를 하던 중 문제가 발생했다... 이번 프로젝트에선 ORM으로 prisma를 선택했는데, 로그인 작업을 마친 후에 prisma를 적용하고 자동 CI/CD에서 오류가 발생하기에 오랜만에 ssh를 통해서 직접 서버에 접속해서 확인해보니 아래와 같은 에러가 발생하였다. 조사를 조금 해보니 prisma는 ARMv7 아키텍처를 공식적으로 지원하지 않는데, 라즈베리파이가 바로 해당 아키텍쳐였다. 이를 해결할 수 있는 방법은 크게 2가지가 존재했다. 첫번째는 직접 prisma 파일 자체를 git clone 명령어를 통해서 가져온 후, 이런저런 환경변수 세팅또한 직접 해주고 엔진을 직접 빌드시키는 방법이 존재했다. 두번째는 gitHub 이슈를 돌아다니다가 발견했는데, @pantharshit00 @aqrln @j..
[프리즈마] prisma 사용
Prisma란 Node.js와 TypeScript를 위한 오픈소스 차세대 ORM이다. ORM??? ORM은 우리의 소스코드와 DB사이의 다리역할을 해주는 역할이다. SQL문법을 공부하지 않아도 손쉽게 데이터베이스에 접근할 수 있게 해주는 도구라 생각하면 된다. 프리즈마를 사용하기위해서 우선 VSCODE 에 확장프로그램을 설치해 주자. npm i prisma -D 그 후에 npm을 사용해서 설치해준다. 설치를 한 후에 npx prisma 를 입력하면 프리즈마에 대한 설명들이 나온다. 그럼이제 본격적으로 사용을 한번 해보자. prisma init 위 명령어를 사용하면 prisma 폴더와 .env파일이 생성된다. 다음과 같이 provider를 mysql로 설정한 후에, .env파일로 가서 DATABASE_UR..