์ด ํ์ด์ง์ ์ํ๋ AI ์ด์์คํดํธ๋ฅผ ์ฌ์ฉํ์ฌ ๋ฌธ์๋ฅผ ์์ฝํฉ๋๋ค
๋ฒ์ ๊ธฐ๋ก
- "upgrade ๋ช
๋ น์ด ์ถ๊ฐ"v9.5.82026. 9. 23.
์ด ํ์ด์ง์ ์ฝํ ์ธ ๋ AI๋ฅผ ์ฌ์ฉํ์ฌ ๋ฒ์ญ๋์์ต๋๋ค.
์์ด ์๋ณธ ๋ด์ฉ์ ์ต์ ๋ฒ์ ์ ๋ณด๊ธฐ์ด ๋ฌธ์๋ฅผ ๊ฐ์ ํ ์์ด๋์ด๊ฐ ์์ผ์๋ฉด GitHub์ ํ ๋ฆฌํ์คํธ๋ฅผ ์ ์ถํ์ฌ ์์ ๋กญ๊ฒ ๊ธฐ์ฌํด ์ฃผ์ธ์.
๋ฌธ์์ ๋ํ GitHub ๋งํฌ๋ฌธ์์ Markdown์ ํด๋ฆฝ๋ณด๋์ ๋ณต์ฌ
Intlayer ํจํค์ง ์ ๊ทธ๋ ์ด๋
์ฝ๋๋ฅผ ํด๋ฆฝ๋ณด๋์ ๋ณต์ฌ
upgrade ๋ช
๋ น์ด๋ ๋ชจ๋
ธ๋ ํฌ ์ํฌ์คํ์ด์ค๋ฅผ ํฌํจํ์ฌ ํ๋ก์ ํธ์ ๋ชจ๋ package.json์ ์ ์ธ๋ Intlayer ํจํค์ง๋ฅผ ๋์ดํ๊ณ ์ต์ ๋ฐฐํฌ ๋ฒ์ ์ผ๋ก ์
๊ทธ๋ ์ด๋ํฉ๋๋ค. intlayer init๊ณผ ๋์ผํ ํจํค์ง ์
๊ทธ๋ ์ด๋ ๋จ๊ณ๋ฅผ ๋
๋ฆฝ์ ์ผ๋ก ์คํํฉ๋๋ค.
์ธ์:
--project-root [projectRoot]- ์ ํ ์ฌํญ. ํ๋ก์ ํธ ๋ฃจํธ ๋๋ ํฐ๋ฆฌ์ ๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก ํ์ฌ ์์ ๋๋ ํฐ๋ฆฌ ์์์ ๊ฐ์ฅ ๊ฐ๊น์ดpackage.json๋ถํฐ ์์ํฉ๋๋ค.--dry-run- ์ ํ ์ฌํญ. ํ์ผ์ ์์ ํ์ง ์๊ณ ํจํค์ง์ ๋์ ๋ฒ์ ์ ๋์ดํฉ๋๋ค.--tag <tag>- ์ ํ ์ฌํญ. ์ ๊ทธ๋ ์ด๋ํ npm dist-tag์ ๋๋ค(์:canary). ๊ธฐ๋ณธ๊ฐ์latest์ ๋๋ค.
๋์ ๋ฐฉ์:
- Intlayer ํจํค์ง ๋์ด - ํ๋ก์ ํธ์ ๊ฐ
package.json(node_modules๋ฐ ๋น๋ ์ถ๋ ฅ ์ ์ธ)์ ์ค์บํ์ฌintlayer,@intlayer/*,*-intlayer,intlayer-*์ข ์์ฑ ๋ฐ devDependencies๋ฅผ ์ฐพ์ต๋๋ค. - ๋์ ๋ฒ์ ๊ฐ์ ธ์ค๊ธฐ - npm ๋ ์ง์คํธ๋ฆฌ์์ ๊ฐ ํจํค์ง์ ์ ํ๋ dist-tag(๊ธฐ๋ณธ๊ฐ:
latest) ๋ฒ์ ์ ์ฝ์ด์ต๋๋ค. - ๋ฒ์ ๋ฒ์ ์ฌ์์ฑ - ๊ฐ ์ค๋๋ ๋ฒ์๋ฅผ ํ์ผ ๋ด์์ ์ง์ ์
๋ฐ์ดํธํ๋ฉฐ, ์ฐ์ฐ์(
^,~๋๋ ์์) ๋ฐ ํ์ผ ๋ค์ฌ์ฐ๊ธฐ๋ฅผ ์ ์งํฉ๋๋ค. - ํ ๋ฒ๋ง ์ค์น - ์ ๊ธ ํ์ผ(lock file)์ ์์ ํ ํจํค์ง ๊ด๋ฆฌ์๋ฅผ ์ฌ์ฉํ์ฌ ์ํฌ์คํ์ด์ค ๋ฃจํธ(์ ๊ธ ํ์ผ์ด ์๋ ๊ฐ์ฅ ๊ฐ๊น์ด ๋๋ ํฐ๋ฆฌ)์์ ๋จ์ผ ์ค์น๋ฅผ ์คํํฉ๋๋ค:
ํ ์ด๋ธ์ ๋ชจ๋ฌ๋ก ์ด์ด ๋ชจ๋ ๋ฐ์ดํฐ๋ฅผ ๋ช ํํ๊ฒ ํ์ธ
| ์ ๊ธ ํ์ผ | ๋ช ๋ น์ด |
|---|---|
bun.lock / bun.lockb | bun install |
pnpm-lock.yaml | pnpm install |
yarn.lock | yarn install |
package-lock.json ๋๋ ์์ | npm install |
์ ๊ธ ํ์ผ์ด ์๋ ๊ฒฝ์ฐ npm์ผ๋ก ๋์ฒดํ๊ธฐ ์ ์ package.json์ packageManager ํ๋(์: "bun@1.2.0")๊ฐ ์ฌ์ฉ๋ฉ๋๋ค.
workspace:*, file:, link:, catalog: ๋๋ git URL๊ณผ ๊ฐ์ด ๋ ์ง์คํธ๋ฆฌ๋ฅผ ๊ฐ๋ฆฌํค์ง ์๋ ๋ฒ์๋ ์์ ๋์ง ์์ต๋๋ค.
์์ :
๋ณ๊ฒฝ ์ฌํญ์ ์ ์ฉํ์ง ์๊ณ ์ฌ์ฉ ๊ฐ๋ฅํ ์ ๊ทธ๋ ์ด๋ ๋์ด:
์ฝ๋๋ฅผ ํด๋ฆฝ๋ณด๋์ ๋ณต์ฌ
canary ๋ฆด๋ฆฌ์ค๋ก ์ ๊ทธ๋ ์ด๋:
์ฝ๋๋ฅผ ํด๋ฆฝ๋ณด๋์ ๋ณต์ฌ
์ถ๋ ฅ ์์:
์ฝ๋๋ฅผ ํด๋ฆฝ๋ณด๋์ ๋ณต์ฌ
์ฐธ๊ณ :
- ๋ฆฌํฌ์งํ ๋ฆฌ ๋ฃจํธ์์ ๋ช ๋ น์ด๋ฅผ ์คํํ๋ฉด ๋ชจ๋ ์ํฌ์คํ์ด์ค๊ฐ ์ ๊ทธ๋ ์ด๋๋ฉ๋๋ค. ํน์ ์ํฌ์คํ์ด์ค์์ ์คํํ๋ฉด ํด๋น ์ํฌ์คํ์ด์ค๋ง ์ ๊ทธ๋ ์ด๋๋ฉ๋๋ค.
- ๋ฒ์ ์ ๊ฐ์ ธ์ฌ ์ ์๋ ํจํค์ง(์คํ๋ผ์ธ, ๋น๊ณต๊ฐ ๋๋ ๋ฏธ๊ฒ์ ํจํค์ง)๋ ๋ชฉ๋ก์ ํ์๋์ง๋ง ๋ณ๊ฒฝ๋์ง ์์ต๋๋ค.
- ์ค์น์ ์คํจํ๋๋ผ๋ ์
๊ทธ๋ ์ด๋๋ ๋ฒ์๋
package.json์ ์ ์ง๋ฉ๋๋ค. ํจํค์ง ๊ด๋ฆฌ์์ ์ค์น ๋ช ๋ น์ด๋ฅผ ์๋์ผ๋ก ์คํํ์ธ์.
