1
1
---
2
2
sidebar_position : 4
3
+ sidebar_label : Naming
3
4
---
4
5
5
- # ๋ค์ด๋ฐ (Naming)
6
+ # Naming
7
+
8
+ ๊ฐ๋ฐ์๋ค์ ๊ฐ์์ ๊ฒฝํ๊ณผ ๊ด์ ์ ๋ฐ๋ผ ๊ฐ์ ๋์์ ๋ค๋ฅด๊ฒ ๋ถ๋ฅด๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ์ด๋ ํ ๋ด์์ ํผ๋์ ์ ๋ฐํ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด:
6
9
7
- ๊ฐ๋ฐ์๋ค์ ๊ฐ์ ๋์์ ๊ฐ์์ ๊ฒฝํ๊ณผ ๊ด์ ์ ๋ฐ๋ผ ๋ค๋ฅด๊ฒ ๋ถ๋ฅด๊ณค ํฉ๋๋ค. ์๋ฅผ ๋ค์ด:
8
10
9
11
- UI ์ปดํฌ๋ํธ๋ฅผ "ui", "components", "ui-kit", "views" ๋ฑ์ผ๋ก ํํ
10
12
- ๊ณตํต ์ฝ๋๋ฅผ "core", "shared", "app" ๋ฑ์ผ๋ก ์ง์นญ
@@ -14,45 +16,51 @@ sidebar_position: 4
14
16
15
17
FSD๋ ๋ค์๊ณผ ๊ฐ์ด ๋ช
ํํ ๋ค์ด๋ฐ ๊ท์น์ ์ ์ํฉ๋๋ค:
16
18
17
- ### Layers (๊ณ์ธต)
19
+ ### Layers
20
+
18
21
- ` app `
19
22
- ` processes `
20
23
- ` pages `
21
24
- ` features `
22
25
- ` entities `
23
26
- ` shared `
24
27
25
- ### Segments (์ธ๊ทธ๋จผํธ)
28
+ ### Segments
29
+
26
30
- ` ui `
27
31
- ` model `
28
32
- ` lib `
29
33
- ` api `
30
34
- ` config `
31
35
32
- ์ด๋ฌํ ํ์ค ์ฉ์ด๋ฅผ ์ฌ์ฉํ๋ฉด:
33
- - ํ ๋ด ์์ฌ์ํต์ด ๋ช
ํํด์ง๋๋ค
34
- - ์๋ก์ด ํ์์ ์ ์์ด ์ฌ์์ง๋๋ค
35
- - ์ปค๋ฎค๋ํฐ์์ ์ง์ ๊ณต์ ๊ฐ ์ฉ์ดํด์ง๋๋ค
36
+ ์ด๋ฌํ ํ์ค ์ฉ์ด๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ ๋งค์ฐ ์ค์ํฉ๋๋ค.
37
+ - ํ ๋ด ์์ฌ์ํต์ด ๋ช
ํํด์ง๋๋ค
38
+ - ์๋ก์ด ํ์์ ์ ์์ด ์ฌ์์ง๋๋ค
39
+ - ์ปค๋ฎค๋ํฐ์ ๋์์ ์์ฒญํ ๋๋ ์ํํ ์ํต์ด ๊ฐ๋ฅํฉ๋๋ค
36
40
37
41
## ๋ค์ด๋ฐ ์ถฉ๋ ํด๊ฒฐ {#when-can-naming-interfere}
38
42
39
43
FSD ์ฉ์ด๊ฐ ํ๋ก์ ํธ์ ๋น์ฆ๋์ค ์ฉ์ด์ ์ค๋ณต๋ ์ ์์ต๋๋ค. ์์:
40
44
41
- - ` FSD#process ` vs ์ ํ๋ฆฌ์ผ์ด์
์ ์๋ฎฌ๋ ์ด์
ํ๋ก์ธ์ค,
42
- - ` FSD#page ` vs ๋ก๊ทธ ํ์ด์ง,
43
- - ` FSD#model ` vs ์๋์ฐจ ๋ชจ๋ธ.
45
+ - ` FSD#process ` vs ์ ํ๋ฆฌ์ผ์ด์
์ ์๋ฎฌ๋ ์ด์
ํ๋ก์ธ์ค
46
+ - ` FSD#page ` vs ๋ก๊ทธ ํ์ด์ง
47
+ - ` FSD#model ` vs ์๋์ฐจ ๋ชจ๋ธ
48
+
49
+ ์๋ฅผ ๋ค์ด, ๊ฐ๋ฐ์๊ฐ ์ฝ๋์์ "process"๋ผ๋ ๋จ์ด๋ฅผ ๋ณด์์ ๋ ** ์ด๋ค ์๋ฏธ์ธ์ง ํด์ํ๋ ๋ฐ ์๊ฐ์ด ๊ฑธ๋ฆด ์ ์์ต๋๋ค.** ์ด๋ฌํ ** ์ถฉ๋์ ๊ฐ๋ฐ ํจ์จ์ ์ ํ์ํฌ ์ ์์ต๋๋ค.**
50
+
51
+ ๋ฐ๋ผ์ ํ๋ก์ ํธ ์ฉ์ด์ง(glossary)์ FSD ํน์ ์ ์ฉ์ด๊ฐ ํฌํจ๋์ด ์๋ค๋ฉด, ํ์ ๋ฐ ๋น๊ธฐ์ ์ ์ดํด๊ด๊ณ์์์ ์ปค๋ฎค๋์ผ์ด์
์์ ์ฃผ์ํด์ผ ํฉ๋๋ค.
44
52
45
53
### ์ฉ์ด ์ฌ์ฉ ๊ฐ์ด๋
46
54
47
- 1 . ๊ธฐ์ ์ ์ปค๋ฎค๋์ผ์ด์
48
- - FSD ์ฉ์ด ์ฌ์ฉ ์ " FSD" ์ ๋์ด ์ฌ์ฉ์ ๊ถ์ฅํฉ๋๋ค
49
- - ์: " ์ด ๊ธฐ๋ฅ์ FSD features ๊ณ์ธต์ผ๋ก ์ด๋ํ๋ ๊ฒ์ด ์ข๊ฒ ์ต๋๋ค"
55
+ 1 . ** ๊ธฐ์ ์ ์ปค๋ฎค๋์ผ์ด์
**
56
+ - FSD ์ฉ์ด ์ฌ์ฉ ์ FSD ์ ๋์ด ์ฌ์ฉ์ ๊ถ์ฅํฉ๋๋ค.
57
+ - ์: ์ด ๊ธฐ๋ฅ์ FSD features ๊ณ์ธต์ผ๋ก ์ด๋ํ๋ ๊ฒ์ด ์ข๊ฒ ์ต๋๋ค.
50
58
51
- 2 . ๋น๊ธฐ์ ์ ์ปค๋ฎค๋์ผ์ด์
52
- - FSD ๊ด๋ จ ์ฉ์ด ์ฌ์ฉ์ ํผํ๊ณ ์ผ๋ฐ์ ์ธ ๋น์ฆ๋์ค ์ฉ์ด ์ฌ์ฉ
53
- - ์: ์ฝ๋ ๊ตฌ์กฐ ๋์ ๊ธฐ๋ฅ์ด๋ ๋ชฉ์ ์ค์ฌ์ผ๋ก ์ค๋ช
59
+ 2 . ** ๋น๊ธฐ์ ์ ์ปค๋ฎค๋์ผ์ด์
**
60
+ - FSD ๊ด๋ จ ์ฉ์ด๋ ์ง์ํ๊ณ , ์ผ๋ฐ์ ์ธ ๋น์ฆ๋์ค ์ฉ์ด๋ฅผ ์ฌ์ฉํฉ๋๋ค.
61
+ - ์: ์ฝ๋ ๊ตฌ์กฐ ๋์ ๊ธฐ๋ฅ์ด๋ ๋ชฉ์ ์ค์ฌ์ผ๋ก ์ค๋ช
ํฉ๋๋ค.
54
62
55
- ## ์ฐธ๊ณ {#see-also}
63
+ ## ์ฐธ๊ณ ์๋ฃ {#see-also}
56
64
57
65
- [ (ํ ๋ก ) Naming์ ์ ์์ฑ] [ disc-src ]
58
66
- [ (ํ ๋ก ) Entities Naming ์ค๋ฌธ์กฐ์ฌ] [ disc-naming ]
0 commit comments