[Rust] cargo watch

cargo watch๋Š” live reload ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜๋Š” ๋ณด์กฐ๋„๊ตฌ๋‹ค.
์‰ฝ๊ฒŒ ๋งํ•ด์„œ, ์†Œ์Šค์ฝ”๋“œ๋ฅผ ์ˆ˜์ •ํ•˜๊ณ  ์ €์žฅํ• ๋•Œ๋งˆ๋‹ค ํ”„๋กœ๊ทธ๋žจ์„ ์žฌ์‹คํ–‰์‹œ์ผœ์ฃผ๋Š” ์šฉ๋„๋ผ๊ณ  ๋ณด๋ฉด ๋œ๋‹ค.




์„ค์น˜

cargo๋ฅผ ํ†ตํ•ด์„œ ๊ฐ„๋‹จํ•˜๊ฒŒ ์„ค์น˜ํ•  ์ˆ˜ ์žˆ๋‹ค.

cargo install cargo-watch




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

๊ทธ๋ƒฅ ํ”„๋กœ๊ทธ๋žจ์„ ์‹คํ–‰์‹œํ‚ฌ๋•Œ watch๋ฅผ ํ†ตํ•ด ์‹คํ–‰์‹œํ‚ค๋ฉด ๋œ๋‹ค.

์ด๋Ÿฐ ์†Œ์Šค์ฝ”๋“œ๊ฐ€ ์žˆ๊ณ 

์ด๋Ÿฐ์‹์œผ๋กœ watch๋ฅผ ์‹คํ–‰์‹œํ‚ค๋ฉด ๋œ๋‹ค.

x๋Š” execute์˜ ์ถ•์•ฝ์œผ๋กœ, ์–ด๋–ค cargo ์„œ๋ธŒ์ปค๋งจ๋“œ๋กœ ์‹คํ–‰์‹œํ‚ฌ์ง€๋ฅผ ์ •ํ•œ๋‹ค.
์ €๊ฑด cargo run์„ ๋Œ๋ฆฌ๊ฒ ๋‹ค๋Š” ์˜๋ฏธ๋‹ค.

๊ทธ๋ฆฌ๊ณ  ์‹คํ–‰์‹œํ‚ค๋ฉด

๊ทธ๋ƒฅ๋„ ์ž˜ ๋Œ ๊ฒƒ์ด๊ณ 


์†Œ์Šค์ฝ”๋“œ๋ฅผ ์ˆ˜์ •ํ•˜๋ฉด ๋ฐ”๋กœ ๋ฐ˜์‘ํ•ด์„œ ์žฌ์‹คํ–‰์„ ์‹œ์ผœ์ค„ ๊ฒƒ์ด๋‹ค.

๊ฐ™์€ ์›๋ฆฌ๋กœ ๋‹จ์œ„ํ…Œ์ŠคํŠธ์— ๋Œ€ํ•ด์„œ๋„ ํŠธ๋ฆฌ๊ฑฐ๋ฅผ ๊ฑธ ์ˆ˜ ์žˆ๋‹ค.

์ด๋Ÿฐ ๋А๋‚Œ์ด๋‹ค.



์ฐธ์กฐ
https://watchexec.github.io/docs/glob-patterns.html
https://crates.io/crates/cargo-watch
https://dev.to/jorgecastro/hot-reload-in-rust-with-cargo-watch-5bon