Notionμ μ 리ν΄λ¬λΌκ³ νλ©΄ Study archive / React Native μ νμ΄μ§λ₯Ό λ§λ€μ΄μ μ 리λ₯Ό ν΄μ£Όλ©΄ λλ€. 리μ‘νΈ κ²½νμ λ§μΌλ 리μ‘νΈ λ€μ΄ν°λΈλ μ²μμ΄λ―λ‘ μ½λμ λν μ€λͺ μ μμ²νμλλ 리μ‘νΈ λ€μ΄ν°λΈκ° μ²μμ΄λΌλ κ²μ μΌλν΄ μ€λͺ ν κ².
PayCheck κΈμ¬ κ΄λ¦¬ μλΉμ€ μ±μ React Native(Expo)λ‘ λͺ¨λ°μΌ ν¬ν ν νλ‘μ νΈ.
νλ‘ νΈμλ + λμμΈ μ λ΄. λ°±μλλ λ€λ₯Έ νμ λ΄λΉ β λ°±μλ μ½λ μμ μ μ κΈμ§.
- Expo ~54.0.33 / React Native 0.81.5 / TypeScript ~5.9.2
- λ€λΉκ²μ΄μ : React Navigation (Stack)
- μνκ΄λ¦¬: Zustand + AsyncStorage persist
- HTTP: Axios + μΈν°μ ν° (ν ν° μλ κ°±μ )
- λΉλ: Development Build (μ€μκ° ν μ€νΈ) + TestFlight (λ°°ν¬)
Textλ νμcomponents/common/Textμ¬μ© β RN Text μ§μ μ¬μ© κΈμ§- μμμ
src/constants/colors.tsμcolorsκ°μ²΄λ§ μ¬μ©, νλμ½λ© κΈμ§ - μ μ»΄ν¬λνΈ μ
src/components/νμ μ¬μ¬μ© κ°λ₯ν κ² λ¨Όμ νμΈ - λ€μ΄ν°λΈ λͺ¨λ μ κ· μ€μΉ μ Development Build μ¬λΉλ νμ β λ°λμ μ¬μ©μμκ² μλ¦Ό
- git commitμ
Co-Authored-By: ClaudeλΌμΈ μ λ ν¬ν¨ κΈμ§ - μ΄μ/PR μμ± μ λ°λμ
.github/ISSUE_TEMPLATE/,.github/PULL_REQUEST_TEMPLATE.mdνμμ λ°λ₯Έλ€. μ체 μμ λ§λ€μ§ λ§ κ². docs/exec-plans/active/μ μμ κ³νμλ PR λ¨Έμ§ μ git rmμΌλ‘ μμ νλ€. archive ν΄λλ μ‘΄μ¬νμ§ μλλ€.- λ°±μλ μ½λ μμ μ μ κΈμ§. λ°±μλ μμΈ λ°κ²¬ μ λ°±μλ λ ν¬μ λ³λ μ΄μλ‘ λ±λ‘νλ€ (λ°±μλ λ ν¬ μμΉλ μ¬μ©μκ° μλ €μ€ κ²½μ°μλ§ μ κ·Ό β νμλ³ λ‘컬 νκ²½μ΄ λ€λ¦).
- λͺ¨λ ꡬν μμ
μ
developμμ μ§μ νμ§ λ§κ³ μ μμ λΈλμΉ(feature/Β·fix/Β·bug/prefix)μμ μ§ννλ€.paycheck-featureν μ€ν° /paycheck-component/paycheck-hook/ μ§μ μμ λͺ¨λ ν΄λΉ. μμ μμ μ μgit statusλ‘ νμ¬ λΈλμΉ νμΈ,developμ΄λ©΄git checkout -b <new-branch>λ‘ λΆλ¦¬νλ€ (working tree λ³κ²½μ μλμΌλ‘ λ°λΌμ΄).
μ¬μ©μκ° νλ€μ€/μν¬νλ‘μ°/컨벀μ μ λν μ μ Β·μ κ·μΉμ μλ €μ£Όλ©΄ μ¦μ λ€μμ μννλ€:
- μ΄λμ λ°μν μ§ μλ³:
- μ μ°¨/μ€ν¬ β
.claude/skills/{κ΄λ ¨ μ€ν¬}/SKILL.md - μμ΄μ νΈ νλ β
.claude/agents/{κ΄λ ¨ μμ΄μ νΈ}.md - νλ‘μ νΈ μ λ° κ·μΉ β μ΄
CLAUDE.md - μΈλΆ μμ€ν
λ¬Έμ β
docs/{ν΄λΉ λ¬Έμ}.md
- μ μ°¨/μ€ν¬ β
- ν΄λΉ νμΌμ μ¦μ μμ (Edit/Write)
- λ³κ²½ μμΉ/λ΄μ©μ μ¬μ©μμκ² μμ½ λ³΄κ³
- λ³κ²½μ gitμ νμ μ λ¨κΈ΄λ€ (PR ν¬ν¨ λλ λ³λ chore 컀λ°)
μ΄λ―Έ νλ€μ€μ λ°μλ κ·μΉμ λ©λͺ¨λ¦¬ μμ€ν μ μ€λ³΅ μ μ₯νμ§ μλλ€.
μμ μμμ : νμ GitHub Issue κΈ°λ°μΌλ‘ μμ νλ€.
| μ€ν¬ | μ©λ |
|---|---|
paycheck-issue |
λ©μΈ μ§μ μ β Issue λΆμ β μμΈ μ§λ¨ β exec-plan β ꡬν β ν μ€νΈ λκΈ° β PR |
paycheck-component |
λ¨μΌ μ»΄ν¬λνΈ/νλ©΄ μμ |
paycheck-hook |
ν /API μ°λ μμ |
paycheck-review |
μ½λ 리뷰 / PR μ μ κ² (μ¬μ©μ μ§μ μμ² μ§μ μ ) |
paycheck-feature |
μ΅νΈμΈ λͺ¨λ β νλ©΄+ν +API+λ€λΉκ²μ΄μ λμ μ κ· μμλ§ |
μμ΄μ νΈ: paycheck-ui (UI μ λ¬Έ) Β· paycheck-logic (λ‘μ§ μ λ¬Έ) Β· paycheck-qa (κ²ν )
| λ¬Έμ | μ€λͺ |
|---|---|
docs/FRONTEND.md |
μ»΄ν¬λνΈΒ·ν Β·API μ½λ© 컨벀μ μμΈ |
docs/DESIGN.md |
λμμΈ μμ€ν (μμΒ·νμ΄ν¬Β·κ°κ²©Β·μ λλ©μ΄μ ) |
docs/design-docs/core-beliefs.md |
κΈ°μ νλ¨ μ΅μμ κΈ°μ€ μμΉ |
docs/design-docs/index.md |
μ€κ³ λ¬Έμ λͺ©λ‘ |
docs/generated/api-schema.md |
API μλν¬μΈνΈ λͺ μΈ |
docs/exec-plans/README.md |
μμ κ³νμ μ¬μ©λ² |
docs/product-specs/README.md |
νλ‘λνΈ λͺ μΈμ κ°μ΄λ |
docs/references/README.md |
μΈλΆ λΌμ΄λΈλ¬λ¦¬ λ νΌλ°μ€ κ°μ΄λ |
docs/QUALITY_SCORE.md |
μ½λ νμ§ λ±κΈ μΆμ |
docs/exec-plans/active/ ν΄λ μ°Έμ‘°