//////
Search
🐣

2023-03-30 ~ 2023-04-06

μ§„ν–‰ μƒνƒœ
회고일
2023/04/06
μƒνƒœ
JS
김민ꡐ
λ°•μ§€μœ€
μ•ˆλ‚˜λ³„
μš°κ²½μ„
μ •μˆ˜μ—°
μ •μ‹ μ• 
ν™μŠΉν‘œ

JS 쀑급 κ°•μ’Œ : 140λΆ„ μ™„μ„±

λ°°μ—΄ λ©”μ†Œλ“œ2 (sort, reduce) κΉŒμ§€ μ‹œμ²­ ν›„ 4μ›” 6일 회고

회고

κ²½μ„λ‹˜
β€’
JavaScript μ²˜μŒμ΄λ‹€λ³΄λ‹ˆ 쀑급 κ°•μ˜λŠ” μƒˆλ‘œμš΄ λ‚΄μš©μ΄ λ§Žμ•˜λ‹€.
β€’
그런 것듀은 κ°€λ³κ²Œ 보고 전에 λ°°μ› λ˜ λ‚΄μš©λ“€λ„ λ‚˜μ™€μ„œ μ•„λŠ” λ‚΄μš© μœ„μ£Όλ‘œ ν•™μŠ΅ν•˜μ—¬ 기얡이 μ•ˆ λ‚¬λ˜ 뢀뢄도 상기 μ‹œν‚¬ 수 μžˆμ—ˆλ‹€.
β€’
μ „μ²΄μ μœΌλ‘œ μ–΄λ €μ› λ‹€γ… γ… .
λ‚˜λ³„λ‹˜
β€’
μ€‘μš”ν•œ λ‚΄μš©μ„ ν•œ λ²ˆμ— λ³Ό 수 μžˆμ–΄μ„œ μ’‹μ•˜κ³  챕터 끝날 λ•Œλ§ˆλ‹€ μ–΄λ–»κ²Œ μ μš©ν•˜λŠ”μ§€ μ‹€μŠ΅ ν•œ λ²ˆμ”© ν•΄μ£ΌλŠ”κ²Œ μ’‹μ•˜λ‹€.
β€’
λ³΄κ³ λ‚˜μ„œ ν˜Έμ€€λ‹˜ μˆ˜μ—… λ“€μœΌλ‹ˆκΉŒ λ‹Ήν™©ν•˜μ§€ μ•Šκ³  읡힐 수 μžˆμ—ˆλ‹€.
β€’
심볼 뢀뢄이 ν—·κ°ˆλ Έλ‹€. λ”°λ‘œ μ°Ύμ•„λ³Ό μ˜ˆμ •μ΄λ‹€.
μˆ˜μ—°λ‹˜
β€’
JavaScript 처음이라 λ‹€ μƒˆλ‘œμ› κ³  ν—·κ°ˆλ¦¬λŠ” 뢀뢄이 λ§Žμ•˜λ‹€.
β€’
λ°°μ—΄ μžμ²΄κ°€ ν—·κ°ˆλ¦¬λŠ” λ‹¨κ³„μ—μ„œ λ©”μ„œλ“œλ₯Ό λ°°μš°λ €λ‹ˆ 진도λ₯Ό 따라가기가 νž˜λ“€λ‹€.
β€’
λ‚˜λ³„λ‹˜ λ§μ”€μ²˜λŸΌ μˆ˜μ—…μ΄λž‘ κ²ΉμΉ˜λŠ” λ‚΄μš©μ΄ λ§Žμ•„μ„œ κ°•μ˜ λ“£κΈ° μ „λ³΄λ‹€λŠ” λ‚˜μ•˜λ‹€.
μ§€μœ€λ‹˜
β€’
이번 주에 배운 λ‚΄μš©λ“€μ΄ 많이 λ‚˜μ˜¨ 것 κ°™μ•˜λ‹€(λ°°μ—΄ λ©”μ„œλ“œ). κ·Έλž˜μ„œ λ³΅μŠ΅ν•˜λŠ” λŠλ‚ŒμœΌλ‘œ λ΄€λ‹€.
β€’
μƒμ„±μž ν•¨μˆ˜ λΆ€λΆ„μ—μ„œ new ν•¨μˆ˜μ˜ this에 bindν•˜κ³  property μΆ”κ°€ν•˜λŠ” 뢀뢄이 μƒˆλ‘­κ²Œ μ•Œκ²Œλœ 뢀뢄이라 기얡에 λ‚¨λŠ”λ‹€
β€’
심볼 뢀뢄이 ν—·κ°ˆλ Έλ‹€. λ‹€μ‹œ 곡뢀해봐야 ν•  것 κ°™λ‹€.
μ‹ μ• λ‹˜
β€’
μ—¬λŸ¬ 번 봐야 λ‚΄μš©μ΄ 이해가 됐닀.
β€’
ifλ¬Έμ—μ„œ string은 idexOfλŒ€μ‹  includes μ‚¬μš©ν•΄μ•Ό ν•œλ‹€λŠ” 점을 μƒˆλ‘­κ²Œ μ•Œκ²Œ λ˜μ—ˆλ‹€.
β€’
λ°°μ—΄ λ©”μ„œλ“œλ“€μ΄ λΉ„μŠ·ν•œκ²Œ λ§Žμ•„μ„œ ν—·κ°ˆλ ·λ‹€.
β€’
concat λ©”μ„œλ“œλ₯Ό 처음 μ•Œκ²Œ λ˜μ—ˆλŠ”λ° μ „κ°œ κ΅¬λ¬Έμ΄λž‘ 무슨 차이가 μžˆλŠ”μ§€ λ”°λ‘œ 곡뢀λ₯Ό 해봐야 ν•  것 κ°™λ‹€.
λ―Όκ΅λ‹˜
β€’
Symbol 에 λŒ€ν•΄ μžμ„Ένžˆ μ•Œμ•„λ³Ό 수 μžˆμ—ˆκ³ , νŠΉμ • 객체에 원본 λ°μ΄ν„°λŠ” 건듀이지 μ•Šκ³  속성을 μΆ”κ°€ν•  수 μžˆλ‹€λŠ” 점을 μ•Œκ²Œ λ˜μ—ˆλ‹€.
β€’
Object.assign() 으둜 객체λ₯Ό λ³΅μ œν•  수 μžˆλ‹€λŠ” 것을 λ‹€μ‹œ μ•Œκ²Œλ˜μ—ˆλ‹€.
β€’
Object.fromEntries, Array.reduceRight()을 μ•Œκ²Œ λ˜μ—ˆλ‹€.
μŠΉν‘œλ‹˜
β€’
JavaScriptμ—μ„œ 객체λ₯Ό 많이 μ‚¬μš©ν•΄λ³΄μ§€ μ•Šμ•„μ„œ Object.assign 이 λ‚―μ„€μ—ˆλ‹€.
β€’
Object.entires, Object.fromEntries의 μ‘΄μž¬μ™€ 차이λ₯Ό μ•Œκ²Œ λ˜μ—ˆλ‹€.
β€’
Symbol.for, Symbol.keyFor을 처음 λ΄€κ³  μ‹€λ¬΄μ μœΌλ‘œ μ–Όλ§ˆλ‚˜ 쓰이고 μ€‘μš”ν•œ λ‚΄μš©μΈμ§€ κΆκΈˆν–ˆκ³  μ•Œμ•„λ³Ό μ˜ˆμ •μ΄λ‹€.