jwt.sign(payload, secretOrPrivateKey, \[options, callback])jwt.sign(payload, secretKey)에서 payload는 string형식이어야 한다.If payload is not a buffer or a stri
테이블 간에 M:N 관계 또는 belongsTo 일 때 as : { 'name' } 을 써야하는 이유
사용자 정보는 서버의 세션에프론트에는 세션을 조회할 수 있는 쿠키를 전달
passport로 로그인을 구현했다고 하더라도, 브라우저에 cookie가 저장되어 있지 않아서 웹페이지를 새로고침하면 로그인이 자동으로 풀린다.이를 해결하기 위해서는 다음과 같은 설정이 필요하다.axios모듈로 서버에 요청할 때axios.post(url, data, o
include를 통해 다른 테이블의 데이터를 가져올 수 있다.attributes를 통해 데이터의 가져올 column을 선택할 수 있다.Post 테이블의 데이터를 가져오면서 User의 id와 nicknameComment테이블의 id와 작성자의 nickname 데이터를 가
만약 어떤 게시글에 좋아요를 표시하기 위해 좋아요에 해당하는 요청을 한다고 가정할 때, 먼저 좋아요 해당 게시글이 서버에 존재하는지 부터 확인을 하여야 한다.
Sequelize를 통해 N:N 관계일 때 데이터를 추가하고 가져오는 방법을 알아보자
커스텀미들웨어를 통해 다른 미들웨어나 router에서 사용할 req(요청 오브젝트)에 attribute를 추가하는 방법
배포할 때 프론트와 백엔드의 쿠키를 통일하기 위해서는 다음과 같이 추가 설정이 필요하다. backend/index.js
업로드 되는 이미지를 리사이즈 하려면 AWS의 lambda를 사용하면 된다.그러기 위해서는 프로젝트 폴더에 lambda 폴더를 추가한 후에 다음과 같이 handler 함수를 작성한다.
Mysql에서 foreign-key constraint 에러가 발생하여 데이터가 삭제되지 않을 때 해결방법.
sequelize에서 include한 모델에 where를 사용했을 때 조건에 맞지 않는 모델을 포함하는 부모 모델이 아예 로드조차 되지 않을 때의 해결 방법
sharp 패키지로 이미지 리사이징 하기
sequelize에서 eager-loading을 통해 관계있는 모델을 가져올 때 관계있는 모델의 데이터 순서(order)를 정하는 방법에 대해 알아보자.
Sequelize의 M:N관계(belongsToMany)에서 생성되는 through table을 사용하는 방법을 정리하려고 한다.