230511(λͺ©)
π μ±μ₯μΌμ§ 4.0
μ±
ν볡ν μ΄κΈ°μ£Όμμ(μ¨μΈ λ€μ΄μ΄)
μ λ΄μ©μ μκ·Ήλ°μ μμνλ μλ°ν μ±μ₯κΈ°λ‘
μ΄μμλ κ½κ³Ό μ£½μ κ½μ μ΄λ»κ² ꡬλ³νλκ°?
μ±μ₯νκ³ μλ κ²μ΄ μ΄μ μλ κ²μ΄λ€.
μλͺ μ μ μΌν μ¦κ±°λ μ±μ₯μ΄λ€!
π³ (1.0)ν€μλ
μ΅λν κ°λ¨νκ² μ 리, μΆνμ 보면μ μ€μ€λ‘ μ€λͺ
π (2.0)κ²½ν μμ£Όλ‘
λ¨μ μ 보λ₯Ό μ λ¬νκΈ°λ³΄λ€ λ¬΄μμ λ°°μ κ³ μ΄λ»κ² ν΄κ²°νλμ§ μ§§κ³ κ°λ¨νκ² μμ±
βοΈ (3.0)μ ν΄μ§ ν νλ¦Ώμ λ§μΆ°μ
ν€μλ, κ²½ν λͺ¨λ μ’λ€. λ€λ§ λ§€μΌ μμ±νκΈ°λ‘ λ§μ λ¨Ήμλ§νΌ ν΅μ¬λ§ κ°κ²°νκ² μ 리ν μ μκ² ν νλ¦Ώμ μμ±
(3.1)230102λΆν° μμλλ νμ΅μ κ΄ν λ΄μ© μΆκ°
(3.2)230313λΆν° μ’λ κ²½ν, κ°μ μμ£Όμ λ΄μ©λ λ΄κΈ°!
πΎ (4.0)νμ΅ ν€μλμμ μ΅λν κ°λ¨ν μ 보 μ 곡, κ³ λ―Όμμ λ΄ κ²½νμ μμΈν μ μ!
π μ€λμ νμ΅ ν€μλ
storybook
μ€ν 리λΆμ UI μ»΄ν¬λνΈλ₯Ό κ°λ°νκ³ ν μ€νΈνλ λꡬμ΄λ€. UI μ»΄ν¬λνΈλ₯Ό κ°λ°νλ©΄μ λΉ λ₯΄κ² ν μ€νΈλ₯Ό ν μ μκ³ , UI μ»΄ν¬λνΈλ₯Ό λ¬Έμνν μ μλ€. λν μ€ν 리λΆμ UI μ»΄ν¬λνΈλ₯Ό κ°λ°νλ©΄μ λ°μνλ λ¬Έμ λ₯Ό λΉ λ₯΄κ² μ°ΎμλΌ μ μκ² λμμ€λ€. μ²μμ λ¨μν UIλ₯Ό κΈ°λ‘νλ λꡬ μ λλ‘λ§ μκ°νλ€. νμ§λ§ μ€ν 리λΆμ λ¨μν UIλ₯Ό κΈ°λ‘νλ κ²λ³΄λ€ UIμμμ μνλ₯Ό λ°λ‘ νμΈνκ³ ν μ€ν ν΄λ³Ό μ μλ€λ μ μμ μ λ§ κ°λ ₯ν ν μ€ν λꡬλΌλ μκ°μ΄ λ€μλ€. μ무λλ μ΄λ² κ°λ° λ°©μμ λλ£μΈ λ¦΄λ¦¬κ° μΆμ²ν΄μ€λλ‘, UIλ₯Ό μ°μ μμλ‘ κ°λ°νκ³ μΆνμ propsμ stateμ λν μ± μ λΆλ°°λ₯Ό νλ λ°©μμΌλ‘ νκΈ° λλ¬Έμ μ€ν 리λΆμ νμ λ λλ μ μμλ€. μ½λλ§ μ μμ±ν΄λκ³ ν΄λΉ μ»΄ν¬λνΈμ μ λ¬ν propsλ§ μ½λ©ν΄λλ©΄ ν΄λΉ μ»΄ν¬λνΈμ λͺ¨λ μνλ₯Ό νμΈνλ©΄μ κ°λ°ν μ μλ€.
husky
huskyλ git hookμ μ¬μ©ν μ μκ² λμμ£Όλ λꡬμ΄λ€. git hookμ gitμ νΉμ μ΄λ²€νΈκ° λ°μνμ λ, νΉμ μ€ν¬λ¦½νΈλ₯Ό μ€νν μ μκ² ν΄μ€λ€. λ€λ§ μ΄λ² μ°λ¦¬μ νλ‘μ νΈμμλ huskyλ₯Ό μ μ©νκΈ° μ 맀ν μ΄μκ° μκ²Όλ€.
λ¨Όμ huskyλ git hookμ μ¬μ©ν μ μκ² ν΄μ£Όλ λΌμ΄λΈλ¬λ¦¬μΈ λ§νΌ, .git
μ΄ μμΉν ν΄λμμλ§ μ¬μ©ν μ μλ€. νμ§λ§ μ°λ¦¬μ νλ‘μ νΈλ fe
, be
, ios
μ 3κ°μ ν΄λκ° νλμ κΉν λ ν¬μ§ν 리μμ κ΄λ¦¬λκ³ μμκΈ°μ
huskyλ₯Ό μ μ©νκΈ°μλ μ 맀ν μν©μ΄μλ€. κ·Έλμ μ μ₯ μ λ§λ€ prettier λ° lintλ₯Ό μ μ©νλ λ°©ν₯μΌλ‘ μ§ννλ€. μΆνμ κ°μΈ νλ‘μ νΈ λ, huskyλ₯Ό μ¬μ©ν΄λ³Ό μμ μ΄λ€.
tailwindCSSμ storybook
tailwindCSSμ storybookμ μν μ€μ μ ν΄μΌνλ κ±Έ μ²μ μμλ€. μ΄κ±Έ μκ²λ κ³κΈ°λ storybookμ ν΅ν΄ ui ν μ€ν μ μ§ννλ μ€ λ°μνλ€. storybookμ ν΅ν΄ λ³΄κ³ μλ uiμλ μ½λμ μμ±ν΄λμ tailwindCSS μ€νμΌλ§μ΄ μ νμ§μ§ μκ³ μμλ€. storybook - tailwindCSS μ°λμ μ°Έκ³ νλ©΄ λλ€.
π μμ½ λ° ν루 κ°λ¨ νκ³
μ΄λ² νλ‘μ νΈμμ λ°°μ°λ κ² μ°Έ λ§λ€. λ€μν λꡬλ€λ μκ² μ§λ§, μ¬λλ€κ³Ό ν¨κ» κ°λ°νκ³ μΌνλ λ°©λ²μ λ§μ΄ λ°°μ°κ³ μλ€. λ, νμ
μ νλ©΄μ μμ°μ€λ½κ² λλ£μ μ½λλ₯Ό μ½λ€λ³΄λκΉ μ¬λλ§λ€ μ λ§ λ€λ₯΄κ΅¬λ
νλ©΄μ λλΌλ λλ€λ₯Έ
μ¬λ―Έλ μλ€.
μ€λμ μν μ
- λͺ©ννλ λ΄μ©λ€μ κ±°μ λ€ λ¬μ±ν μ
- λλ£μ μ μν΅ν μ
μ€λμ μμ¬μ΄ μ
- μμ!