Node.js와 TypescriptORM(Object Relational Mapping) 이며, 일조의 번역기다. Typescript 코드와 db 사이를 연결시켜주는 역할을 한다. 더 자세하게 표현하자면, SQL 을 작성하지 않고 typescript로 db와의 상호작용
MySQL에 호환되는 serverless db platform 이다. db를 생성하고 직접 유지보수를 하거나 서버를 관리하지 않아도 된다. MySQL에 호환이 된다는 것은 직접적으로 MySQL을 사용하지않고 Vitess를 사용하고 있기 때문이다.planetScale 서
Next.js에서 제공하는 api 기능을 이용해서, api 서버를 만들어 보자. 단순한 mock-data가 아니라, orm을 통해 실제 db와 연결시키고 이것을 통해 온전한 app을 만들 수 있다.pages 폴더 내에 api 폴더를 생성하고, 임의의 폴더를 생성한다.
서명, 암호화된 쿠기를 사용하는 Node.js stateless 세션도구payload 생성payload를 암호화한다. 쿠키로 전송 (쿠키는 client에서 server로 요청을 보낼때 마다 같이 전송됨)쿠키를 받아 복호화하고 payload 조회JWT와 다르다. JWT는
각각의 API에서 공통적으로 처리해야 할 로직을 처리한다. withHandler사용함으로서 코드의 중복을 방지한다. 예를 들어, method 검증이나 또는 로그인/비로그인 상태에 따라 redirect 시키는 로직등이 있을 것 같다.
SWR에서는 get 요청 외에 post요청에 대한 훅은 별도로 제공하고 있지 않아서 직접 구현해서 사용해야 한다. react-query 나 apollo 로부터 그 방법을 착안하여 useMutataion이라고 칭한다.return 값은 data를 post 요청하는 함수와