Daniel: The Dev Story
Daniel: The Dev Story
    • 홈
  • 분류 전체보기
    • 프로젝트
    • Spring
    • NodeJS
    • Basics
    • Git
    • DB
    • Algorithm
    • Error
    • Private
      • Database
      • Tip
  • 글쓰기
  • 관리자
  • myoskin

      [TypeScript] 타입스크립트로 sequelize를 활용하여 데이터베이스 연결

      준비사항:express, @types/express, mysql2, sequelize, sequelize-cli, dotenv 시작하기 sequelize init으로 config, migrations, models, seeders디렉토리를 생성한다. 이 디렉토리들을 src 디렉토리 안에 넣어도 괜찮고, 밖에 놔도 괜찮다. 자기 스타일대로 하면 된다.나는 src 디렉토리 안으로 옮겼다. 각각 설정, 데이터베이스 관리, 모델, 초기 데이터이다. // 터미널sequelize init 환경변수 설정 .env 파일을 만들어주고 환경변수를 설정해 준다.(환경변수를 모르면 나중에 따로 찾아보던가 하자)환경변수는 key=value 형식으로 작성한다.데이터베이스 연결에 필요한 username(DB username)..

      NodeJS 2023.06.15

      [Sequelize-Error] Dialect needs to be explicitly supplied 해결방법

      에러내용: ERROR: Dialect needs to be explicitly supplied as of v4.0.0 문제 발생 과정 사건의 발달은 처음이지만 migrate를 해서 데이터베이스 관리를 해보고 싶은 마음에서 시작되었다. 그리고 이 에러는 migrate를 해서 table을 만드는 과정에서 생긴 에러이다. 문제 발생 전 Typescript로 ~/config/config.ts 파일에 작성하고 컴파일링을 시도했다. 근데 Error 메세지로 '너 경로에 파일 없는데? sequelize init은 했니?' 라고 한다. (아래 사진 참고) 구성 파일에서 입력을 찾을 수 없습니다: 에러메세지 확인 일단 이 문제는 최종적으로 컴파일링의 문제였고, VSCODE를 껐다 키니까 해결되었다. 문제 발생 위에 하나..

      Error 2023.06.15

      [TypeScrip-Error] 구성파일에서 입력을 찾을 수 없습니다.

      에러내용: ~/config/tsconfig.json' 구성 파일에서 입력을 찾을 수 없습니다. 지정된 '포함' 경로는 '[\"**/*\"]'이고 '제외' 경로는 '[\"./build\"]'이었습니다.", "source": "ts", "startLineNumber": 1, "startColumn": 1, "endLineNumber": 1, "endColumn": 2 }] 문제 발생 과정 어느 시점부터 타입스크립트 파일이 컴파일되지 않기 시작했다. 이유 모름 해결방법 VSCODE를 완전히 껏다 키니까 문제가 해결되었다. 그러니까 tsconfig는 건들지 말자.

      Error 2023.06.15

    1
    Daniel: The Dev Story

    찾기

    공지

    최근 글

    인기글

    최근 댓글

    캘린더

      6 / 2023
      일 월 화 수 목 금 토
      1 2 3
      4 5 6 7 8 9 10
      11 12 13 14 15 16 17
      18 19 20 21 22 23 24
      25 26 27 28 29 30

    글 보관함

    태그

      BOJ백준알고리즘자바Algorithm코딩git타입스크립트javaMYSQL

    즐겨찾기

    방문자 수

    • Today
    • Yesterday
    • Total
    myoskin

    티스토리툴바