Eojuk 0.3.1 ๋ฐฐํฌ

https://www.npmjs.com/package/eojuk

๋ณดํ†ต ํ…Œ์ด๋ธ” ์ž‘์„ฑํ•˜๊ธฐ ์ „์— ERD๋กœ ๋จผ์ € ์„ค๊ณ„์ข€ ํ•˜๊ณ  ์ž‘์—…ํ•˜๋Š”๋ฐ, ๊ทธ๋Ÿฌ๊ณ  ๋‚˜์„œ ๋˜ ORM์—์„œ ํ…Œ์ด๋ธ” ์—”ํ‹ฐํ‹ฐ ํ•˜๋‚˜ํ•˜๋‚˜ ์ž‘์„ฑํ•˜๊ธฐ ๊ท€์ฐฎ์•„์„œ ๋งŒ๋“ค์—ˆ๋‹ค.
์–ด์ฐจํ”ผ ๋Œ€๋ถ€๋ถ„์˜ ERD์—์„œ DDL ๋‹ค ๋ฝ‘์•„์ฃผ๋‹ˆ๊นŒ, ๊ทธ๊ฑธ๋กœ ๋Œ€์ถฉ ํ‹€๋งŒ ๋งŒ๋“ค์–ด์ฃผ๋Š” ํˆด์ด๋‹ค.

ํ˜„์žฌ๋Š” MySQL, PostgreSQL, sequelize-typescript, typeorm์˜ ํ˜•์‹์„ ์ง€์›ํ•œ๋‹ค.
์•„์ง ์ดˆ๊ธฐ๋ผ ๋ถˆ์•ˆ์ •ํ•˜๊ณ  ๋ถ€์กฑํ•œ ๋ถ€๋ถ„์ด ๋งŽ์„ ์ˆ˜ ์žˆ๋‹ค.

์„ค์น˜๋Š” ๊ฐ„๋‹จํ•˜๋‹ค.
๊ทธ๋ƒฅ npm์œผ๋กœ ๊น”๋ฉด ๋œ๋‹ค.

๊ทธ๋ฆฌ๊ณ  ๋‹ค์Œ๊ณผ ๊ฐ™์€ mysql ddl ์ฟผ๋ฆฌ๊ฐ€ ์žˆ๋‹ค๋ฉด

๋‹ค์Œ๊ณผ ๊ฐ™์ด ๋ณ€ํ™˜์„ ์‹œ๋„ํ•  ์ˆ˜ ์žˆ๋‹ค.

-i๋กœ ddl ํŒŒ์ผ๋“ค์„ ์ฃ„๋‹ค ๋„˜๊ธฐ๊ณ , dir๋กœ ์ถœ๋ ฅ๊ฒฝ๋กœ ์ง€์ •ํ•˜๊ณ , -db๋กœ ์‚ฌ์šฉํ•  DB ํ˜•์‹ ์ง€์ •ํ•˜๊ณ , -o๋กœ ๋ฟœ์–ด๋‚ผ orm ํ˜•์‹ ์ •ํ•˜๋ฉด ๋œ๋‹ค.

๊ทธ๋Ÿผ ์ด๋ ‡๊ฒŒ ์ž˜ ๋ฝ‘์•„์ค„ ๊ฒƒ์ด๋‹ค.

์•„์ง ๋งŽ์ด ๋ถ€์กฑํ•˜๊ธด ํ•˜์ง€๋งŒ ์กฐ๊ธˆ์”ฉ ๋ณด์™„ํ•˜๋ฉด์„œ ํŽธํ•˜๊ฒŒ ์“ธ ์ˆ˜ ์žˆ๋Š” gui๋‚˜ ์ •์ ํŽ˜์ด์ง€๋„ ํ•˜๋‚˜ ๋งŒ๋“ค์–ด๋‘๋ ค ํ•œ๋‹ค.