π« νλ‘μ νΈ μμ΄λμ΄ μ μ νμ - boostcampwm-2022/web33-Mildo GitHub Wiki
κ°μ
- μΌμ λ° μ₯μ : 11.07.(μ) 13:00 ~ 17:00, zoom νμμ€
- μ°Έμ¬μ : μ μ
- λͺ©μ : 6μ£Όκ° μνν νλ‘μ νΈ μμ΄λμ΄ μ μ
- νμ μ€μλ : μ
μ£Όμ κ³ λ € μ¬ν
- μμ΄λμ΄ μ체μ νλ¦¬ν° λ³΄λ€λ ꡬν κ³Όμ μμ μνλ κΈ°μ μ νμ΅νκ³ μ±μ₯ν μ μλμ§?
- μλ‘μ΄ κΈ°μ μ λ°°μ°κ³ μ μ©νλ κ²μ΄ μλ λΆμ€νΈμΊ νμμ λ°°μ΄ κΈ°μ μ μΆ©λΆν 볡μ΅νκ³ νμ€ν λ΄ κ²μΌλ‘ λ§λ€ μ μλμ§?
- ν νλ‘μ νΈκ° μ§νλλ κΈ°κ° λμ λͺ¨λ λ©€λ²λ€μ΄ κ΄μ¬μ κ°μ§κ³ μ§μ€ν μ μλ λ΄μ©μΈμ§?
- λ΄κ° κ°λ°μκ° μλ μ΄μ©μκ° λμμ λλ μ€μ λ‘ μ¬μ©ν΄λ³΄κ³ μΆμ μκ°μ΄ λλμ§?
μ μ λ°©μ
- κ°μμ μμ΄λμ΄λ₯Ό λΈλ μΈμ€ν λ° νμμΌλ‘ μμ λ‘κ² νμλ€κ³Ό 곡μ
- 곡μ λ μμ΄λμ΄λ₯Ό ν΅ν΄ μ»μ μ μλ κ²κ³Ό μ°λ €λλ μ μ ν¨κ» μκ°
- μμ΄λμ΄ ν¬ν ν μ νμ λν μλ‘μ μκ° κ³΅μ
- λ€μκ²°μ λ°©μμΌλ‘ μ μ νλ κ²μ΄ μλλΌ μλ‘μ μκ°μ΄ μΌμΉν λκΉμ§ ν λ‘ λ° ν¬ν λ°λ³΅
μμ΄λμ΄ ν보
- μΈκ΅¬ λ°λ μ 보 μλ΄ μλΉμ€
- λ΄μ©
- μμΈμ μ£Όμ μ§μμ μΈκ΅¬ λ°λ μ 보λ₯Ό μ 곡νλ μ¬μ΄νΈ ꡬμΆ
- μ¬μ©μλ μλΉμ€λ₯Ό ν΅ν΄ μΎμ ν μ§μμμ λ μ μλ μ 보λ₯Ό μ»μ μ μμ
- μ»μ μ μλ κ²
- μΈλΆ API μ¬μ©λ² λ° κ΄λ ¨ λ°μ΄ν° μ²λ¦¬ λ°©μ
- μμΈμμμ μ 곡νλ λμμ 보 API μ¬μ©
- λ€μ΄λ², μΉ΄μΉ΄μ€ λ±μμ μ 곡νλ μ§λ API μ¬μ©
- μ§λ κ΄λ ¨ λ€μν UI ꡬν
- λ°λμ λ°λΌ μ§μμ μμ λ€λ₯΄κ² νμ
- νλ μ λ μμΈν μ§λλ₯Ό 보μ¬μ£ΌκΈ°
- μ§λμμ μ΄λν λ 보μ΄μ§ μλ λΆλΆμ νμνλ λ°©μ
- μλ²μμ λ°μ΄ν°λ₯Ό λΆλ¬μ¬ λ λ‘λ© μ²λ¦¬
- λ°μν μΉ κ΅¬ν
- μ¬μ©μκ° μΈλΆμμ μ¬μ©ν μ μλλ‘ λͺ¨λ°μΌ νμ΄μ§ κ΅¬μΆ νμ
- μΉμμΌ μ¬μ©
- μ 보μ μ νμ±μ λμ΄κΈ° μν΄ μ§μλ³ λ¨ν‘λ°© ꡬν
- κΈ°ν
- κ³Όκ±° λ°μ΄ν°λ₯Ό ν΅ν΄ λ―Έλ μμ μ μΈκ΅¬ λ°λμ λν μμΈ‘ μλΉμ€λ₯Ό λ§λ€μ΄ λ³Ό μ μμ
- μ½λ‘λμ κ°μ μμΈμ μΈ μν©μ λν κ³ λ € νμ
- μ§μ κ²μ μλΉμ€λ₯Ό ꡬννλ©° λλ°μ΄μ±μ λν νμ΅
- ν΄λΌμ΄μΈνΈμ μλ² λͺ¨λ μ²λ¦¬?
- λΆλ§ν¬ κΈ°λ₯μ ꡬννλ©° λ‘컬 μ€ν λ¦¬μ§ λ± νμ΅
- μ°λ €λλ μ
- κ°μ₯ μ€μν κΈ°λ₯μ΄ μΈλΆ APIμ ν¬κ² μμ‘΄ν¨
- νΉν, μμΈμ λμμ 보 APIλ₯Ό μ¬μ©νλ©° μΉλͺ
μ μΈ λ¬Έμ κ° λ°μν κ²½μ° νλ‘μ νΈ μμ²΄κ° νλ€λ¦΄ μ μμ
- νλ‘κ·Έλλ°λ³΄λ€λ APIλ₯Ό νμ΅νκ³ μ¬μ©νλλ° λ§μ μκ°μ΄ νμν μλ μμ
- λͺ¨λ°μΌ μ€μ¬ μ μ
- κΈ°ν μλ μ λͺ¨λ°μΌ νκ²½ μ€μ¬μΌλ‘ ꡬννκ² λ κ²μΌλ‘ 보μ΄λλ° FE μ§λ§μμΌλ‘μ λ°μ€ν¬ν± νκ²½ ꡬνμ΄ μ°μ μ΄ μλμ§?
- κ·Έλ λ€κ³ λ°μνμΌλ‘ ꡬννλ©΄ λ무 λ§μ μκ°μ΄ μμλμ§λ μμμ§?
- μ§μΈλ€κ³Ό λ§μ§ 곡μ μ¬μ΄νΈ
- λ΄μ©
- λΆνΉμ λ€μκ° λͺ¨λ μ΄μ©νλ νμ μμ€ν
μ΄ μλ νΉμ μ¬λλ€κ³Ό μ΄μ©ν μ μλ λ§μ§ νμ 곡μ μ¬μ΄νΈ
- μ¬μ©μλ λ°©μ λ§λ€μ΄ ν΄λΉ λ°©μμλ§ κ³΅μ λλ λ§μ§μ νμ λ° νκΈ° μ 보λ₯Ό μμ°ν μ μμΌλ©°, μ€νμ±ν
λ°©κ³Ό κ°μ΄ μ΅λͺ
μ λ€μμλ 곡μ ν μ μμ
- νμ΅ν μ μλ κ²
- μ§λ API μ¬μ©
- λ΄κ° μ°Έκ°ν λ°©μ λ§μ§ 리μ€νΈλ₯Ό μ§λμ νμ
- μ§λμμ λ΄κ° μνλ μμμ κ²μ κΈ°λ₯
- λ€μ΄λ² μ§λ APIμμ μμμ 리μ€νΈλ₯Ό κ°μ Έμ μ¬μ©
- μ¬μ©μ λ°μ΄ν°μ λν λ€μν μμ
μν
- λ‘κ·ΈμΈμ΄ νμμ μΌλ‘ ꡬνλλ©° κ΄λ ¨ κΈ°λ₯ νμ΅
- μ¬μ©μμ λν λ€μν μ 보(λ§μ§ νκ°, λ°© μ 보) λ±μ λν μ²λ¦¬
- μΉ μμΌ μ¬μ©
- μ¬μ©μ κ° μ 보 곡μ λ₯Ό μν μ±ν
ꡬν
- κΈ°ν
- κΈ°μ‘΄μ μλΉμ€λ₯Ό μ¬μ©μμ κ΄μ μμ μλ‘ ν΄μνκ³ μ¬μ©μ μΉνμ μΈ νλ‘κ·Έλλ° κ³ λ €
- μ°λ €λλ μ
- νμ ꡬν κΈ°λ₯μ΄ λ§μ
- νΉν, λ‘κ·ΈμΈ κ΅¬νμ΄ νμμ μΈλ° μ΄μ λ°λΌ μΆκ°μ μΈ νμ ꡬν κΈ°λ₯μ΄ λ무 λ§μ§ μμμ§?
- λ°±μλ κ΄λ ¨ μμ
μ΄ λ§μ
- νμ€ν κ³Όμ μ μ§ν₯νκ³ μμ§λ§ κ·Έλλ νλ‘ νΈμλ κ΄λ ¨ μμ
μ΄ λ§μ μ£Όμ κ° μ’μ§ μμμ§?
- νμ μ°μ΅ μλΉμ€
- λ΄μ©
- μμ μ νμλ₯Ό νμΈνκ³ μλλ°©κ³Ό κ²½μν μ μλ κ²μν μ¬μ΄νΈ
- cmd ν΄νΉ ν
λ§λ₯Ό λ§λ€μ΄μ μ°μ΅ ν΄νΉν μ€ μλ κ°λ°μμ²λΌ 보μ΄κ² νκΈ°
- μ¬μ©μλ SNSλ₯Ό ν΅ν΄ μμ μ μ μλ₯Ό μλλ°©κ³Ό 곡μ νλ©° νμ μ°μ΅μ λμ± μ΄μ¬ν ν μ μμ
- νμ΅ν μ μλ κ²
- μλ§μ μ΄λ²€νΈ μ²λ¦¬
- ν€λ³΄λ μ΄λ²€νΈκ° λ§€μ° λ§μ κ²μΌλ‘ 보μ΄λ©°, μ΄μ λ°λΌ λ€μμ μ΄λ²€νΈ μ²λ¦¬μ νμν μ±λ₯ μ΅μ νλ₯Ό νμ΅ν μ μμ
- κ²½μ μμ€ν
κΉνλΈ μ°λ
- μΉμμΌμ΄λ κΉνλΈ μ°λμ ν΅ν΄ μλλ°©κ³Ό νμ κ²½μμ ν μ μλ κΈ°λ₯ ꡬν
- κΈ°λ₯
- λ€μν ν
λ§λ₯Ό ꡬννλ©° CSSμ context apiλ₯Ό κΉκ² νμ΅ν μ μμ
- 볡μ¬, λΆμ¬λ£κΈ° λ°©μ§ κΈ°λ₯ λ±μ ꡬνν μ μμ
- μ°λ €λλ μ
- νμμ κΈ°μ€μ μ νκΈ° μ΄λ ΅μ§ μμμ§?
- μ°λ¦¬λ§μ κΈ°μ€μ μ νλ©΄ μ€νλ € μ½κ² ν΄κ²°ν μλ μλ€λ μ견
- μ€μκ° μλΉμ€μΈ λ§νΌ μλ¬ μ²λ¦¬ λ±μ ν° μ΄λ €μμ΄ μμ§ μμμ§?
- λͺ¨λ λ¨μΆκΈ°μ λν μ΄λ²€νΈ μ²λ¦¬κ° μ΄λ €μΈ κ²μΌλ‘ 보μ
- λ°±μλμ μν μ΄ λ무 μ μ κ²μΌλ‘ 보μ
- μΌνλͺ° μ¬μ΄νΈ
- λ΄μ©
- μΏ ν‘, λ€μ΄λ² μΌνκ³Ό κ°μ μΌνλͺ° μ¬μ΄νΈ ν΄λ‘ μ½λ© νΉμ κ²½λ§€ μμ€ν
ꡬν
- νμ΅ν μ μλ κ²
- μ΄μ©μ κ΄λ ¨ μμΈ μ²λ¦¬
- μ€μ μΌνλͺ°μ μ΄μ©μκ° λ§μ μ΄μ©μ κ΄μ μμ νΈμμ±μ λ§μ΄ μκ°ν΄λ³Ό μ μμ
- λν, μ΄μ©μμ νλμ λ°λμ μ μ½μ λμ΄μΌ νλ κ²λ€μ μκ°ν΄λ³Ό μ μμ
- μ΄λ―Έμ§ μ²λ¦¬
- μ΄λ―Έμ§κ° λ§μ΄ μ¬μ©λ κ²μΌλ‘ λ³΄μ¬ μ΄μ κ΄λ ¨λ μ±λ₯ μ΅μ ν νμ΅
- μ΄λ―Έμ§λ₯Ό νμ©ν λ€μν νμ κΈ°λ₯ ꡬν κ°λ₯
- κ²μ κΈ°λ₯ ꡬν
- μΌνλͺ°μ νμμ μΈ κ²μ κΈ°λ₯μ ꡬννλ©° μ΄μ κ΄λ ¨λ λ‘λ© λ° μ΅μ ν κ΄λ ¨ κΈ°λ₯μ νμ΅ν μ μμ
- λ μ΄μμ κ΄λ ¨ νμ΅
- μΌνλͺ°μ μλ§μ λ μ΄μμμ΄ μμ΄ λ μ΄μμμ κ΅¬μ± λ°©λ²μ λν νμ΅
- UIμ λ‘μ§μ λΆλ¦¬ν μ μλλ‘ κ³ λ €
- κΈ°ν
- μ€μκ° μν λνΉμ ꡬννλ©° μ€μκ° μ²λ¦¬μ λν νμ΅ κ°λ₯(SSE?)
- μ°λ €λλ μ
- ꡬνν κΈ°λ₯μ΄ λ¬΄νλλ‘ λμ΄λ μ μμ
- UI λμμΈμ λ§μ μκ°μ΄ νμν μ μμ
- λ€λ₯Έ μμ΄λμ΄λ€κ³Ό λ€λ₯΄κ² μ§μμ μΌλ‘ μλΉμ€λ₯Ό μ΄μν μ μμΌλ©°, μ¬μ©μκ° μ€μ§μ μΌλ‘ μ΄μ©ν μ μλ μμ±ν μ¬μ΄νΈκ° μλ
μμ΄λμ΄ μ μ λ
Όμ
- 첫 λ²μ§Έ μ μ
- 4λ² μμ΄λμ΄μ λν μ νΈλκ° κ°μ₯ λμμ
- νλ‘ νΈμλ κ°λ°μκ° λ°°μμΌ ν νμμ μΈ κΈ°λ₯λ€μ κ°μ₯ λ€μνκ² νμ΅ν μ μμ
- λ€λ§, μΌνλͺ° μ¬μ΄νΈλ₯Ό ν΄λ‘ μ½λ©μΌλ‘ λ§λ€λλΌλ μ€μ λ‘ μ ν μ΄μ©ν μ μμ΄ μμ±ν νλ‘μ νΈλΌκ³ λ³Ό μ μλ μ μ΄ κ°μ₯ ν¬κ² κ±Έλ¦Ό
- μ΄λ‘ μΈν΄ μ°λ¦¬ μ‘°μ μμ΄ μ ν λλ¬λμ§ μμ κ² κ°μ
- λ λ²μ§Έ μ μ
- 1λ², 2λ² μμ΄λμ΄μ λν μ νΈλκ° κ°μ₯ λμμ
- λ μμ΄λμ΄ λͺ¨λ μ₯λ¨μ μ΄ λͺ
νν΄ μ΄μ λν΄ μ§μμ μΌλ‘ λ
Όμνκ³ κ° μμ΄λμ΄μ λ¨μ μ λν΄ μ°λ¦¬κ° μ€μ§μ μΌλ‘ λμ²ν μ μμμ§ λ
Όμ
- μ₯λ¨μ μ μ§μμ μΌλ‘ λ
Όμνκ³ μ°λ¦¬κ° λμ²ν μ μμμ§
- μΈ λ²μ§Έ μ μ
- 1λ² μμ΄λμ΄μ λν λ§μ₯μΌμΉ μ νΈ
- λ μμ΄λμ΄μμ 곡ν΅μ μΌλ‘ λ§λ€ μ μλ κΈ°λ₯μ΄ μκ°λ³΄λ€ λ§μ
- μ§λ API μ¬μ©, μ±ν
ꡬν, λ°μν μ¬μ΄νΈ κ΅¬μΆ λ±
- λ€λ§, 2λ² μμ΄λμ΄λ λ‘κ·ΈμΈ κΈ°λ₯ λ± 1λ² μμ΄λμ΄ λλΉ νμ ꡬν κΈ°λ₯μ΄ λ§μ νμ€μ μΌλ‘ 4μ£Ό μμ λͺ¨λ ꡬνν μ μμμ§ μλ¬Έ
- λν, λ°±μλ μμ
λμ΄ λ§μ λͺ¨λκ° FEλ₯Ό μ§λ§νλ μ°λ¦¬μκ² μ ν©ν μ§?
μμ΄λμ΄ μ μ κ²°κ³Ό
- μΈκ΅¬ λ°λ μ 보 μλ΄ μλΉμ€
- μΈλΆ APIλ₯Ό ν¨κ» νμ΅νκ³ μ¬μ©ν΄λ³΄λ©° νμ΅μ νμν μκ°μ μ΅μνμΌλ‘ μ€μ¬λ³΄κΈ°
- λ°μνμΌλ‘ μ μν μ μκ² κ³ λ €νλ λ°μ€ν¬ν± μ¬μ΄νΈλ₯Ό μ°μ μ μΌλ‘ ꡬμΆ