TIL

πŸ‘©πŸ»‍πŸ’» Today I Learned πŸ“š πŸ’œ TODAY λ¬΄ν•œ 슀크둀 κ΅¬ν˜„ν•˜λ©΄μ„œ 였λ₯˜λ₯Ό λ§Œλ‚¬λ‹€. λ‚˜μ€‘μ—” λ©˜ν† λ‹˜μ„ λΆ™μž‘κ³  40λΆ„κ°€λŸ‰μžˆμ—ˆλŠ”λ° κ²°κ³ΌλŠ” μ˜€νƒ€λ‘œ μΈν•œ 였λ₯˜μ˜€λ‹€ 😐 λ¬΄ν•œ 슀크둀인데, μŠ€ν¬λ‘€μ„ ν•˜λ©΄ μ΄ˆλ°˜μ— λΆˆλŸ¬μ§€λŠ” κ°’μ˜ 길이만큼 λ˜‘κ°™μ€κ²Œ 반볡적으둜 λ‘œλ”©μ΄ λ˜μ—ˆλ‹€. λ¬΄ν•œ λ Œλ”λ§μ΄ λ˜λŠ” 쀄 μ•Œκ³  λ°μ΄ν„°λ² μ΄μŠ€ μ–΄μ©”? μ΄λž¬λŠ”λ° 그건 μ•„λ‹ˆμ˜€λ‹€. λ¬΄ν•œ 슀크둀 μ»΄ν¬λ„ŒνŠΈμ— λ„£κ²¨μ£ΌλŠ” propsκ°’ 쀑에 λ¦¬λ“€μ„œ ν•¨μˆ˜μ—μ„œ λ„˜μ–΄μ˜€λŠ” κ°’ 쀑에 μ˜€νƒ€κ°€ μžˆμ–΄μ„œ λ‘œλ”©μ΄ μ œλŒ€λ‘œ 이루어지지 μ•Šμ•˜λ˜ 것이닀. 였늘 μ•Œκ²Œ 된 console.log()의 힘. λ©˜ν† λ‹˜κ³Ό ν•˜λ‚˜ ν•˜λ‚˜μ”© λ‹€ 찍어보고 값이 μ œλŒ€λ‘œ μ•ˆ λ“€μ–΄μ˜¨κ²Œ μžˆμ–΄μ„œ κ·Έκ±°λΆ€ν„° 고쳐보자 μ‹Άμ–΄μ„œ 고치러 κ°”λ‹€κ°€ λ°œκ²¬ν•œ μ˜€νƒ€. 그리고 ν•΄κ²°λœ 였λ₯˜. …그리고 λ°€λ €μ˜€λŠ” 민망함. μ € 였λ₯˜ λ•Œλ¬Έμ— 2..
πŸ’œ TODAY 였늘 ν•˜λ£¨ λ™μ•ˆ firebaseλ₯Ό μ΄μš©ν•΄μ„œ κ²Œμ‹œλ¬Όμ„ μ˜¬λ¦¬λŠ” κ±Έ λ‹€ ν•  수 μžˆμ„ 거라고 μƒκ°ν–ˆλŠ”λ°, νŒŒμ΄μ–΄λ² μ΄μŠ€μ™€ μ—°λ™ν•΄μ„œ 둜그인/νšŒμ›κ°€μž… κΈ°λŠ₯ κ΅¬ν˜„μ΄ μ–΄λ €μ› λ‹€. λ°μ΄ν„°λ² μ΄μŠ€μ— 글을 올리고 μ•„λ―Έμ§€κΉŒμ§€ μ˜¬λ¦¬λŠ”λ° 점점 흐린 눈이 λ˜μ–΄μ„œ κ°•μ˜λ₯Ό 보게 λ˜λŠ” 것 κ°™μ•˜λ‹€. μ΄λ ‡κ²Œ κ°•μ˜λ₯Ό λ³΄λ©΄μ„œ ν”„λ‘œμ νŠΈλ₯Ό ν•΄λ‚˜κ°€λ©΄ λ˜λŠ”κ±΄κ°€ 이게 머리에 λ‚¨λ‚˜? 이런 μ˜μ‹¬μ΄ 또 λ“€κΈ° μ‹œμž‘ν–ˆλ‹€. 그런데 ν™•μ‹€νžˆ μ½”λ“œλ₯Ό 적어두고 κ΅¬ν˜„μ‹œμΌœλ³΄κ³  λ‹€μ‹œ κ·Έ μ½”λ“œλ₯Ό ν•œλ²ˆ 더 보면 ν™•μ‹€νžˆ κΈ°λŠ₯ κ΅¬ν˜„μ˜ 흐름을 잘 λ³Ό 수 μžˆλŠ” 것 같기도 ν•˜λ‹€. 이제 μ•Œ 것 κ°™μœΌλ©΄μ„œλ„ 점점 미ꢁ μ†μœΌλ‘œ λΉ μ§€λŠ” λŠλ‚Œ. 그와 λ™μ‹œμ— μž‘μ€ κΈ°λŠ₯듀이 ν•˜λ‚˜,λ‘˜ κ΅¬ν˜„λ˜λŠ”κ²Œ λˆˆμ— λ³΄μ΄λ‹ˆ λΏŒλ“―ν•¨κ³Ό λ™μ‹œμ— μž¬λ―ΈκΉŒμ§€ μžˆμœΌλ‹ˆ λ©ˆμΆ”μ§€ λͺ»ν•˜κ³  κ³„μ†ν•˜λŠ” 것 κ°™λ‹€. 였늘 ꡉμž₯히 μ‹œκ°„μ„ ..
πŸ‘©πŸ»‍πŸ’» Today I Learned πŸ“š πŸ’œ TODAY λ¦¬μ•‘νŠΈ μž…λ¬Έμ£Όκ°€ λͺ¨λ‘ λλ‚˜κ³  심화주차가 μ‹œμž‘λ˜μ—ˆλ‹€. 개인 과제둜 λΆ€μ—¬λ°›μ€κ²Œ μˆœν•œλ§›, λ§€μš΄λ§›μ΄ μžˆλŠ”λ° μˆœν•œλ§›λ„ μˆœν•œλ§›μ΄ μ•„λ‹ˆμ˜€λ‹€. γ…Ž μˆœν•œλ§›μœΌλ‘œ 뢀여받은 κ³Όμ œλŠ” μ•½κ°„, μ±„νŒ… κΈ°λŠ₯이 빠진 νŠΈμœ„ν„°κ°™μ€ λŠλ‚Œ 😡 도전정신이 ν™•! μΌμ–΄λ‚˜λ©΄μ„œλˆˆμ΄ ν•‘κΈ€ν•‘κΈ€ λ„λŠ” λŠλ‚Œμ„ λ°›μ•˜λ‹€. 둜그인 νŽ˜μ΄μ§€ νšŒμ›κ°€μž… νŽ˜μ΄μ§€ 메인 νŽ˜μ΄μ§€ 둜그인 κΈ°λŠ₯ κ΅¬ν˜„ νŒŒμ΄μ–΄λ² μ΄μŠ€ νšŒμ›κ°€μž… μ—°κ²° λ₯Ό 끝낸 상황인데, 사싀 μ»΄νΌλ„ŒνŠΈλ₯Ό μͺΌκ°œμ„œ κ΅¬ν˜„ν•˜λŠ” κ²ƒλ§Œ 해봀지 elementκΉŒμ§€ μͺΌκ°œμ„œ κ΅¬ν˜„ν•΄λ³΄λŠ” 건 μ²˜μŒμ΄λΌμ„œ 정말 μ‹ μ„Έκ³„μ΄λ©΄μ„œλ„ λͺ¨λ°”일, νƒœλΈ”λ¦Ώκ°™μ€κ±΄ μ‚¬μ΄μ¦ˆλ₯Ό μ–΄λ–»κ²Œ μ‘°μ ˆν•˜μ§€? λΌλŠ” 생각이 λ“€μ—ˆλ‹€. μ’€ 더 κΈ°λŠ₯ κ΅¬ν˜„μ΄ μ΄λ£¨μ–΄μ§€λ§Œ λ””ν…ŒμΌν•˜κ²Œ viewλ₯Ό 닀듬을 κ³„νšμ΄λ‹€. πŸ’œ TOMORROW 둜그인 μœ μ§€..
πŸ‘©πŸ»‍πŸ’» Today I Learned πŸ“š ⭐ TDZ? TDZ(Temporal Dead Zone) λž€, ν•œκΈ€λ‘œ μ§μ—­ν•˜μžλ©΄ μΌμ‹œμ μΈ μ‚¬κ°μ§€λŒ€λž€ 뜻. →μŠ€μ½”ν”„μ˜ μ‹œμž‘ 지점뢀터 μ΄ˆκΈ°ν™” μ‹œμž‘ μ§€μ κΉŒμ§€μ˜ ꡬ간을 TDZ(Temporal Dead Zone) λΌκ³ ν•©λ‹ˆλ‹€. ⭐ λ³€μˆ˜ 생성 κ³Όμ • μ„ μ–Έ 단계(Declaration phase) : λ³€μˆ˜λ₯Ό μ‹€ν–‰ μ»¨ν…μŠ€νŠΈμ˜ λ³€μˆ˜ 객체에 λ“±λ‘ν•˜λŠ” 단계λ₯Ό μ˜λ―Έν•©λ‹ˆλ‹€. 이 λ³€μˆ˜ κ°μ²΄λŠ” μŠ€μ½”ν”„κ°€ μ°Έμ‘°ν•˜λŠ” λŒ€μƒμ΄ λ©λ‹ˆλ‹€. μ΄ˆκΈ°ν™” 단계(Initialization phase) : μ‹€ν–‰ μ»¨ν…μŠ€νŠΈμ— 쑴재 ν•˜λŠ” λ³€μˆ˜ 객체에 μ„ μ–Έ λ‹¨κ³„μ˜ λ³€μˆ˜λ₯Ό μœ„ν•œ λ©”λͺ¨λ¦¬λ₯Ό λ§Œλ“œλŠ” 단계 μž…λ‹ˆλ‹€. 이 λ‹¨κ³„μ—μ„œ ν• λ‹Ήλœ λ©”λͺ¨λ¦¬μ—λŠ” undefined둜 μ΄ˆκΈ°ν™” λ©λ‹ˆλ‹€. ν• λ‹Ή 단계(Assignment phase) : μ‚¬μš©μžκ°€ u..
πŸ‘©πŸ»‍πŸ’» Today I Learned πŸ“š ✨ Redux – Middleware vs Context API 미듀웨어 Redux μ—λŠ” 미듀웨어(Middleware)λΌλŠ” κ°œλ…μ΄ μ‘΄μž¬ν•©λ‹ˆλ‹€. λ¦¬λ•μŠ€λ‘œ μƒνƒœ 관리λ₯Ό ν•  λ•Œμ—λŠ” μš°λ¦¬κ°€ [userReducer] λ₯Ό μ‚¬μš©ν•΄λ³Ό λ•Œ μ ‘ν–ˆλ˜ κ°œλ…μΈ reducer ν•¨μˆ˜λ₯Ό μ‚¬μš©ν•©λ‹ˆλ‹€. λ¦¬λ•μŠ€μ˜ 미듀웨어λ₯Ό μ‚¬μš©ν•˜λ©΄ μ•‘μ…˜ 객체가 λ¦¬λ“€μ„œμ—μ„œ 처리되기 전에 μš°λ¦¬κ°€ μ›ν•˜λŠ” μž‘μ—…λ“€μ„ μˆ˜ν–‰ ν•  수 μžˆμŠ΅λ‹ˆλ‹€. 예λ₯Ό λ“€μžλ©΄.. -νŠΉμ • 쑰건에 따라 μ•‘μ…˜μ΄ λ¬΄μ‹œλ˜κ²Œ λ§Œλ“€ 수 μžˆμŠ΅λ‹ˆλ‹€. -μ•‘μ…˜μ„ μ½˜μ†”μ— 좜λ ₯ν•˜κ±°λ‚˜, μ„œλ²„μͺ½μ— λ‘œκΉ…μ„ ν•  수 μžˆμŠ΅λ‹ˆλ‹€. -μ•‘μ…˜μ΄ λ””μŠ€νŒ¨μΉ˜ 됐을 λ•Œ 이λ₯Ό μˆ˜μ •ν•΄μ„œ λ¦¬λ“€μ„œμ—κ²Œ μ „λ‹¬λ˜λ„λ‘ ν•  수 μžˆμŠ΅λ‹ˆλ‹€. -νŠΉμ • μ•‘μ…˜μ΄ λ°œμƒν–ˆμ„ λ•Œ 이에 κΈ°λ°˜ν•˜μ—¬ λ‹€λ₯Έ μ•‘μ…˜μ΄ λ°œμƒλ˜λ„λ‘ ν•  수 ..
λ³Έ ν¬μŠ€νŒ…μ€ μ§€λ‚œ 11월에 μž‘μ„±λ˜μ—ˆμŠ΅λ‹ˆλ‹€ ⭐ μ›Ή μŠ€ν¬λž˜ν•‘ νŒ€ ν”„λ‘œμ νŠΈλ‘œ μ„œλ‘œ ν•΄μ•Όν•  것 듀을 λ‚˜λˆ„λ©΄μ„œ 어쩐지 λ‚˜λ„ λͺ¨λ₯΄κ²Œ 메인 νŽ˜μ΄μ§€μ™€ μƒμ„ΈνŽ˜μ΄μ§€μ— 걸친 μ›Ή μŠ€ν¬λž˜ν•‘ μž‘μ—…μ„ ν•˜κ²Œλ˜μ—ˆλ‹€. λ‹€λ“€ 해보고 μ‹Άμ€κ²Œ μžˆλ‹€κ³  ν•΄μ„œ λ„λ§‘μ•„ν•˜κ²Œ 된 것인닀. κ·Έ λ™μ•ˆ 혼자 λ…ν•™μœΌλ‘œ 해보지 λͺ» ν•œ κ²ƒμ΄μ—¬μ„œ 쑰금 λ‘‘ν”λ‘‘ν”ν–ˆλ‹€ μ›Ή μŠ€ν¬λž˜ν•‘(web scraping)μ΄λž€? μ›Ή μ‚¬μ΄νŠΈ μƒμ—μ„œ μ›ν•˜λŠ” 뢀뢄에 μœ„μΉ˜ν•œ 정보λ₯Ό μ»΄ν“¨ν„°λ‘œ ν•˜μ—¬κΈˆ μžλ™μœΌλ‘œ μΆ”μΆœν•˜μ—¬ μˆ˜μ§‘ν•˜λŠ” κΈ°μˆ μ„ μ΄μ•ΌκΈ°ν•œλ‹€. 그리고 이 μš©μ–΄μ™€ μœ μ‚¬ν•œ λŠλ‚ŒμœΌλ‘œ μ“°μ΄λŠ” 단어가 μ›Ή 크둀링이닀. ν˜Όμš©ν•΄μ„œ μ“°κ³  μžˆμ§€λ§Œ. μ›Ή 크둀링(web crawling) 은 μžλ™ν™” 봇(bot)인 μ›Ή ν΄λ‘œλŸ¬κ°€ 정해진 κ·œμΉ™μ— 따라 μ—¬λŸ¬ 개의 μ›Ή νŽ˜μ΄μ§€λ₯Ό λΈŒλΌμš°μ§•ν•˜λŠ” 것을 μ˜λ―Έν•œλ‹€. λ‚΄κ°€ ν•œ 것은 μ›Ή 슀크..
밍(Ming) 🐰
'TIL' νƒœκ·Έμ˜ κΈ€ λͺ©λ‘ (5 Page)