Post System Files - kookmin-sw/capstone-2025-44 GitHub Wiki
π Resource Files
posting1.tsx
posting2.tsx
posting3.tsx
posting4.tsx
posting5.tsx
posting6.tsx
posting7.tsx
posting8.tsx
posting9.tsx
π κ²μλ¬Ό μμ± λ¨κ³λ³ νμΌ κ΅¬μ‘°
κ° νμΌμ κ²μλ¬Ό μμ± κ³Όμ μ νΉμ λ¨κ³λ₯Ό λ΄λΉνλ©°, μμ°¨μ μΌλ‘ μ§νλ©λλ€:
λ¨κ³ | νμΌλͺ | κΈ°λ₯ |
---|---|---|
1οΈβ£ | posting1.tsx |
μμΉ μ λ ₯ |
2οΈβ£ | posting2.tsx |
λ μ§ μ ν |
3οΈβ£ | posting3.tsx |
μμ μκ° μ ν |
4οΈβ£ | posting4.tsx |
νλ μμμκ° μ λ ₯ |
5οΈβ£ | posting5.tsx |
νμν μΈμ μ λ ₯ |
6οΈβ£ | posting6.tsx |
νλ μ ν(μΉ΄ν κ³ λ¦¬) μ ν |
7οΈβ£ | posting7.tsx |
νλ μ λͺ© μ λ ₯ |
8οΈβ£ | posting8.tsx |
νλ λ΄μ© μ λ ₯ |
9οΈβ£ | posting9.tsx |
κ²μλ¬Ό μμ± μλ£ νμΈ |
π§± κ³΅ν΅ κ΅¬μ‘°
λͺ¨λ posting*.tsx
νμΌλ€μ λΉμ·ν ꡬ쑰λ₯Ό λ°λ¦
λλ€:
-
π μν κ΄λ¦¬:
Recoil
μpostingState
μν°μΌλ‘ μν 곡μ
β μ:posting1.tsx:14-16
-
π§© κ³΅ν΅ μ»΄ν¬λνΈ μ¬μ©:
PostingAppBar
: μλ¨ λ€λΉκ²μ΄μ λ°PostingBoldText
: λ¨κ³λ³ μλ΄ ν μ€νΈ
β μ:posting-bold-text.tsx:3-8
BottomFixed
: νλ¨ κ³ μ λ²νΌ μμ
-
πΎ μν μ μ₯ ν¨μ:
κ° νμ΄μ§λhandleSave
ν¨μλ₯Ό ν΅ν΄ μ λ ₯ λ°μ΄ν°λ₯Ό μ μ₯
β μ:posting1.tsx:20-25
-
β μ ν¨μ± κ²μ¬:
μ λ ₯ λ°μ΄ν°κ° μ¬λ°λ₯Έμ§ κ²μ¬
β μ:posting1.tsx:48-51
π κ° νμΌλ³ μΈλΆ κΈ°λ₯
posting1.tsx
- μμΉ μ
λ ₯
1οΈβ£ InputBox.InputMap
μ»΄ν¬λνΈλ‘ μμΉ μ λ ₯- μμΉκ° λΉμ΄μμ κ²½μ° μ€λ₯ λ©μμ§ νμ
βposting1.tsx:35-43
posting2.tsx
- λ μ§ μ ν
2οΈβ£ - μΊλ¦°λ μΈν°νμ΄μ€ μ 곡
- μ νλ λ μ§ ν¬λ§·ν
ν νμ
βposting2.tsx:37-40
posting3.tsx
- μμ μκ° μ ν
3οΈβ£ - μκ° μ ν μ»΄ν¬λνΈ μ¬μ©
- μ ν¨ν μκ° νμμΈμ§ κ²μ¦
posting4.tsx
- μμμκ° μ
λ ₯
4οΈβ£ - μ«μ μ λ ₯ μ»΄ν¬λνΈλ‘ λΆ λ¨μ μμμκ° μ λ ₯
- 30λΆ μ΄μ μ ν¨μ± κ²μ¬
- 10λΆ λ¨μ μλ μ‘°μ
βposting4.tsx:26-33
posting5.tsx
- μΈμ μ μ
λ ₯
5οΈβ£ - μ«μ μ λ ₯μΌλ‘ μΈμ μ μ λ ₯
- μ¬μ© κ°λ₯ν μμ°(μκ°)κ³Ό λΉκ΅νμ¬ μ ν¨μ± κ²μ¬
- μ΄ λΉμ© κ³μ° λ° μμ‘ λ―Έλ¦¬λ³΄κΈ° νμ
βposting5.tsx:91-97
posting6.tsx
- νλ μ ν μ ν
6οΈβ£ - μΉ΄ν κ³ λ¦¬ λ²νΌ 그리λ μ 곡
- νλμ μΉ΄ν
κ³ λ¦¬λ§ μ ν κ°λ₯
βposting6.tsx:78-81
posting7.tsx
- μ λͺ© μ
λ ₯
7οΈβ£ PostingInput.InputTitle
μ¬μ©- 20μ μ ν, 곡백 λ°©μ§
βposting7.tsx:57-60
posting8.tsx
- λ΄μ© μ
λ ₯
8οΈβ£ PostingInput.InputContent
μ¬μ©- 100μ μ΄λ΄ μμΈ μ€λͺ μ λ ₯
- API νΈμΆμ μν λ°μ΄ν° ν¬λ§·ν
βposting8.tsx:26-42
posting9.tsx
- μλ£ νμΈ
9οΈβ£ - κ²μλ¬Ό μμ± μ±κ³΅ λ©μμ§
- κ²μλ¬Ό 보기 λ²νΌ
- μν μ΄κΈ°ν
βposting9.tsx:16-48
π λ°μ΄ν° νλ¦
flowchart LR
A[μ¬μ©μ μ
λ ₯] --> B[Recoil postingState μ μ₯]
B --> C[λ€μ λ¨κ³λ‘ μ΄λ]
C --> D[λͺ¨λ λ¨κ³ μλ£]
D --> E[API μ μ‘ νμμΌλ‘ λ³ν] --> F[μλ²μ λ°μ΄ν° μ μ‘]
- κ° λ¨κ³λ μ¬μ©μ μ
λ ₯μ λ°μ
postingState
μ μ μ₯ν©λλ€. - μ΅μ’
λ¨κ³μμ λͺ¨λ μ
λ ₯ λ°μ΄ν°λ₯Ό λͺ¨μ API νμμΌλ‘ λ³νν λ€, μλ²μ μ μ‘ν©λλ€.
βposting8.tsx:57-60
πΊοΈ λΌμ°ν ꡬμ±
- λͺ¨λ
posting
νμ΄μ§λ λΌμ°ν°μ λ±λ‘λμ΄ μμΌλ©°, μΈμ¦μ΄ νμν κ²½λ‘λ‘ μ€μ λμ΄ μμ΅λλ€.
βindex.tsx:87-126