[TIL] 221028

BeanxxΒ·2022λ…„ 10μ›” 28일
0

TIL

λͺ©λ‘ 보기
86/120
post-thumbnail

πŸ”₯ 였늘 ν•œ 일

  • ν”„λ‘œκ·Έλž˜λ¨ΈμŠ€ Lv.0 4문제 ν’€κΈ°
  • κΈ°μˆ λ©΄μ ‘ 질문 & λ‹΅λ³€ 5개 정리
    1. stateλ₯Ό 직접 λ³€κ²½ν•˜μ§€ μ•Šκ³  setStateλ₯Ό μ‚¬μš©ν•˜λŠ” μ΄μœ μ— λŒ€ν•΄μ„œ μ„€λͺ…ν•˜μ„Έμš”.
    2. id와 class μ…€λ ‰ν„°μ˜ 차이점에 λŒ€ν•΄ μ„€λͺ…ν•˜μ„Έμš”.
    3. ν”„λ‘μ‹œ μ„œλ²„κ°€ ν•„μš”ν•œ μ΄μœ μ— λŒ€ν•΄ μ„€λͺ…ν•΄μ£Όμ„Έμš”.
    4. 일반적으둜 CSS <link> νƒœκ·Έλ₯Ό <head/> νƒœκ·Έ 사이에 μœ„μΉ˜μ‹œν‚€κ³ , JS <script> νƒœκ·Έλ₯Ό <body> νƒœκ·Έκ°€ λλ‚˜κΈ° 직전에 μœ„μΉ˜μ‹œν‚€λŠ” μ΄μœ κ°€ λ¬΄μ—‡μΈκ°€μš”?
    5. CSS in JS(ex. styled component)의 μž₯단점에 λŒ€ν•΄μ„œ μ„€λͺ…ν•˜μ„Έμš”.
  • [JS Deep Dive] Chapter11(μ›μ‹œ κ°’κ³Ό 객체의 비ꡐ) ν•™μŠ΅ p.137~153
  • [Toy-project] Image Upload ν•™μŠ΅

🧚 μƒˆλ‘­κ²Œ μ•Œκ²Œ 된 λ‚΄μš©

πŸ’‘ 얕은 볡사, κΉŠμ€ 볡사

  • 얕은 볡사 πŸ‘‰ 객체에 μ€‘μ²©λ˜μ–΄ μžˆλŠ” 객체의 경우, 참쑰값을 볡사
  • κΉŠμ€ 볡사 πŸ‘‰ 객체에 μ€‘μ²©λ˜μ–΄ μžˆλŠ” κ°μ²΄κΉŒμ§€ λͺ¨λ‘ 볡사 β†’ μ›μ‹œ κ°’μ²˜λŸΌ μ™„μ „ν•œ 볡사본 생성

βœ‹ 얕은 볡사, κΉŠμ€ λ³΅μ‚¬λ‘œ μƒμ„±λœ κ°œμ²΄λŠ” 원본과 λ‹€λ₯Έ 객체!
πŸ‘‰ 즉, 원본 & 볡사본은 μ°Έμ‘° 값이 λ‹€λ₯Έ λ³„κ°œμ˜ 객체

const obj = { x: { y: 1 } };

// 얕은 볡사
const c1 = { ...obj };
console.log(c1 === obj); // false
console.log(c1.x === obj.x); // true

// κΉŠμ€ 볡사
const _ = require("lodash");
const c2 = _.cloneDeep(obj);
console.log(c2 === obj); // false
console.log(c2.x === obj.x); // false
  • Naver Cloud에 이미지 μ—…λ‘œλ“œν•˜κΈ° (μ •λ¦¬ν•΄μ„œ λ”°λ‘œ λΈ”λ‘œκΉ…ν•˜κΈ°!)

✍️ Diary

μ˜€λŠ˜μ€ ν”„λ‘œκ·Έλž˜λ¨ΈμŠ€ Lv.0 4문제λ₯Ό ν‘ΈλŠ”λ°λ§Œ 3μ‹œκ°„μ΄ κ±Έλ Έλ‹€..
μ•„λ‹ˆ 레벨0도 μ΄λ ‡κ²Œ μ–΄λ €μ›Œν•΄μ„œ μ‹€μ œ μ½”ν…ŒλŠ” μ–΄μ©Œλ €κ³  κ·ΈλŸ¬μ§€,,, 😭
주말 λ‚΄λ‘œ μ–Όλ₯Έ 토이 ν”„λ‘œμ νŠΈ λ°°ν¬κΉŒμ§€ λλ‚΄μŸˆ πŸ’ͺ

profile
FE developer

0개의 λŒ“κΈ€