일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- error
- Android
- sort
- CSS
- Electron
- 동일 프로그램
- Vue
- nodejs
- JavaScript
- f035d
- v-select
- xlsx
- vuetifyjs
- v-text-field height
- onsen-ui
- bucket max-key
- sequelize
- naver storage bucket error
- naver storage
- 프로세스 방지
- c#
- onsenui
- electron-nuxt
- 동일 프로세스
- vuejs
- bucket cors
- NUXT
- MySQL
- Vuetify
- kotlin
- Today
- Total
목록sequelize (3)
앙큼한 개발기록
맨날 쓰고 맨날 까먹는 sequelize migration 정리 command sequelize migration:create --name 파일명 sequelize db:migrate sequelize db:migrate:undo addColumn module.exports = { up: async (queryInterface, Sequelize) => { await queryInterface.addColumn('테이블명', '변수명', { type: Sequelize.타입[BOOLEAN, STRING(4, 8, 16), TEXT, INTEGER], comment: "" ... }) } } removeColumn module.exports = { up: async (queryInterface, Seque..
sequelize 를 사용하면서 가장 많이 고민하는 부분인 데이터 베이스 구조와 api 의 속도 개선을 위해서 어떤식으로 진행했는지에 대해 간단하게 적어 보고자 한다. 다른 직원분들이나 회사 동료들에게 데이터 다이어트를 하라고 하거나 속도 개선을 하자고 하면 어디서 부터 시작해야 될지 모르는 분들이 많은것 같다. 나또한 예전에 작업하면서 아무리 해도 안되는 부분이 있었지만 그래도 어느정도 내가 여태까지 해왔던 아주 심플한 방법으로 개선했던 점들을 공유 한다. 1. 데이터 미리 받아오기 sequelize에서 include를 거는걸 최소화 하고 배열에서 가져올때에는 관계 되어 있는 데이터를 미리 가져와서 공유 데이터에 넣어 놓고 (vuex, redux등등..) 사용한다면 api 속도가 미친듯이 빨라지는 효과..
sequelize에서 findAll을 이용하여 model list을 호출해서 map으로 데이터를 돌리고 해당 데이터를 customize 하던 중 해당 에러가 발생했다. include되어 있는 model을 sequelize를 이용하여 데이터를 object 위로 올릴수 있지만 query 짜는게 복잡하고 조건이 너무 많아 추출하여 데이터를 집어 넣는 과정에서 해당 에러가 발생한다. 해결 방법으로는 해당 데이터를 map으로 돌릴때 data자체를 사용하는게 아닌 data.dataValues를 사용하면 JSON 데이터에 circular structure가 발생하지 않는다. sequelize에서 include 된 모델은 get set으로 모두 가지고 있는데 외부에서 해당 데이터를 집어 넣거나 둘다 include로 b..