본문 바로가기
프로젝트 회고/Pill my rhythm 💊

[인공지능 웹 서비스 프로젝트] 6~7일 차 회고

by HelloJudy 2022. 6. 8.

📖 2022년 06월 07일 ~ 6월 08일


✔️ 오늘 내가 한 일

  • (6일) eslint, prettier 설정
  • (6일) User 모델 생성
  • (6일) 기획 변경, 카카오톡 알림 -> 웹 푸시 알람으로 수정
  • (7일) User MVP (자체 회원가입) 
  • TypeScript 공부

 

💡 TIL ( Today I Learned )

 

[ prettier + eslint 설정하기 ]

 

eslint에서도 rules로 컨벤션을 설정할 수 있어 충돌이 생길 수 있다.

지난 프로젝트에서 eslint를 사용하지 못했는데 이번에는 적용했다!

자세한 설정 방법은 따로 게시글을 작성하겠다!

 

 

module.exports = {
  parser: "@typescript-eslint/parser",
  parserOptions: {
    project: "tsconfig.json",
    tsconfigRootDir: __dirname,
    sourceType: "module",
  },
  plugins: ["@typescript-eslint/eslint-plugin"],
  extends: ["plugin:@typescript-eslint/recommended", "plugin:prettier/recommended"],
  root: true,
  env: {
    node: true,
  },
  ignorePatterns: [".eslintrc.js"],
  rules: {
    "@typescript-eslint/interface-name-prefix": "off",
    "@typescript-eslint/explicit-function-return-type": "off",
    "@typescript-eslint/explicit-module-boundary-types": "off",
    "@typescript-eslint/no-explicit-any": "off",
    "prettier/prettier": ["error", { endOfLine: "auto" }],
  },
};

 

 

 

[ Sequelize 모델 생성하기 ]

 

 

언어랑 데이터베이스가 다 바뀌다보니 구조가 잘 이해되지 않아서 세팅하는데 시간을 많이 할애했다.

세팅이 끝났는데 typescript type error는 정말 ㅋ..... ㅂㄷㅂㄷ

 

 

 

💁‍♀️ 오늘 느낀 점

 

타입스크립트 공부 안하고 냅다 코드부터 짠 후기.

불바다😇
다들 이 정도 오류 쯤은 코드 속에 품고 있잖아요?

 

 

📌 내일 할 일(계획)

 

  • OAuth (카카오톡)
  • 모든 테이블 모델 생성
  • validation 추가
  • 회원 탈퇴, 메인 기능 
  • 시간되면 refresh token
반응형

댓글