[Go] air: live reload ๋„๊ตฌ

air๋Š” reload ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜๋Š” ๋ณด์กฐ๋„๊ตฌ๋‹ค.
ํ”„๋กœ๊ทธ๋žจ์„ ์‹คํ–‰ํ•˜๋Š” ์ค‘์— ์ฝ”๋“œ๋ฅผ ํŽธ์ง‘ํ•ด์„œ ์ €์žฅํ•˜๋ฉด ์ž๋™์œผ๋กœ ์žฌ์‹คํ–‰์„ ํ•ด์ฃผ๋Š” ์šฉ๋„๋‹ค.

๊ฐœ๋ฐœ์ค‘์— ์‚ฌ์šฉํ•˜๊ธฐ ์ข‹๋‹ค.




์„ค์น˜

go install๋กœ ๋ฐ”๋กœ ์„ค์น˜ํ•œ๋‹ค.

go install github.com/cosmtrek/air@v1.49.0

๊ทธ๋Ÿผ air๋ผ๋Š” ๋ช…๋ น์œผ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋œ๋‹ค.




๊ธฐ๋ณธ ์‚ฌ์šฉ๋ฒ•

ํ˜„์žฌ ๋ฃจํŠธ ๋””๋ ‰ํ„ฐ๋ฆฌ์— ์‹คํ–‰ ๊ฐ€๋Šฅํ•œ main ์ฝ”๋“œ๊ฐ€ ์žˆ์œผ๋ฉด

๋ฐ”๋กœ ๋ช…๋ น์„ ๋•Œ๋ ค์„œ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋‹ค.

๊ทธ๋Ÿผ ์ด๋ ‡๊ฒŒ ์‹คํ–‰์ด ๋˜๊ณ 


์ˆ˜์ •์„ ํ•˜๋ฉด

๋ฐ”๋กœ ๋ฐ˜์˜์ด ๋œ๋‹ค.




toml๋กœ ์„ค์ •ํ•˜๊ธฐ

๊ทผ๋ฐ ๋งŽ์€ ๊ฒฝ์šฐ์—๋Š” ์ง„์ž…์ ์ด ๋ฃจํŠธ๊ฒฝ๋กœ์— ์—†์„ ์ˆ˜๋„ ์žˆ๋‹ค.

๊ทธ๋Ÿด๋•Œ๋Š” ์„ค์ •ํŒŒ์ผ์„ ๋ฃจํŠธ์— ๋‘๊ณ  ๊ทธ๊ฑธ๋กœ ์‹คํ–‰์„ ํ•˜๋„๋ก ํ•ด์•ผ ํ•œ๋‹ค.
air init์œผ๋กœ ์„ค์ •ํŒŒ์ผ์„ ๋งŒ๋“ค์–ด์ค€๋‹ค.

๊ทธ๋Ÿผ ์ด๋ ‡๊ฒŒ ์ƒ์„ฑ์ด ๋  ๊ฒƒ์ธ๋ฐ

์ด๋ ‡๊ฒŒ ํŒŒ์ผ์ด ์žˆ๋‹ค๋ฉด

cmd์— ๋นŒ๋“œ ๊ฒฝ๋กœ๋งŒ ๋ฐ”๊ฟ”์ฃผ๋ฉด ๋œ๋‹ค.

๊ทธ๋Ÿผ ์ž˜ ๋  ๊ฒƒ์ด๋‹ค.



์ฐธ์กฐ
https://github.com/cosmtrek/air