κ°μ
λ―Έμ | κΈ°κ° | Repository | PR & Review |
---|---|---|---|
μλμ°¨ κ²½μ£Ό 1λ¨κ³ | 23-02-07 - 23-02-09 |
Repo | PR & Review |
π λ―Έμ νκ³
μ°ν
μ½ 5κΈ°μ 첫 λ―Έμ
μ μλμ°¨ κ²½μ£Ό
μ΄λ€. ν΄λΉ λ―Έμ
μ μ§λ κΈ°μμ ν리μ½μ€ λ―Έμ
μΌλ‘ μ΄λ―Έ μ΅μ’
μ½λ©ν
μ€νΈλ₯Ό μ€λΉνκΈ° μν΄ ν λ² κ΅¬νμ νμλ€. κ·Έλ κΈ° λλ¬Έμ ν° λλ €μ μμ΄ λ―Έμ
μ μμν μ μμλ€.
μλμ°¨ κ²½μ£Ό
λ―Έμ
μ λ¨ μΌμ£ΌμΌλμ μ΄λ£¨μ΄μ§λ€. κ·Έμ€ 3μΌ λμμ νμ΄νλ‘κ·Έλλ°
μΌλ‘ μ§νλλ©° μ΄λ step1
μ ν΄λΉλλ€. μ΄ν 리뷰μ΄μ νΌλλ°±μ λ°μ ν μ§νλλ step2
λ μ€μ€λ‘ 리νν°λ§μ νλ κ³Όμ μ΄ μ΄λ£¨μ΄μ§λ€. μ¦, 첫 리뷰λ₯Ό κΈ°μ μΌλ‘ μμ step1
, λ€λ step2
κ° λλ€. μ°ν
μ½μμμ 첫 λ―Έμ
μ΄κΈ°λ νλ λ―Έμ
μ΄ μ΄λ€ κ³Όμ μΌλ‘ μ΄λ£¨μ΄μ§λ κ°λ΅ν μ μ΄λ³΄μλ€.
λ€μ λ―Έμ
μΌλ‘ λμμμ, λ 벨 1μλ μ΄ 4κ°μ λ―Έμ
μ΄ μ£Όμ΄μ§λ€. κ·Έμ€ μ²« λ―Έμ
μΈ μλμ°¨ κ²½μ£Ό
λ ν리μ½μ€ λ―Έμ
κ³Ό λμΌνκ² html, css μμ΄ javascriptλ‘λ§ μ§νλμλ€. λλ¬Έμ λ€λ₯Έ 3κ°μ λ―Έμ
κ³Ό λ€λ₯΄κ² κΈ°κ°μ΄ 짧μ λ―νλ€. λ³΄λ€ νΈνκ² μ μνλΌλ μ°ν
μ½μ λ»μ΄μ§ μμκΉ μΆλ€.
μ΄λ² λ―Έμ μ νμ΅ λͺ©ν, κΈ°λ₯ μꡬμ¬ν, νλ‘κ·Έλλ° μꡬμ¬ν, κ³Όμ μ§ν μꡬμ¬νμ μ½μ λ€ νμ΄νλ‘κ·Έλλ°μ μμνμλ€.
π¬ νμ΄νλ‘κ·Έλλ° νκ³
λκ΅°κ°μ ν¨κ» κ°μ νλ©΄μ 보며 μ½λλ₯Ό μμ±νλ νμ΄νλ‘κ·Έλλ°μ μ΄λ²μ΄ μ²μμ΄μλ€. μ§κΈκΉμ§ νμ΄νλ‘κ·Έλλ°μ λν κ²½νμ΄ μμκΈ° λλ¬Έμ κ³Όμ° λμμ΄ λ κΉ? λ λ°μ λ μ½λλ₯Ό μμ±ν μ μμκΉ?λΌλ μλ¬Έμ΄ λ€μλ€. νμ§λ§ κ²½ννμ§ λͺ»νλ©΄ νμ΄νλ‘κ·Έλλ°μ μ₯μ λ λͺ¨λ₯΄λ λ²μ΄λ€. λΉλ‘ 3μΌμ΄λΌλ 짧μ κΈ°κ° λμ νμ΄νλ‘κ·Έλλ°μ ν΄λ³΄μμ§λ§ κ·Έ κΈ°κ°μ λλ νμ΄νλ‘κ·Έλλ°μ μ₯μ μ λ°κ²¬ν μ μμλ€. κ·Έμ€, νλλ λ΄κ° λ―Έμ³ μκ°νμ§ λͺ»νλ λ€λ₯Έ μ¬λμ μκ°
μ΄λ€.
νλμ κΈ°λ₯μ λν΄μλ μ¬λλ§λ€ μμ±νλ μ½λμ μμΉ, μ¬μ©νλ λ©μλλ λͺ¨λ λ€λ₯΄λ€. λΉμ°ν μ΄λ² νμ΄νλ‘κ·Έλλ°μμλ μ΄λ₯Ό λλ μ μμλ€. λλ¬Έμ νλμ λ©μλ λλ κΈ°λ₯μ μ½λλ₯Ό μμ±νκΈ° μν΄μλ νΌμ νλ κ²λ³΄λ€ λ§μ μκ°μ ν¬μν΄μΌ νλ€. μκ°λ§ λμ΄λλ κ²μ΄ λ¬΄μ¨ μ₯μ μ΄λ? ν μ μμ§λ§ κ·Έ λμ΄λ μκ°μ΄ κ³Όμ° νν¬λ£¨ μ΄ μκ°μΌκΉ? νλ©΄ μ ν κ·Έλ μ§ μλ€. λ΄ μ견μ νμ΄μκ² μ λ¬νλ κ³Όμ μμ λμ μκ°μ λ€μ μ 리ν μ μμκ³ , νμ΄μ μ견μ λ€μΌλ©΄μ λ΄κ° μκ°νμ§ λͺ»νλ λ€λ₯Έ κ΄μ μμ μ½λλ₯Ό λ°λΌλ³Ό μ μμλ€. μ΄λ° μμ¬μν΅μ κ³Όμ μ΄ μ ν μκΉμ§ μμ μκ°μ΄μλ€. 빨리 κΈ°λ₯ ꡬνμ νλ©΄ 무μμ΄ μ’μκΉ? μ½λ© ν μ€νΈλ₯Ό 보λ κ²λ μλλ€. μ½λ ν μ€μμλ λ§μ μ견 μ€κ³ κ°λ©° μκ°μ λνλ κ²μ΄ λμ± μ€μνλ€. μ΄λ₯Ό λμμ£Όλ κ²μ΄ νμ΄νλ‘κ·Έλλ°μ΄κ΅¬λ λΌλ κ²μ κΉ¨λ«κ² λμλ μκ°μ΄μλ€.
μ΄λ° νμ΄νλ‘κ·Έλλ°μ κ³μ μ΄μ΄λκ°λ©΄ νΌμμ 리νν°λ§μ ν λμλ μ΄μ μ νμ΄νλ‘κ·Έλλ° κ²½νλ€μ΄ λ§μ λμμ΄ λ μ μμ κ² κ°λ€. λμ μκ°μ νμ΄μκ² μΉμ ν μ λ¬νκ³ νμ΄μ μ견μ κ²½μ²ν΄λ³΄μ.
μ΄λ¬ν κ΄μ μμ μ΄λ² νμ΄νλ‘κ·Έλμ νμ΄μΈ μ λ λ―Έ
μκ² ν° λμμ μ»μλ€. ν리μ½μ€λ₯Ό νλ©΄μ κ΅³μ΄μ‘λ μ΅κ΄μ λν΄ λ€μ λμλ³Ό μ μμλ€. λ¬Όλ‘ λμ μ견과 νμ΄μ μκ²¬μ΄ μΆ©λλλ κ³Όμ μμ λ§μ νΌλμ λ°κΈ°λ νμλ€. νμ§λ§ μ΄λ₯Ό κ³ λ―Όνμ¬ λλ§μ κΈ°μ€μ μΈμ°λ κ²λ μ±μ₯νλ νλμ κΈΈμ΄λΌκ³ μκ°νλ€. μ λ΅μ μλ€. λ€λ§, μ λ΅μ ꡬνλ κ³Όμ μμ νΌμλ³΄λ€ νμ΄μ ν¨κ» κ³ λ―Όνλ κ²μ λ λ€μν μκ°μ κ°μ§κ² νλ€. λνμ§ μκ°μ λΆλͺ
λμκ² λμμ΄ λ λ μ΄ μ¨λ€. λ‘ν μ λ λ―Έ!
νμ΄νλ‘κ·Έλλ°μ κΈ°λ³Έμ μΌλ‘ ν λͺ
μ λ ν¬λ₯Ό κ°μ§κ³ μ½λ μμ±μ μ§ννλ€. λλ¬Έμ μ΄λ² νμ΄νλ‘κ·Έλλ°μ μ λ λ―Έμ λ ν¬λ₯Ό κΈ°μ€μΌλ‘ μ§ννμλ€. ν΄λΉ κ³Όμ μμ κ°μ νλ©΄μ ν΅ν΄ μ½λλ₯Ό μμ±ν΄μΌ νκΈ° λλ¬Έμ Live Share
μ΅μ€ν
μ
μ μ€μΉνμ¬ μ΄λ₯Ό νμ©νμλ€. μ΄ λν μ μΈκ³μλ€... νμ΄κ° μμ±ν μ½λκ° κ·Έλλ λ΄ λ
ΈνΈλΆμ μλν°μμλ 보μΈλ€λ... 짱μ΄μλ€!
κ±±μ λμλ λΆλΆλ μμλ€. λ―Έμ
μ μ§ννλ€ λ³΄λ©΄ 컀λ°μ΄ μμ΄κ² λλλ° μ΄λ₯Ό λ΄ μ μ₯μλ‘ κ°μ ΈμμΌ νλ€. μ΄λ₯Ό μ΄λ»κ² ν΄μΌ ν μ§λ₯Ό 첫λ λΆν° κ±±μ νκ³ μμλ€. νμ§λ§ μ΄λ° λ§μ΄ μμ§ μλκ°? μ§λκ° λ³΄λ©΄ μ λ§ μ무κ²λ μλ κ²μΌλ‘ κ±±μ νλ€.
μ λ§ μ무κ²λ μλμλ€. κ·Έλ λ€κ³ μ¬μ΄ κ³Όμ μ΄λΌκ³ λ μκ°νμ§ μμ§λ§ νμ΄μ ν¨κ» κ³ λ―Όνκ³ μλνλ€ λ³΄λ κΈλ°© ν΄κ²°λμλ€. μΌλ¨ remote
λͺ
λ Ήμ΄λ‘ νμ΄μ λ ν¬λ₯Ό μ°κ²°νκ³ pull
λ‘ μ½λλ₯Ό λ‘겨μ€λ©΄ κ·Έλ§μ΄μλ€! μ±κ³΅νκ³ λλ μ΄ λν λ무 μ¬λ°μλ€!
π μν μ
- νμ΄νλ‘κ·Έλλ° κ³Όμ μμ μ견μ λν μΆ©λμ΄ μ겨λ κ°μμ μ견μ μλ‘ μ‘΄μ€νλ©° νμ΄νλ‘κ·Έλλ°μ μ΄μ΄λκ°λ€.
- κΈ°λ₯ ꡬνμ λ¬Όλ‘ λλ¦μ ν μ€νΈ μ½λμ 리νν°λ§λ νμ΄μ ν¨κ» λ§λ¬΄λ¦¬νμλ€.
- μ κ· ννμ, λ©μλ 체μ΄λ, Jest λ¬Έλ²μ λν κ°λ μ΄ νμ΄μκ² λμμ΄ λμ΄ λΏλ―νλ€.
- νμ΄μ μ½λλ₯Ό λμ μ μ₯μλ‘ λ‘겨μ€λ κ³Όμ μ ν¨κ» κ³ λ―Όνμ¬ ν΄κ²°νμλ€.
π μμ¬μ΄ μ
- νμ΅ λͺ©νλ₯Ό λλ¬νκΈ° μν κ³ λ―Όκ³Ό λ Έλ ₯μ΄ μ μλ€.
- λ³΄λ€ κΌΌκΌΌνκ² μꡬμ¬νμ μ½μ΄λ³΄μ§ μμλ€.
- λ―Έμ μ μ§ννλ©΄μ μκΈ΄ κ³ λ―Όμ λ°λ‘ μ 리νμ§ μμλ€.
- νμ΄νλ‘κ·Έλλ°μ μ§ννλ©΄μ μλ‘ μ§μΌμΌ ν κ·μΉμ μ νμ§λ§ μ μ§μΌμ§μ§ μμλ€.
π μμΌλ‘μ κ°μ€
- λμ μ견μ 쑰리 μκ² λ§νκΈ°
- νμ΄μ μ견μ κ²½μ²νκ³ μ΄μ λν λμ μκ° λ§νκΈ°
- λΆμ‘±ν λΆλΆμ΄ μμΌλ©΄ νμ΅ν΄μ 곡μ νκΈ°
- νμ΅ λͺ©νμ λλ¬νκΈ° μν΄ λ Έλ ₯νκΈ°
- λ¬Έμ μ μ½κΈ°!
- νμ΄μ νμ΄νλ‘κ·Έλλ°μ νλ©΄μ μ§μΌμΌ ν κ·μΉμ λ¬ΈμννκΈ°
π οΈ λ¦¬ν©ν°λ§
- λλ©μΈ λ‘μ§κ³Ό UI κ΄λ ¨ λ‘μ§ λΆλ¦¬νμ¬ κ΄λ¦¬νκΈ°
- λ λ‘μ§μ νμ λͺ¨λμ μλ‘ μμ‘΄νμ§ μλλ€.
- λλ©μΈ λ‘μ§μμ ν μ€νΈνκΈ° μ΄λ €μ΄ λΆλΆμ λΆλ¦¬νκΈ°
- λλ©μΈ λ‘μ§μμ ν
μ€νΈ κ°λ₯ν λΆλΆμ λν΄μλ§ λ¨μ ν
μ€νΈ μμ±νκΈ°
- mockν¨μλ₯Ό μ¬μ©νμ§ μλλ€.
- μꡬ μ¬νμ λͺ μλμ΄ μμ§ μμ§λ§ κ³ λ €ν΄μΌ ν μμΈ μν© μ 리νκΈ°
- μ΄λ¦μ ν΅ν΄ μλ λλ¬λ΄κΈ°
- μΆμ½ κΈμ§, λ²μ©μ μΈ μ©μ΄ κΈμ§, μ€μ λμκ³Ό μ΄λ¦μ΄ μΌμΉ
- ν¨μκ° ν κ°μ§ κΈ°λ₯λ§ λ΄λΉνκΈ°
- boolean κ°λ§ 리ν΄ν΄μ£Όλ ν¨μλΌλ©΄ 쑰건문 μμ΄ λ¦¬ν΄νκΈ°
- λ°λ³΅λ¬Έλ³΄λ€λ Array λ΄μ₯ λ©μλ μ¬μ©νκΈ°
- util(lib)μ μλ―Έμ λ§κ² μ¬μ©νκΈ°
- Validatorμ λ©μλλͺ κ²ν νκΈ°
- μλμ°¨κ²μμ κ΄λ¦¬νλ κ°μ²΄ λ§λ€κΈ°
- ES6 λͺ¨λ μμ€ν λμ νκΈ°
'π μ°μνν ν¬μ½μ€ > Level1' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
λ 벨1 μ μ¬ λ λ¨Ήμ§ - step2 (0) | 2023.04.14 |
---|---|
λ 벨1 μ μ¬ λ λ¨Ήμ§ - step1 (0) | 2023.04.14 |
λ 벨1 νμ΄μ λ‘λ - step2 (0) | 2023.04.13 |
λ 벨1 νμ΄μ λ‘λ - step1 (0) | 2023.04.13 |
λ 벨1 μλμ°¨ κ²½μ£Ό - step2 (0) | 2023.04.10 |