사용자가 보내온 값들이 일치하면 jwt라이브러리를 이용해서 토큰을 생성한다사용자는 다양한 방법으로 해당 토큰을 저장함사용자 확인이 필요한 기능을 요청하면 사용자측에서 저장했던 토큰을 보냄서버측에선 해당 토큰이 자신의 서버에서 만들어진 것인지,변경되지 않았는지 확인한다토

apollo-server를 express server와 같이 동작시킴기존 apollo-server에서 할 수 없었던 다양한 추가기능을 구현할 수 있음 \- ex) upload폴더 설정, middleware추가static 파일 url을 만들기 위해선 다음과 같은 설정이

User Schema 의 일부1.following 과 follower의 관계는 self-relationship 관계이다 =>(유저 자신들끼리 서로서로 참조)2.해당 관계를 schema에 표현하기위해서 @relation 을 이용하고 이름을 같게 작성한다.해당 관계를 re

prisma 는 기본적으로 relation 관계에 있는 값을 가져오지 않는다 => relation이 많은 경우 부하가 크기때문따라서 , relation 관계의 값을 불러오기 위해서는 가져오고자 하는 값을 특정하여야 한다.relation 관계의 값을 불러오기 위해서는 i


페이지값을 넘겨주어 글들을 가져오는 offset based pagination 과는 달리 넘겨준 마지막 아이템을 이용해서 pagination을 하는 방식무제한 스크롤을 구현하는데 주로 사용된다cursor로 이용한 아이템을 넘겨야 하므로 skip값은 1로 고정cursor

schema에는 존재하지 않고,type definition에만 존재하는 필드graphql은 해당 필드가 데이터베이스(schema)에 없는것을 확인하면 해당 타입의 필드 resolver를 찾는다.해당필드에 값을 주입하기 위해서는 resolver에서 해당 타입(여기에서는

User가 여러개의 Photo를 가지는 경우에 Photo schema는 prisma에서 다음과 같이 정의할 수 있다여기서 타입이 스칼라타입(기본타입) 이 아니라 유저가 정의한 타입(여기서는 User type)의 필드인 경우 관계 필드 라고 하며 데이터베이스에 존재하지