2020-07 λ·μ§Έ μ£Ό
π₯ : λ―Έμλ£ β : μλ£
7 / 27 (μ)
β λ‘μΌνμΉ κ³μ μ λ°μ΄νΈ νκΈ°
- β κ°λ° κ΄λ ¨ μ€νλΌμΈ λ―Έν μ°ΎκΈ°
- 29(μ) 19:00 - 21:00 API μ λν κ°μ λ£κΈ° λ§ν¬
- β git Branch ν¨μ¨μ μΈ μ¬μ©λ² μ΅ν보기
- Blair κ° κ³΅μ ν΄μ€ github repo λ₯Ό 보며 Issue number μ branch λͺ
μ ν΅ν©νλ λ°©μμΌλ‘ ꡬ쑰μ μΈ branch κ΄λ¦¬λ²μ μ΅ν μ μμλ€.
μμΌλ‘ μ¬κΈ° λΈλ‘κ·Έ repo λ κΈ΄ κΈ Post λ μμ±νλλ° μκ°μ΄ κ½€ 걸리λ―λ‘ μ΄ λ°©μμΌλ‘ μ¬μ©ν μ μμ κ² κ°λ€.
μ°Έκ³ repo
β κ΅κ° λ΄λ μΌμ리 μμ보기
π₯ 리μ‘νΈ νμ
- μ½μ 거리
- Webpack & Babel μ 리 κΈ
7 / 28 (ν)
- β μ΄λ ₯μ μμ
- μ΄λ ₯μ λΆλΆκ³Ό μμμλ₯Ό μ’ λ 보κ°νκΈ°
π₯ μκ³ λ¦¬μ¦ λ¬Έμ νκΈ°
π₯ React νμ
π₯ μ΄λ² μ£Ό λΈλ‘κ·Έ κΈ μ€λΉ - [React μ ꡬλ μ리]
7 / 29 (μ)
- β Le Wagon Free workshop - API μ°Έμ¬νκΈ°
- API μ Webhook μ κ°λ μ λ°°μ°κ³ μ§μ μ½λ©μ νμ§ μμμ§λ§ μ΄λ₯Ό νμ©ν μ’μ Web App λ€μ μ¬μ©ν΄λ³Ό μ μμ΄ μ’μλ€.
Webhook μ΄λ Request μ μλ΅νλ API μ λ°λ κ°λ μΌλ‘ μ¬μ©μμ νΉμ Event μ λ°λΌ μΉ app μ λμμ Trigger νλ λ°©μμ΄λ€.
μλ‘κ² μκ²λ ν₯λ―Έλ‘μ΄ App
- TypeForm : μ€λ¬Έμ‘°μ¬ νμ΄μ§λ₯Ό μ΄μκ² λ§λ€ μ μμ
- Mapbox : μ£Όμ λλ μ΄λ€ μ§μμ λͺ μΉμ query λ‘ λ³΄λ΄λ©΄ ν΄λΉ μμΉμ μ’ν λ±μ μ 보λ₯Ό μλ΅ν΄μ£Όλ API λ₯Ό μ 곡νλ€. Google Map API λ₯Ό μ¬μ©ν΄ μλΉμ€νλ Airbnb λ Mapbox λ₯Ό λμμ μ¬μ©ν΄ μ’νλ₯Ό κ°μ Έμ¨λ€. νκΈ query λ κ°λ₯νκ³ μκ°λ³΄λ€ κ²μ μ νλκ° λμμ λλλ€.
- Youtube : μμμ Website μ embed ν μ μλ API μ 곡 (κ΄κ³ λ₯Ό μ‘μΆνκΈ° μν΄ λ¬΄λ£λ‘ μ 곡νλ€.)
- Stripe : μ μμκ±°λμμ μν μλ²μμ μ°κ²°κ³Ό κ΄λ ¨λ API λ₯Ό μ 곡νλ€. Stripe API λ₯Ό μ¬μ©νλ©΄ κΈ°μ μ΄ μΌμΌμ΄ μν νλνλμ νμ½μ ν νμκ° μλ€.
- Twilio : SMS μ μ‘ μλΉμ€. μ μΈκ³ λ€μν κ΅κ°λ€μ λͺ¨λ μλΉμ€ν μ μλ SMS μ μ‘ μλΉμ€μ΄λ€. Airbnb, Uber λ± λ€μν μλΉμ€ μ 체λ€μ΄ μ¬μ©νκ³ μλ API μ΄λ€.
- Zapier : λ€μν App λ€μ μ°κ²°ν΄μ£Όλ Webhook μ μμ±ν΄μ£Όλ App μ΄λ€. μλ₯Ό λ€μ΄ TypeForm μμ μμ±ν μ€λ¬Έμ‘°μ¬μ μλ΅ κ²°κ³Όλ‘ Trello μ μΉ΄λλ₯Ό μλ μμ±νκ±°λ Gmail λ‘ μ΄λ©μΌμ λ³΄λΌ μ μκ² ν΄μ€λ€.
- β React νμ
- μ€μ λ§ ν΄λκ³ μ κ²½μ°μ§ μκ³ μλ eslint κ° μ΄λ€ μ΄μ μμμΈμ§ κ°μκΈ° λμνλλ μ½λ format μ λ§κ΅¬ λ°κΎΈκΈ° μμνλ€.. λΉν©νμ§λ§ λ€νν μμΈμ μ°Ύμ μ μμλ€. κ·Έλ°λ°.. lint λ₯Ό λλ €λ³΄λ μ¬κΈ°μ κΈ°μ dependency-cycle error κ° μμ² λ°μν΄μμμ λ°κ²¬νλ€. λ λͺ¨λμ΄ μλ‘λ₯Ό import νκ±°λ 건λ건λ cycle λ‘ import λκ³ μλ κ²½μ°μ λ°μνλ error μ΄λ€. μμ μ node.js λ₯Ό λ§μ§ λ runtime error λ‘ μ‘μμ€μ νΈνλλ° μ΄λ κ² eslint λ‘ μ‘μμ£Όλ κ·Έλλ§ λ€νμ΄λ€.
dependency-cycle μ μ§μ μ μΈ bug λ₯Ό λ°μμν€μ§ μμ§λ§ μ¬λ¬κ°μ§ μ±λ₯ λ¬Έμ λ₯Ό μΌμΌν¬ μ μλ€κ³ νλ€. (μ°Έκ³ λ§ν¬)
μμΌλ‘ νμ μ§ννλ©΄μ κΎΈμ€ν lint check μ ν΄μΌκ² λ€.
π₯ μ΄λ² μ£Ό λΈλ‘κ·Έ κΈ μ€λΉ - [React μ λμ μ리]
7 / 30 (λͺ©)
- β μ΄λ² μ£Ό λΈλ‘κ·Έ κΈ μ€λΉ - [React μ ꡬλ μ리]
- React μ VirtualDOM μ΄ μ΄λ»κ² μμ±λλμ§ κ·Έλ¦¬κ³ VirtualDOM μ μ₯μ μ΄ λ¬΄μμΈμ§ μ μ μμλ€. μ 리ν κΈμ μΌμμΌκΉμ§ μμ±ν΄ publish ν μμ μ΄λ€.
β React νμ - esLint dependency-cycle error ν΄κ²°νκΈ°
β T μ¬ λͺ¨μ μ½ν λ± νκ²½ ν μ€νΈ νμΈ
π₯ λ‘μΌνμΉ κ³μ - μμμ μμ (μ΄μ μμ ν μ΄λ ₯μ μμμ λ°νμΌλ‘ λ°κΎΈκΈ°)
7 / 31 (κΈ)
π₯ μ΄λ² μ£Ό λΈλ‘κ·Έ κΈ μ€λΉ - [React μ λμ μ리]
- β React νμ - esLint dependency-cycle error ν΄κ²°νκΈ°
- eslit μ error λ₯Ό λͺ¨λ resolve νμ§λ§ build λ¨κ³μμ λ΄κ° μ€μ ν eslint config rule μ΄ μ μ©μλλ bug κ° λ°μνλ€. μ΄κ±΄ λμ ν λ΅μ΄ μμ΄ μ°μ μλ‘μ΄ Issue λ₯Ό λ°ννλ€.
π₯ μκ³ λ¦¬μ¦ λ¬Έμ νκΈ°
β Dark Theme μ μ©κΈ° μμ± ν λΈλ‘κΈ° Post νκΈ°
8/1 (ν )
β Tμ¬ μ½λ©ν μ€νΈ
β [μ€μ 리μ‘νΈ νλ‘κ·Έλλ°] - React μ λμ μ리 μ΅νκΈ°
- β React νμ - esLint error ν΄κ²°νκΈ°
- λλμ΄ λ¬Έμ ν΄κ²° ! λ΄μΌλΆν΄ μ§λ μμ λΉΌκΈ° !!
8/2 (μΌ)
- β [μ€μ 리μ‘νΈ νλ‘κ·Έλλ°] - React μ λμ μ리 μ΅νκΈ°
- React μ κ°μ₯ ν° μ₯μ μ΄μ λμ μ리μ ν΅μ¬μΈ Virtual DOM μ λν΄ μ΄ν΄ν μ μμ΄ μ’μλ€. [λ§ν¬]
- β React νμ - λ°μν μμ νκΈ° / μ€μΌμ€ μ±μΌλ‘ λ³κ²½νλ κ² κ΅¬μν΄λ³΄κΈ°
- λ°μν λμμΈ μμ
Issue λ°ν λ° Branch μμ± μλ£
μ€μΌμ€ μ±μ Notion μ±μ web λ²μ κ³Ό mobile app λ²μ μ λͺ¨ν°λΈλ‘ λ§λ€λ©΄ λ κ² κ°λ€.
λΆκ°μ μΌλ‘ νμ΅ν λ΄μ©
DOM μ΄λ λΈλΌμ°μ κ° HTML λ‘ λ§λ€μ΄λΈ κ°μ²΄ λͺ¨λΈμ΄κ³ λΈλΌμ°μ κ° JS , CSS λ₯Ό λμμν€λ λμμ΄λ€.
Subscribe via RSS