인스타그램 클론 코딩/#2 Prisma 소개 및 설정
-
#2.2 프리즈마 테스팅인스타그램 클론 코딩/#2 Prisma 소개 및 설정 2019. 12. 18. 20:27
// 유저 생성은 이런식으로 mutation { createUser(data:{username:"정준식",email:"wndtlr@tlrdl.com"}){ id } } connect: {id}의 사용자가 where:{id}의 사용자를 팔로잉하고 where문 이후에 오는건 조회 한다는 뜻 mutation{ updateUser(data:{following:{ connect:{ id:"ck4b70b3idxl40993lu7gpdj2" } }}where:{id:"ck4b6wz3ri6f00922id0t735e"}){ username firstName lastName following{ id username } followers{ id } } }
-
#2.3~2.4 서버에 프리즘 통합,Resolvers with Prisma인스타그램 클론 코딩/#2 Prisma 소개 및 설정 2019. 12. 17. 21:52
실제 api에서 어떻게 prisma를 사용할까? generated 폴더에있는 index, prisma-schema 파일이 있는데, 이 파일들을 통해 prisma와 정보를 주고받게됨 서비스를 배포(deploy)할 때 마다 prisma cloud에서 뭔가를 생성하는데, 그걸 다운받아야함 prisma 서버와 정보를 주고받으려면 prisma client를 다운받아야함 여기서 generate는 prisma와 상호작용할 client인데, javascript다. (generate 폴더 안에 prisma-client폴더가있음)
-
#2.1 Datamodel with Prisma인스타그램 클론 코딩/#2 Prisma 소개 및 설정 2019. 12. 16. 22:16
Prisma로 모델 만들기 datamodel.prisma 파일에 작성 type User { id: ID! @id username: String! email: String! firstName: String! @default(value: "") lastName: String! bio: String following: [User!]! @relation(name: "FollowRelation") followers: [User!]! @relation(name: "FollowRelation") posts: [Post!]! Likes: [Like!]! comments: [Comment!]! } type Post { id: ID! @id location: String caption: String! user: User!..
-
#2.0 프리즈마 소개인스타그램 클론 코딩/#2 Prisma 소개 및 설정 2019. 12. 16. 16:02
prisma이란? prisma는 ORM 이다. (Object-relational mapping(객체 관계 연결) 왜 prisma가 필요할까? prisma는 데이터베이스 관련한 어려운 문제들을 해결해줌 prisma 외에 typeorm이나, django orm, sequelize같은 다른 ORM도 존재. 서버설정 프리즈마 사이트 접속, 로그인, 새로운 서버 만들기 (기존 서버가있다면 제거했음) npm 아래에있는 npx 코드 복사후 vscode에서 붙여넣기,prisma init 입력 genreated폴더 및 datamodel.prisma파일 생성됨 .gitignore에 generated 입력 prisma deploy를 터미널에 입력하여 datamodel.prisma 파일에있는 모델을 (사진 참고) prisma..