미니 프로젝트 진행상황

이건선·2023년 3월 22일
0

Node.js

목록 보기
28/32

미니 프로젝트 진행

알게 된 점

  1. api 명세서 작성시 명확성을 위해서 정확한 타입을 명시해 주어야 한다.
  2. http 사용시 백엔드에서 프론트엔드로 쿠키의 전달이 되지 않음.
  3. winston 라이브러리 사용시 자동으로 생성되는 error log파일의 권한이 설정되지 않아서 서버 로그에 에러가 지속적으로 발생함.
  4. 미니프로젝트 진행과정에서의 api추가 작업

해결

  1. api 명세서는 타입까지 명시해서 정확하게 적어주고 대문자, 소문자를 확인하자
  2. 쿠키의 sameSite 종류
  • Strict : sameSite=Strict로 설정하면 웹 브라우저는 쿠키를 서로 다른 도메인으로 전송하지 않습니다.
  • Lax : sameSite=Lax로 설정하면 몇몇 조건에서는 서로 다른 도메인으로 쿠키를 전송할 수 있습니다.
  • None : sameSite=None으로 설정하면 쿠키를 서로 다른 도메인으로 전송할 수 있습니다. 이 값은 Secure 프로퍼티와 함께 사용해야 합니다.
  1. winston라이브러리 사용시 파일 권한 설정을 해주어야 한다.
  2. api 추가작업으로 migrate 파일에 추가를 해야한다면
'use strict';

/** @type {import('sequelize-cli').Migration} */
module.exports = {
  up: async (queryInterface, Sequelize) => {
    await queryInterface.addColumn('Likes', 'option', {
      type: Sequelize.STRING,
      allowNull: false,
    });
  },
};

https://jw910911.tistory.com/87
참고주소

profile
멋지게 기록하자

0개의 댓글