본문 바로가기
Archive

TypeORM timezone, charset 설정

by livemehere 2022. 8. 1.

제목의 두가지 설정은 필수로 해주어야하는데, 아니면 시간이 UTC 시간에서 자동변환이되면서 한국과는 불일치문제가 발생하고,

charset은 예전에 설정안했다가 이모지가 저장안되기도하는 문제가 발생해서 안전하게 설정해주는 것이 좋다.

    TypeOrmModule.forRoot({
      type: 'mysql',
      host: process.env.DB_HOST,
      port: parseInt(process.env.DB_PORT),
      username: process.env.DB_USER,
      password: process.env.DB_PW,
      database: process.env.DB_NAME,
      synchronize: true,
      autoLoadEntities: true,
      debug: false,
      timezone: 'z',
      charset: 'utf8mb4',
    }),
반응형