LiveReloadServer ์†Œ๊ฐœ

์ •์„ฑํƒœ๋‹˜์˜ sysnet์˜ ๋Œ“๊ธ€ ์ค‘ ์œ ์šฉํ•œ ์ •๋ณด๋ฅผ ๋ฐœ๊ฒฌํ•ด ๊ณต์œ  ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฐ๊ฑธ ๋งŒ๋“ค๊ณ  ๋˜ ์ด๋ ‡๊ฒŒ ์ž์„ธํ•˜๊ฒŒ ๊ธ€๋กœ ์ •๋ฆฌํ•˜๋Š” ๋…ธ๋ ฅ์„ ํ•˜๋Š” ๋ถ„๋“ค์ด ์กด๊ฒฝ์Šค๋Ÿฝ์Šต๋‹ˆ๋‹ค.

์ •์  ์›น ํŽ˜์ด์ง€์˜ ๊ฐœ๋ฐœ์ด ํ•„์š”ํ•  ๋•Œ ์œ ์šฉํ•ด ๋ณด์ด๊ณ ์š”, ์‹คํ–‰ํ•ด ๋ณด๊ณ  ๊ฒฝํ—˜์„ ๋Œ“๊ธ€๋กœ ๋‹ค์‹œ ๊ณต์œ  ํ•ด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

LiveReloadServer๋Š” ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?

LiveReloadServer ๋Š” ์ •์  ์›น ์ฝ˜ํ…์ธ ๋ฅผ์œ„ํ•œ ์›น ๊ฐœ๋ฐœ ์ž‘์—…์— ์ ํ•ฉํ•œ ์‹ค์šฉ์ ์ด๊ณ  ์„ค์น˜ํ•˜๊ธฐ ์‰ฌ์šฐ ๋ฉฐ ์‚ฌ์šฉํ•˜๊ธฐ ์‰ฌ์šด ๋กœ์ปฌ ๋ช…๋ น ์ค„ ๊ธฐ๋ฐ˜ ์›น ์„œ๋ฒ„์ž…๋‹ˆ๋‹ค.

์„œ๋ฒ„์—๋Š” ๊ธฐ๋ณธ ์ œ๊ณต ํ…Œ๋งˆ Markdown ๋ Œ๋”๋ง ๋ฐ ๋…๋ฆฝ ์‹คํ–‰ ํ˜• RazorPages ์ง€์›๊ณผ ๊ฐ™์€ ์ผ๋ถ€ ๋™์  ๊ธฐ๋Šฅ๋„ ํฌํ•จ๋˜์–ด ์žˆ์ง€๋งŒ ์ด๋Ÿฌํ•œ ๋™์  ๊ธฐ๋Šฅ์€ ๋ฐฐํฌ์‹œ .NET Core ๊ธฐ๋ฐ˜ ์„œ๋ฒ„ ๋Ÿฐํƒ€์ž„์—์„œ ์ œ๊ณตํ•˜๋Š” ๋Ÿฐํƒ€์ž„ ์ง€์›์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

๋‹ค์Œ์€ ๋ช‡ ๊ฐ€์ง€ ๊ธฐ๋Šฅ์˜ ์ฃผ์š” ๋ชฉ๋ก์ž…๋‹ˆ๋‹ค.

  • ๋ชจ๋“  ํด๋”์—์„œ ์‹คํ–‰ํ•  ์ˆ˜์žˆ๋Š” ์ผ๋ฐ˜ ์ •์  ํŒŒ์ผ ์›น ์„œ๋ฒ„
  • ๋Œ€์ƒ ์›น ํด๋”์—์„œ ์‹œ์ž‘ํ•˜๊ฑฐ๋‚˜ LiveReloadServer <folder>
  • ๋ณ€๊ฒฝ ๊ฐ์ง€ ๋ฐ ๋ธŒ๋ผ์šฐ์ € ์ƒˆ๋กœ ๊ณ ์นจ์„์œ„ํ•œ ๋‚ด์žฅ ๋œ Live Reload ๊ธฐ๋Šฅ
  • ๋‹จ์ผ ์†Œ์Šค ํŽ˜์ด์ง€์— ๋Œ€ํ•œ Razor ํŽ˜์ด์ง€ ์ง€์›
  • ํ…Œ๋งˆ HTML ๋ Œ๋”๋ง์„ ์‚ฌ์šฉํ•œ ๋งˆํฌ ๋‹ค์šด ํŽ˜์ด์ง€ ๋ Œ๋”๋ง
  • ๋กœ์ปฌ SPA ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ (Angular, VueJs, React ๋“ฑ)์„ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • Blazor ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค (์ „์ฒด Live Reload ์ง€์›์—†์ด).
  • ๋‹จ์ผ ์„ค์น˜๋กœ ์—ฌ๋Ÿฌ ์‚ฌ์ดํŠธ์—์„œ ํ˜ธ์ŠคํŒ… ํ•  ์ˆ˜์žˆ๋Š” ํ˜ธ์ŠคํŒ… ๊ฐ€๋Šฅํ•œ ASP.NET Core ์•ฑ
  • ํฌ๋กœ์Šค ํ”Œ๋žซํผ-Dotnet ๋„๊ตฌ๋ฅผ ํ†ตํ•œ Windows, Mac, Linux
  • ์œ ์šฉ์„ฑ : ๋ธŒ๋ผ์šฐ์ € ์—ด๊ธฐ, ์‹คํ–‰์‹œ ํŽธ์ง‘๊ธฐ ์—ด๊ธฐ
  • ์‚ฌ์šฉ ๊ฐ€๋Šฅ : Dotnet ๋„๊ตฌ, Chocolatey ํŒจํ‚ค์ง€ ๋˜๋Š” ์ž์ฒด ํฌํ•จ (Windows) ๋‹ค์šด๋กœ๋“œ