근래 지루한 개발 생활을 청산하고자 노마드코더에서 인스타클론3.0 을 따라해보기로 했다처음에는 GraphQL 를 생각하며 우버이츠 클론 강의를 결제하려 했는데 최근에 나온 인스타클론 3.0 강의가 GraphQL 도 사용하고 관심있는 React Native 도 포함되어
이번 강의에서는 노마드가 Prisma 를 사용한다고 한다기존에는 ORM 중 typeorm 을 사용했고 이것도 엄청 편리하다고 생각하고 있던 중이었지만 노마드가 Prisma 2 가 나오면서 엄청나다고 하여 이번 기회에 강의를 보며 공부를 하면 좋을 거 같다🧐언어 typ
Prisma 에서는 DB GUI tool 와 같은 기능을 하는 studio 기능이 있다 기존에 Prisma 를 사용하고 있다면 간단한 명령어 한줄로 사용이 가능하다 example-1 명령어를 사용하면 브라우저에 새로운 탭이 생기며 해당 탭에서 Prisma 에 등록
🚀 apollo-server 를 활용해서 토큰을 받아 인증을 하는 로직을 구현해보자example-token-req처음에는 단순하게 request header 에 토큰을 추가하고각 리졸버에서 context 로 토큰을 받아 jwt 라이브러리에서 지원하는 verify 를
기존에 apollo-server 를 사용하면 쉽고 빠르게 qraphql 서버를 구축할 수 있다 하지만 서버를 qraphql 말고 rest 방식을 지원하거나 내부 퍼블릭 파일에 접근하기가 어렵다 그래서 express 기반의 서버에 apollo-server-expres
pagination 을 처리하는 방법으로는 2가지가 있다offset paginationtkskip, take 를 활용하여 데이터를 불러온다페이지에 15개씩만 렌더링 된다는 가정하에 클라이언트에서 page: 1 라는 값을 던져주면 디비에 skip: 0(page - 1)
\_참고: https://www.apollographql.com/docs/react/development-testing/developer-tooling/\`\`\`javascriptconst loginMutation = useMutation<login,