๋ณ๊ฒฝ์ฌํญ์ด ๋ฐ์๋์ง ์์
์ํฉ
isActive is not a function ์๋ฌ๊ฐ ๋ฐ์ํฉ๋๋ค.
์์ธ 1: ์ ์ Import ์ฌ์ฉ
์ด๋๊ฐ์์ UserModel์ ์ ์ ์ผ๋ก importํ์ ๊ฐ๋ฅ์ฑ์ด ๋์ต๋๋ค. ํ์ธ ๋ฐฉ๋ฒ:Sonamu์ Syncer๋ Entity ๊ธฐ๋ฐ ํ์ผ๋ค์ ์๋์ผ๋ก ๋์ importํ๋ฏ๋ก, ์ผ๋ฐ์ ์ธ Model/API ํ์ผ์์๋
์ด ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ง ์์ต๋๋ค. ์ฃผ๋ก ์ปค์คํ
์คํฌ๋ฆฝํธ๋ ์ด๊ธฐํ ์ฝ๋์์ ๋ฐ์ํฉ๋๋ค.
์์ธ 2: ์ฝ์์ ์๋ฌ๊ฐ ์จ์ด์์
HMR ์ค ์๋ฌ๊ฐ ๋ฐ์ํ์ง๋ง ๋์ณค์ ์ ์์ต๋๋ค. ํ์ธ ๋ฐฉ๋ฒ: ํฐ๋ฏธ๋์ ์คํฌ๋กคํด์ ๋ค์๊ณผ ๊ฐ์ ์๋ฌ๊ฐ ์๋์ง ํ์ธ:์์ธ 3: ์บ์๊ฐ ๊ผฌ์
๋๋ฌผ์ง๋ง ESM ์บ์๊ฐ ์์ ํ ์ ๊ฑฐ๋์ง ์์ ์ ์์ต๋๋ค. ํด๊ฒฐ ๋ฐฉ๋ฒ: ์๋ฒ ์ฌ์์โFile not imported dynamicallyโ ์๋ฌ
์ํฉ
์์ธ
Boundary ํ์ผ(user.model.ts)์ด ์ด๋๊ฐ์์ ์ ์ import๋ก ๋ก๋๋์์ต๋๋ค.๋น ๋ฅธ ํด๊ฒฐ
์ต์ 1: ์ ์ import๋ฅผ ๋์ import๋ก ๋ณ๊ฒฝ (๊ถ์ฅ) ์๋ฌ ๋ฉ์์ง์ ๋์จ ํ์ผ์ ์ฐพ์์:์ฌ๋ก๋ ์ ๋ฉ๋ชจ๋ฆฌ ์ฆ๊ฐ
์ํฉ
์์ธ
์ด์ ๋ชจ๋์ ๋ฆฌ์์ค(ํ์ด๋จธ, ์ด๋ฒคํธ ๋ฆฌ์ค๋, ์ฐ๊ฒฐ ๋ฑ)๊ฐ ์ ๋ฆฌ๋์ง ์์ ๋์๊ฐ ๋ฐ์ํฉ๋๋ค. ํ์ธ ๋ฐฉ๋ฒ:ํด๊ฒฐ ๋ฐฉ๋ฒ
import.meta.hot.dispose()๋ก ๋ฆฌ์์ค๋ฅผ ์ ๋ฆฌํฉ๋๋ค:
์์ 1: ํ์ด๋จธ
API๊ฐ ์ค๋ณต ๋ฑ๋ก๋จ
์ํฉ
์์ธ
Model ํ์ผ ์ฌ๋ก๋ ์ ๊ธฐ์กด API๊ฐ ์ ๊ฑฐ๋์ง ์์์ต๋๋ค.ํ์ธ
Syncer ๋ก๊ทธ์์ API ์ ๊ฑฐ ์ฌ๋ถ ํ์ธ:ํด๊ฒฐ ๋ฐฉ๋ฒ
์ผ๋ฐ์ ์ผ๋ก Syncer๊ฐ ์๋ ์ฒ๋ฆฌํ์ง๋ง, ๋ฌธ์ ๊ฐ ๊ณ์๋๋ฉด: 1. ์๋ฒ ์ฌ์์์ํ ์์กด์ฑ ๋ฌธ์
์ํฉ
์์ธ
Model ๊ฐ ์ํ ์ฐธ์กฐ:ํด๊ฒฐ ๋ฐฉ๋ฒ
์ต์ 1: ํ์ ๋ง import (๊ถ์ฅ)ํน์ ํ์ผ๋ง HMR์ด ์ ๋จ
์ํฉ
์์ธ 1: Boundary ํจํด์ ๋งค์นญ๋์ง ์์
ํ์ธ:์์ธ 2: ํ์ผ์ด import๋์ง ์์
HMR์ ์ค์ ๋ก import๋ ํ์ผ๋ง ์ถ์ ํฉ๋๋ค. ํ์ธ:SSR ํ์ผ ๋ณ๊ฒฝ ์ ์ฌ๋ก๋ ์ ๋จ
์ํฉ
์์ธ
SSR ํ์ผ์ ํน๋ณํ ์ฒ๋ฆฌ๋ฉ๋๋ค.ํด๊ฒฐ
Syncer๊ฐ SSR ํ์ผ ๋ณ๊ฒฝ์ ๊ฐ์งํ๋ฉด ์๋์ผ๋ก ์ฒ๋ฆฌํ์ง๋ง, ์๋ ์ฌ๋ก๋๊ฐ ํ์ํ ๊ฒฝ์ฐ:HMR์ด ๋๋ฌด ๋๋ฆผ
์ํฉ
์์ธ
์์กด์ฑ ํธ๋ฆฌ๊ฐ ๋๋ฌด ๊น๊ฑฐ๋ ๋์ด์ ๋ง์ ํ์ผ์ด ๋ฌดํจํ๋ฉ๋๋ค. ํ์ธ:ํด๊ฒฐ ๋ฐฉ๋ฒ
1. import ์ต์ํ๋๋ฒ๊น ํ
HMR ๋ก๊ทธ ํ์ฑํ
์์ธํ HMR ๋์์ ํ์ธํ๋ ค๋ฉด:์์กด์ฑ ํธ๋ฆฌ ํ์ธ
๋ฌดํจํ๋ ํ์ผ ์ถ์
Syncer๊ฐ ์ฝ์์ ์ถ๋ ฅํ๋ ๋ก๊ทธ๋ฅผ ์ฃผ์๊น๊ฒ ํ์ธ:๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋ ๋ชจ๋ํฐ๋ง
๋ง์ง๋ง ์๋จ: ์์ ์ฌ์์
๋ชจ๋ ํด๊ฒฐ ๋ฐฉ๋ฒ์ด ์คํจํ ๊ฒฝ์ฐ:๋์ ์์ฒญํ๊ธฐ
์ฌ์ ํ ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋์ง ์์ผ๋ฉด:1. GitHub Issues์ ๋ณด๊ณ ํ์ธ์
์๋ ๋งํฌ์์ ์๋ก์ด ์ด์๋ฅผ ์์ฑํด์ฃผ์ธ์: https://github.com/cartanova-ai/sonamu/issues2. ๋ค์ ์ ๋ณด๋ฅผ ํฌํจํด์ฃผ์ธ์
๋ฌธ์ ํด๊ฒฐ์ ์ํด ๋ค์ ์ ๋ณด๋ฅผ ํจ๊ป ์ ๊ณตํด์ฃผ์ธ์:- Sonamu ๋ฒ์ (
package.json) - Node.js ๋ฒ์ (
node -v) - ๋ฐ์ํ ์๋ฌ ๋ฉ์์ง
- ์ฌํ ๊ฐ๋ฅํ ์ต์ ์์
- HMR ๋ก๊ทธ (
DEBUG=hmr-hook:* pnpm dev)