[Sequelize] ์ธ๋ฑ์Šค (sequelize-typescript)

[์›๋ณธ ๋งํฌ]

์ข€ ์„ฌ์„ธํ•œ ์ง€์ •์ด ํ•„์š”ํ•˜๋‹ค๋ฉด ORM ์—†์ด ์ง์ ‘ ๋“ค์–ด๊ฐ€์„œ ์„ค์ •ํ•˜๋Š” ๊ฒŒ ์ข‹๋‹ค๊ณ  ์ƒ๊ฐ๋˜์ง€๋งŒ, ๊ฐ„๋‹จํ•œ ๊ฒƒ๋“ค์ด๋ผ๋ฉด ์‹œํ€„๋ผ์ด์ฆˆ์—์„œ๋„ ์ธ๋ฑ์Šค๋ฅผ ์ •์˜ํ•ด์„œ ์ƒ์„ฑ๋˜๋„๋ก ํ•  ์ˆ˜ ์žˆ๋‹ค.

์ธ๋ฑ์Šค๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์ด Index ๋ฐ์ฝ”๋ ˆ์ดํ„ฐ๋ฅผ ํ†ตํ•ด ์ง€์ •ํ•  ์ˆ˜ ์žˆ๋‹ค.

์ด๋ ‡๊ฒŒ ํ•ด๋†“๊ณ  sync๋ฅผ ํ•˜๋ฉด


์‹ค์ œ๋กœ ํ•ด๋‹นํ•˜๋Š” ์ธ๋ฑ์Šค๊ฐ€ ์ƒ์„ฑ๋  ๊ฒƒ์ด๋‹ค.




๋ณตํ•ฉ ์ธ๋ฑ์Šค

์—ฌ๋Ÿฌ ์ปฌ๋Ÿผ์„ ๋ฌถ์–ด์„œ ํ•˜๋‚˜์˜ ์ธ๋ฑ์Šค๋ฅผ ๋งŒ๋“ค๊ณ  ์‹ถ์„ ์ˆ˜๋„ ์žˆ๋‹ค.
๊ทธ๋Ÿด ๋•Œ๋Š” ํŒŒ๋ผ๋ฏธํ„ฐ๋กœ ์ธ๋ฑ์Šค๋ช…์„ ๋„˜๊ฒจ์„œ ํ•˜๋‚˜๋กœ ๋ฌถ์ด๋„๋ก ํ•  ์ˆ˜ ์žˆ๋‹ค.

์ข€๋” ๊น”๋”ํ•œ ๋ฐฉ๋ฒ•์€ ์ธ๋ฑ์Šค๋งˆ๋‹ค ์ปค์Šคํ…€ ๋ฐ์ฝ”๋ ˆ์ดํ„ฐ๋ฅผ ๋งŒ๋“ค์–ด์„œ ๊ทธ๊ฑธ ๋ฌถ์ผ ์ปฌ๋Ÿผ๋งˆ๋‹ค ๋‹ฌ์•„์ฃผ๋Š” ๊ฒƒ์ด๋‹ค.

createIndexDecorator๋กœ ๋ฐ์ฝ”๋ ˆ์ดํ„ฐ๋ฅผ ์ƒ์„ฑํ•˜๊ณ 

์ปฌ๋Ÿผ๋งˆ๋‹ค ์ ์ ˆํžˆ ๋ถ™์—ฌ์ฃผ๋ฉด

์—ฎ์–ด์„œ ์ปฌ๋Ÿผ์„ ๋งŒ๋“ค์–ด์ค„ ๊ฒƒ์ด๋‹ค.

๊ทธ๋ ‡๋‹ค.


์ฐธ์กฐ
https://www.npmjs.com/package/sequelize-typescript#index