Fast Refresh

Hot Reloading์ด๋ž€

์ปดํฌ๋„ŒํŠธ์˜ ์ฝ”๋“œ๋ฅผ ์ˆ˜์ •ํ•˜๋ฉด ํŽ˜์ด์ง€ ๋ฆฌ๋กœ๋”ฉ ์—†์ด ๋ฐ”๋กœ ๋ฆฌ๋ Œ๋”๋ง๋˜๋Š”๊ฑธ hot reloading์ด๋ผ๊ณ  ํ•œ๋‹ค. Fast Refresh๋Š” Hot reloading์˜ ์ƒˆ๋กœ์šด ๋ฒ„์ „์ด๋‹ค. Next.js 9.4 ์ด์ƒ ๋ฒ„์ „์—์„œ ๊ธฐ๋ณธ์ ์œผ๋กœ ํ™œ์„ฑํ™” ๋˜์–ด ์žˆ๋‹ค.

Hot Reloading์˜ ๋ฌธ์ œ์ 

Hot reloading์€ ์˜ค๋žซ๋™์•ˆ ๋งŽ์€ ์‚ฌ๋žŒ๋“ค์—๊ฒŒ ์‚ฌ์šฉ๋˜์–ด ์™”์—ˆ๋‹ค. ํ•˜์ง€๋งŒ ์—ญ์‚ฌ์ ์ธ ์ด์œ ๋กœ ๊นจ์ง€๊ธฐ ์‰ฝ๊ธฐ ๋•Œ๋ฌธ์— Next.js์—์„œ๋Š” ์ด hot reloading์„ ์žฌ๊ตฌํ˜„ํ•ด์„œ ์‚ฌ์šฉํ•ด์™”์—ˆ๋‹ค.

๊ทผ๋ฐ ์ด ๊ตฌํ˜„๋œ hot reloading์—๋Š” ๋ฌธ์ œ๊ฐ€ ํ•˜๋‚˜ ์žˆ์—ˆ๋Š”๋ฐ ๋งŒ์•ฝ ๊ฐœ๋ฐœ์ž๊ฐ€ ์˜คํƒ€๋ฅผ ๋‚ด์„œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•  ๊ฒฝ์šฐ ์„ค์ •ํ•ด๋†จ๋˜ ์ƒํƒœ๋“ค์ด ๋ชจ๋‘ ๋‚ ๋ผ๊ฐ€๊ฒŒ ๋œ๋‹ค๋Š”๊ฒƒ์ด๋‹ค.

์ด๊ฒƒ์€ ๊ธฐ์กด์˜ Hot reloading์„ ๋Œ€์ฒด ๊ตฌํ˜„ํ•œ Next.js์˜ Hot reloading์—์„œ ์–ด์ฉ”์ˆ˜ ์—†์ด ๋ฐœ์ƒํ–ˆ๋˜ ์ฐจ์„ ์ฑ…์ด์—ˆ๋‹ค.

Fast Refresh

Fast Refresh๋ผ๋Š” ๊ธฐ๋Šฅ์€ ์ด๋ฏธ ๋ฆฌ์•กํŠธ์— ํ†ตํ•ฉ๋˜์–ด ์žˆ๋‹ค. React Refresh

Next.js๋Š” React Refresh๋ฅผ ์‚ฌ์šฉํ•˜๋ฉฐ, ์ˆ˜์ •๋œ ํŒŒ์ผ์— ํ•ด๋‹นํ•˜๋Š” ์ปดํฌ๋„ŒํŠธ๋งŒ ๋ฆฌ๋ Œ๋”๋ง๋œ๋‹ค. ์ด์ œ ์ƒˆ๋กœ์šด Hot Reloading ๋ฒ„์ ผ์ธ Fast Refresh๋Š” ๋‹ค์Œ ๊ธฐ๋Šฅ์„ ๊ฐ–๊ฒŒ ๋˜์—ˆ๋‹ค.

  • ์ •ํ™•ํ•œ ์—๋Ÿฌ์˜ ์œ„์น˜๋ฅผ ์•Œ๋ ค์ค€๋‹ค

  • ์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒํ•œ ์ฝ”๋“œ์™€ ๊ด€๋ จ๋œ ์ฝ”๋“œ๋“ค์„ ๋ณด์—ฌ์ฃผ๋ฉฐ, ์—๋””ํ„ฐ์—์„œ ๋ณผ ์ˆ˜ ์žˆ๊ฒŒ click-to-open ๋ฒ„ํŠผ์ด ์ƒ๊ฒผ๋‹ค.

  • ์—๋Ÿฌ๋ฅผ ์ˆ˜์ •ํ•˜๋ฉด ๊ธฐ์กด์˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ƒํƒœ๋ฅผ ๋‚ ๋ฆฌ์ง€ ์•Š๊ณ  ์ œ๋Œ€๋กœ ๋ณต๊ตฌ ํ•ด์ค€๋‹ค.

  • ์—๋Ÿฌ๋ฅผ ์ˆ˜์ •ํ•˜๋ฉด ๋Ÿฐํƒ€์ž„์—๋Ÿฌ๋ฅผ ์ž๋™์œผ๋กœ ์ œ๊ฑฐํ•ด์ค€๋‹ค.

์š”์•ฝ

Fast Refresh๋Š” Hot Reloading์˜ ์ƒˆ๋กœ์šด ๋ฒ„์ „์ด๋ฉฐ, ์—๋Ÿฌ๊ฐ€ ๋‚˜๋”๋ผ๋„ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์ƒํƒœ๋ฅผ ๋‚ ๋ฆฌ์ง€ ์•Š๋Š”๋‹ค.

Last updated

Was this helpful?