-
Notifications
You must be signed in to change notification settings - Fork 175
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
docs: migration from v2.0 to v2.1 page translated into Korean
- Loading branch information
Showing
1 changed file
with
49 additions
and
0 deletions.
There are no files selected for viewing
49 changes: 49 additions & 0 deletions
49
i18n/kr/docusaurus-plugin-content-docs/current/guides/migration/from-v2-0.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,49 @@ | ||
--- | ||
sidebar_position: 3 | ||
--- | ||
|
||
# v2.0μμ v2.1λ‘μ λ§μ΄κ·Έλ μ΄μ | ||
|
||
v2.1μμ κ°μ₯ ν° λ³νλ pages first μ κ·Ό λ°©μμ ν΅ν΄ μΈν°νμ΄μ€λ₯Ό λΆν΄νλ μλ‘μ΄ μ¬κ³ λ°©μμ λμ ν μ μ λλ€. | ||
|
||
v2.0μμλ FSDκ° μΈν°νμ΄μ€μ μν°ν°μ κΈ°λ₯μ μλ³νκ³ , μν°ν° ννκ³Ό μνΈμμ©μ κ°μ₯ μμ λ¨μλ‘ λΆν΄νλλ‘ κΆμ₯νμ΅λλ€. μ΄ν, μ΄λ¬ν μν°ν°μ κΈ°λ₯μ λ°νμΌλ‘ μμ ―κ³Ό νμ΄μ§λ₯Ό ꡬμΆνμ΅λλ€. μ΄ λΆν΄ λͺ¨λΈμμλ λλΆλΆμ λ‘μ§μ΄ μν°ν°μ κΈ°λ₯μ μ§μ€λμ΄ μμκ³ , νμ΄μ§λ μ체μ μΌλ‘ ν° μλ―Έλ₯Ό κ°μ§μ§ μλ λ¨μν κ΅¬μ± κ³μΈ΅μΌλ‘ μ¬κ²¨μ‘μ΅λλ€. | ||
|
||
v2.1μμλ νμ΄μ§λ₯Ό μΆλ°μ μΌλ‘ μΌκ³ , κ°λ₯νλ©΄ κ±°κΈ°μ λ©μΆ κ²μ κΆμ₯ν©λλ€. λλΆλΆμ μ¬μ©μλ μ΄λ―Έ μ±μ κ°λ³ νμ΄μ§λ‘ λλλ λ°©λ²μ μκ³ μμΌλ©°, μ½λλ² μ΄μ€ λ΄ μ»΄ν¬λνΈλ₯Ό μ°Ύμ λλ νμ΄μ§κ° μΌλ°μ μΈ μμμ μΌλ‘ μ¬μ©λ©λλ€. μ΄ μλ‘μ΄ λΆν΄ λͺ¨λΈμμλ κ° νμ΄μ§μ λλΆλΆμ UIμ λ‘μ§μ μ μ§νλ©°, Sharedμμλ μ¬μ¬μ© κ°λ₯ν κΈ°λ°λ§ κ΄λ¦¬ν©λλ€. μ¬λ¬ νμ΄μ§μμ λΉμ¦λμ€ λ‘μ§μ μ¬μ¬μ©ν΄μΌ ν νμκ° μκΈΈ κ²½μ°μλ§ νμ κ³μΈ΅μΌλ‘ μ΄λν©λλ€. | ||
|
||
Feature-Sliced Design(v2.1)μμλ μν°ν° κ° κ΅μ°¨ κ°μ Έμ€κΈ°λ₯Ό νμ€ννκΈ° μν΄ `@x` νκΈ°λ²μ΄ λμ λμμ΅λλ€. | ||
|
||
## λ§μ΄κ·Έλ μ΄μ λ°©λ² {#how-to-migrate} | ||
|
||
v2.1μ νμ νΈνμ±μ μ μ§νλ―λ‘, FSD v2.0μΌλ‘ μμ±λ νλ‘μ νΈλ FSD v2.1μμλ μ ν¨ν©λλ€. λ°λΌμ v2.1λ‘μ μ νμ κΈ°μ‘΄ νλ‘μ νΈμ κΈ°λ₯μ μν₯μ λ―ΈμΉμ§ μμ΅λλ€. λ€λ§, μλ‘μ΄ Mental Modelμ΄ ν μ λ°, νΉν μλ‘μ΄ κ°λ°μμ μ¨λ³΄λ©μ λ μ μ΅νλ€κ³ νλ¨λλ―λ‘, λΆν΄ λ°©μμ μ½κ°μ μ‘°μ μ κΆμ₯ν©λλ€. | ||
|
||
### μ¬λΌμ΄μ€ λ³ν© | ||
|
||
μμνλ κ°λ¨ν λ°©λ²μ μ°λ¦¬μ linter [Steiger][steiger]λ₯Ό νλ‘μ νΈμμ μ€ννλ κ²μ λλ€. Steigerλ μλ‘μ΄ λ©ν λͺ¨λΈλ‘ ꡬμΆλμμΌλ©°, κ°μ₯ μ μ©ν κ·μΉμ λ€μκ³Ό κ°μ΅λλ€: | ||
|
||
- [`insignificant-slice`][insignificant-slice] β νΉμ μν°ν°λ κΈ°λ₯μ΄ λ¨ νλμ νμ΄μ§μμλ§ μ¬μ©λ κ²½μ°, μ΄λ₯Ό ν΄λΉ νμ΄μ§μ μμ ν λ³ν©νλλ‘ κΆμ₯ν©λλ€. | ||
- [`excessive-slicing`][excessive-slicing] β κ³μΈ΅μ μ§λμΉκ² λ§μ μ¬λΌμ΄μ€κ° ν¬ν¨λ κ²½μ°, μ΄λ κ³Όλν μΈλΆνμ μ νΈμΌ μ μμ΅λλ€. μ΄ κ·μΉμ νλ‘μ νΈ νμμ μ©μ΄νκ² νκΈ° μν΄ μΌλΆ μ¬λΌμ΄μ€λ₯Ό λ³ν©νκ±°λ κ·Έλ£Ήννλλ‘ μ μν©λλ€. | ||
|
||
```bash | ||
npx steiger src | ||
``` | ||
|
||
μ΄λ₯Ό ν΅ν΄ ν λ²λ§ μ¬μ©λλ μ¬λΌμ΄μ€λ₯Ό μλ³νκ³ , ν΄λΉ μ¬λΌμ΄μ€κ° μ λ§ νμνμ§ λ€μ κ²ν ν μ μμ΅λλ€. μ΄λ, κ³μΈ΅μ΄ κ·Έ μμ ν¬ν¨λ λͺ¨λ μ¬λΌμ΄μ€μ λν΄ μΌμ’ μ μ μ λ€μμ€νμ΄μ€ μν μ νλ€λ μ μ κΈ°μ΅ν΄μΌ ν©λλ€. ν λ²λ§ μ¬μ©λλ λ³μκ° μ μ λ€μμ€νμ΄μ€λ₯Ό μ€μΌμν€μ§ μλλ‘ μ£Όμνλ―, κ³μΈ΅ λ΄ λ€μμ€νμ΄μ€μ μμΉλ κ·μ€ν μμμΌλ‘ κ°μ£Όνκ³ μ μ€νκ² νμ©ν΄μΌ ν©λλ€. | ||
|
||
### κ΅μ°¨ κ°μ Έμ€κΈ° νμ€ν | ||
|
||
κΈ°μ‘΄ νλ‘μ νΈμμ κ΅μ°¨ κ°μ Έμ€κΈ°λ₯Ό μ¬μ©ν μ μ΄ μλλΌλ κ±±μ νμ§ λ§μΈμ. μ΄μ Feature-Sliced Designμ μλ‘μ΄ νμ€ κ΅μ°¨ κ°μ Έμ€κΈ° λ°©μμΈ `@x-` νκΈ°λ²μ λμ ν μ μμ΅λλ€. μ΄ νκΈ°λ²μ λ€μκ³Ό κ°μ ννλ‘ νμ©λ©λλ€: | ||
|
||
```ts title="entities/B/some/file.ts" | ||
import type { EntityA } from "entities/A/@x/B"; | ||
``` | ||
|
||
λ μμΈν λ΄μ©μ μ°Έκ³ λ¬Έμμ [κ΅μ°¨ κ°μ Έμ€κΈ°μ© Public API][public-api-for-cross-imports] μΉμ μ νμΈνμΈμ. | ||
|
||
[insignificant-slice]: https://github.com/feature-sliced/steiger/tree/master/packages/steiger-plugin-fsd/src/insignificant-slice | ||
[steiger]: https://github.com/feature-sliced/steiger | ||
[excessive-slicing]: https://github.com/feature-sliced/steiger/tree/master/packages/steiger-plugin-fsd/src/excessive-slicing | ||
[public-api-for-cross-imports]: /docs/reference/public-api#public-api-for-cross-imports | ||
|
||
|
||
|
||
|