gormery v0.1.0

https://github.com/myyrakle/gormery

Gorm์„ ์“ฐ๋‹ค๋ณด๋‹ˆ ๋ถˆํ•„์š”ํ•œ ํ•˜๋“œ์ฝ”๋”ฉ๊ณผ ๋ณด์ผ๋Ÿฌํ”Œ๋ ˆ์ดํŠธ ์ž‘์„ฑ์ด ์ ์  ๋Š˜์–ด๋‚˜์„œ, ๊ธฐ๋ณธ์ ์ธ ์ƒ์ˆ˜ ์ •์˜ ์ •๋„๋งŒ ์ ๋‹นํžˆ ๋งŒ๋“ค์–ด์ฃผ๋Š” ์ƒ์„ฑ๊ธฐ๋ฅผ ๋งŒ๋“ค์—ˆ๋‹ค.

์„ค์น˜๋Š” ๊ฐ„๋‹จํ•˜๋‹ค.

go install github.com/myyrakle/gormery@v0.1.0

์ด๋Ÿฐ์‹์œผ๋กœ ์„ค์ •ํŒŒ์ผ์„ ๋จผ์ € ๋งŒ๋“ค์–ด๋‘ฌ์•ผ ํ•œ๋‹ค. ์ด๋ฆ„์€ .gormery.yaml์ด๋‹ค.

basedir์ด ์Šค์บ”ํ•  ๋Œ€์ƒ ๋””๋ ‰ํ„ฐ๋ฆฌ๋‹ค. ์ €๊ธฐ์„œ ์Šค์บ”ํ•˜๊ณ  ์ € ๊ฒฝ๋กœ์—๋‹ค๊ฐ€ ๋ฐ”๋กœ ๊ฒฐ๊ณผ๋ฌผ์„ ๋ฑ‰๋Š”๋‹ค.
output-suffix๋Š” ๊ฒฐ๊ณผ๋ฌผ์„ ๋งŒ๋“ค ์ถ”๊ฐ€ ํŒŒ์ผ์˜ ๊ฒฝ๋กœ ์ ‘๋ฏธ์‚ฌ๋‹ค.

runner-path๋Š” ๋‚ด๋ถ€์ ์œผ๋กœ ์‹คํ–‰ํ•  generator ๊ฒฝ๋กœ๋‹ค.

ํ…Œ์ด๋ธ”๋ช…/์ปฌ๋Ÿผ๋ช… ๋ณ€ํ™˜ ๋กœ์ง์„ gorm ์จ์„œ ๋‚ ๋กœ ๋จน์œผ๋ ค๋‹ค๊ฐ€ ์˜คํžˆ๋ ค ๋” ๋ณต์žกํ•˜๊ฒŒ ๋งŒ๋“ค์–ด๋ฒ„๋ ธ๋‹ค. gormery๋Š” ๋‚ด๋ถ€์ ์œผ๋กœ generator๋ฅผ generateํ•œ ๋‹ค์Œ์—, generator๋ฅผ go run์œผ๋กœ ์‹คํ–‰ํ•ด์„œ ์ตœ์ข… ๊ฒฐ๊ณผ๋ฌผ์„ ๋ฑ‰๋Š” ์–ด์ง€๋Ÿฌ์šด ๊ตฌ์กฐ๋กœ ๋Œ์•„๊ฐ„๋‹ค.

์‚ฌ์šฉ๋ฒ•๋„ ๋ณ„๊ฑด ์—†๋‹ค.

๋จผ์ € Gorm ์—”ํ‹ฐํ‹ฐ๋กœ ์‚ฌ์šฉํ•˜๋˜ ๊ตฌ์กฐ์ฒด์— @Gorm ์–ด๋…ธํ…Œ์ด์…˜์„ ์ ์ ˆํžˆ ๋ถ™์—ฌ์ค€๋‹ค.


๊ทธ๋ฆฌ๊ณ  ๋Œ๋ฆฌ๋ฉด ๋œ๋‹ค.


runner-path์— ์ƒ๊ธฐ๋Š” ํŒŒ์ผ์€ gitignore์— ๋„ฃ๋Š” ๊ฒƒ์„ ์ถ”์ฒœํ•œ๋‹ค.
์•„๋ฌดํŠผ ์ €๋Ÿฐ์‹์œผ๋กœ ์ฝ”๋“œ ์ƒ์„ฑํ•ด์„œ ๋˜ ์‹คํ–‰ํ•˜๋Š” ๊ฒƒ์ด๋‹ค.


๊ทธ๋Ÿผ ์ด๋Ÿฐ์‹์œผ๋กœ ์ตœ์ข… ๊ฒฐ๊ณผ๋ฌผ์„ ๋ฑ‰์–ด์ค€๋‹ค.