-
-
Notifications
You must be signed in to change notification settings - Fork 3
Norms
Note
κΈμ μ μΈ νμ νκ²½μ μ‘°μ±νκ³ νμ λͺ¨λκ° μ’μ κ²½νμ νκΈ° μν΄μ ν κ·λ²μ λ¬Έμννκ³ λ€ κ°μ΄ λ°λ₯΄κ³ μ ν©λλ€. ν κ·λ²μ νμ λ¬Ένμ μμ λ°©μμ νμ±νλ©°, λ³΄ν΅ λ€μκ³Ό κ°μ μμλ€μ΄ ν¬ν¨λ©λλ€.
- μμ¬μν΅ λ°©μ: νμλ€μ΄ μ 보λ₯Ό μ΄λ»κ² 곡μ νκ³ μν΅νλμ§μ λν κ·μΉ.
- μ± μκ°: κ° νμμ΄ μμ μ μν κ³Ό μ± μμ μ΄λ»κ² μ΄νν κ²μΈμ§μ λν κΈ°λ.
- κ°λ± ν΄κ²°: ν λ΄μμ κ°λ±μ΄ λ°μνμ λ μ΄λ₯Ό μ΄λ»κ² ν΄κ²°ν κ²μΈμ§μ λν μ κ·Ό λ°©μ.
- κ²°μ -making: νμ΄ μμ¬ κ²°μ μ λ΄λ¦¬λ λ°©λ², μ¦ ν©μ, ν¬ν λλ 리λμ κ²°μ λ±.
- μκ° κ΄λ¦¬: νμμ μκ°, λ§κ°μΌ μ€μ λ± μκ°μ λν κ·λ².
μ κΈ°μ μΈ νκ³ λ₯Ό ν΅ν΄μ ν κ·λ²μ κ³μν΄μ μ’μ λ°©ν₯μΌλ‘ μ λ°μ΄νΈν΄λκ°μΌλ©΄ μ’κ² μ΅λλ€.
- PMμ΄ κ΅¬ν΄μ§ λ κΉμ§ λͺ¨λκ° PMμ΄λΌλ λ§μκ°μ§μΌλ‘ νλ‘μ νΈμ μν΄μ£ΌμΈμ. μ€μ€λ‘ ν°μΌμ μμ±νκ³ μꡬ μ¬νμ μμ±ν΄μ£ΌμΈμ.
- 100% μ격/λΉλλ©΄μΌλ‘ μ§νλλ νλ‘μ νΈμΈ λ§νΌ μ κ·Ήμ μΈ μμΈλ‘ μν΅νλ κ²μ΄ λ무 λ무 μ€μν©λλ€. λ°©ν΄λΌκ³ μκ°νμ§ λ§μκ³ μ¬λ¬ μ±λμ ν΅ν΄μ νλ°νκ² μν΅ν΄μ£ΌμΈμ.
- Better to Over-communicate than Under
- Better to open communication than to send DMs
- Bun μ€μΉνκΈ°
- 리ν¬μ§ν 리 κ΄λ¦¬μμκ² μ΄λλ₯Ό μμ²νκ³ κΆνμ νλν μ΄ν, 리ν¬μ§ν 리λ₯Ό ν΄λ‘ ν©λλ€.
- ν°λ―Έλμμ μλ λͺ λ Ήμ΄λ₯Ό μ€νν©λλ€:
cd path/to/clone-repo # μμ‘΄μ± μ€μΉ bun install # Storybook μ€ν (λμμΈ μμ€ν κΈ°μ¬ μ) bun run sb # or bun run storybook # λ§μΌν μΉμ¬μ΄νΈ μ€ν (λ§μΌν μΉμ¬μ΄νΈ κΈ°μ¬ μ) bun run dev
-
νλ‘μ νΈ λ³΄λμμ
To Doμνμ ν°μΌμ μ ννκ³ λ³ΈμΈμκ² ν λΉν©λλ€. -
νλ‘μ νΈ μ€μ
- λ¨Όμ νλ‘μ νΈ μ€μ κ°μ΄λλ₯Ό μλ£ν©λλ€.
-
λΈλμΉ μμ±
-
mainλΈλμΉμμ μλ‘μ΄ feature λΈλμΉλ₯Ό μμ±ν©λλ€. - λΈλμΉ μ΄λ¦μλ
-,_μΈμ νΉμλ¬Έμ μ¬μ©μ μ νλ©λλ€.
μ°Έκ³ μ΄μ
-
-
κΈ°λ₯ ꡬν λ° μ»€λ°
- λΈλμΉ λ΄μμ μμ€ μ½λλ₯Ό μμ νκ³ μ»€λ°ν©λλ€.
- λ³κ²½μ΄ λͺ¨λ μλ£λλ©΄ ν¬ν¬λ°μ 리ν¬μ§ν 리μ λΈλμΉλ₯Ό νΈμν©λλ€.
-
ν μ€νΈ μμ±
- κΈ°μ¬ν μ½λκ° μ μμ μΌλ‘ λμνλμ§ νμΈν μ μλ ν μ€νΈ μ½λλ₯Ό μμ±ν©λλ€.
-
PR μμ±
-
Pull Requests νμ΄μ§μμ μλ‘μ΄ PRμ μμ±ν©λλ€.
-
PRμ΄ λ±λ‘λ μ΄μμ μ°κ΄λμ΄ μλ€λ©΄, PR μμ± ν μ€λ₯Έμͺ½ μ¬μ΄λλ°μ
PR μ΄μ μ°κ²° μμDevelopmentνλͺ©μμ ν΄λΉ μ΄μλ₯Ό μ νν΄ μ°κ²°ν΄μ£ΌμΈμ.
-
-
PR 리뷰 λ° λ³ν©
- μ΅μ ν λͺ μ΄μμ κ΄λ¦¬μκ° PRμ κ²ν νκ³ μ½λ©νΈλ₯Ό λ¨κΉλλ€.
- λ³κ²½ μμ²μ΄ μμ κ²½μ°, μμ μ λ°μν ν λ€μ νΈμνκ³ λ¦¬λ·°λ₯Ό μμ²ν©λλ€.
-
μ΅μ 1κ°μ μΉμΈμ λ°μ ν
mainλΈλμΉμ λ³ν©λ©λλ€. - μ΄ν 릴리μ¦λ₯Ό ν΅ν΄ κΈ°μ¬ν λ΄μ©μ΄ λ°°ν¬λ©λλ€.
main λΈλμΉμ νμ§ κΈ°μ€μ λ―Έλ¬νλ μ½λκ° μ μ μ΄ λμ§ μλλ‘ PRμ μ¬λ¦¬μλ©΄ μλμΌλ‘ νμ§ κ²μ¬κ° μ§νλκ³ μ€ν¨ν κ²½μ° λ³ν©μ΄ λΆκ°λ₯ν©λλ€. κ° νμ§ κ²μ¬λ κ°λ°μκ° λ‘컬 νκ²½μμ μ§μ μ§ννμ€ μλ μμ΅λλ€.
Prettierλ₯Ό ν΅ν΄μ μΌκ΄μ μΈ μ½λ ν¬λ©§ν μ μ μ§νκ³ μμ΅λλ€. VSCode μ¬μ©μ λΆλ€μ Prettier μ΅μ€ν μ μ μ°μλ©΄ μ½λλ₯Ό μμ±νλ©΄μ μλμΌλ‘ μ½λλ₯Ό ν¬λ©§ν ν μ μμ΄μ νΈνλ μΆμ²λ립λλ€.
Prettier options λ κΈ°λ³Έ μ€μ κ°μΌλ‘ ν΄μ£ΌμκΈΈ λ°λλλ€.
ESLintλ₯Ό ν΅ν΄μ μ μ¬μ μΈ λ¬Έμ λ₯Ό λ°κ²¬νκ³ λͺ¨λ² μ¬λ‘λ₯Ό λ°λ₯΄κ³ μμ΅λλ€. λ¦°ν κ·μΉμ μλ°νκ³ μλ μ½λκ° μλμ§ νμΈνλ €λ©΄ λ€μ λͺ λ Ήμ΄λ₯Ό μ€νν©λλ€.
$ bun run lint
TypeScirptλ₯Ό ν΅ν΄μ μ μ νμ κ²μ¬λ₯Ό νκ³ μμ΅λλ€. νμ μ€λ₯κ° μλμ§ νμΈνλ €λ©΄ λ€μ λͺ λ Ήμ΄λ₯Ό μ€νν©λλ€.
$ bunx tsc