DevLog

TIL(20210701) - ์Šค์ฝ”ํ”„, ํด๋กœ์ € ๋ณธ๋ฌธ

๐Ÿค” TIL(Today I Learned)

TIL(20210701) - ์Šค์ฝ”ํ”„, ํด๋กœ์ €

Seungjae Lee 2021. 7. 1. 22:32

๐ŸŽ  Daily

  • javascript ์›์‹œ ์ž๋ฃŒํ˜•, ์ฐธ๊ณ ์ž๋ฃŒํ˜• ํ•™์Šต
  • javascript ์Šค์ฝ”ํ”„, ํด๋กœ์ € ํ•™์Šต
  • python basics ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฌธ์ œํ’€์ด

๐Ÿค”  Learned

  • ์›์‹œ ์ž๋ฃŒํ˜•๊ณผ ์ฐธ์กฐ ์ž๋ฃŒํ˜•์˜ ํŠน์ง•
    ์›์‹œ ์ž๋ฃŒํ˜•์ด ํ• ๋‹น๋  ๋•Œ์—๋Š” ๋ณ€์ˆ˜์— ๊ฐ’(value) ์ž์ฒด๊ฐ€ ๋‹ด๊ธฐ๊ณ , ์ฐธ์กฐ ์ž๋ฃŒํ˜•์ด ํ• ๋‹น๋  ๋•Œ๋Š” ๋ณด๊ด€ํ•จ์˜ ์ฃผ์†Œ(reference)๊ฐ€ ๋‹ด๊ธด๋‹ค.
    ๊ทธ๋ž˜์„œ ์ฐธ์กฐ ์ž๋ฃŒํ˜•์€ ๊ธฐ์กด์— ๊ณ ์ •๋œ ํฌ๊ธฐ์˜ ๋ณด๊ด€ํ•จ์ด ์•„๋‹ˆ๋ผ, ๋™์ ์œผ๋กœ ํฌ๊ธฐ๊ฐ€ ๋ณ€ํ•˜๋Š” ํŠน๋ณ„ํ•œ ๋ณด๊ด€ํ•จ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.

 

  • ์Šค์ฝ”ํ”„ : ๋ฒ”์œ„๊ฐ€ ์ค‘๊ด„ํ˜ธ(๋ธ”๋ก) ๋˜๋Š” ํ•จ์ˆ˜์— ์˜ํ•ด ๋‚˜๋‰˜์–ด์ง€๊ณ , ๊ทธ ๋ฒ”์œ„๋ฅผ ๋งํ•จ.
    ๋ฐ”๊นฅ์ชฝ ์Šค์ฝ”ํ”„์—์„œ ์„ ์–ธํ•œ ๋ณ€์ˆ˜๋Š” ์•ˆ์ชฝ ์Šค์ฝ”ํ”„์—์„œ ์‚ฌ์šฉ ๊ฐ€๋Šฅ.
    ๋ฐ˜๋ฉด์—, ์•ˆ์ชฝ์—์„œ ์„ ์–ธํ•œ ๋ณ€์ˆ˜๋Š” ๋ฐ”๊นฅ์ชฝ ์Šค์ฝ”ํ”„์—์„œ๋Š” ์‚ฌ์šฉํ•  ์ˆ˜ ์—†์Œ.

    ์Šค์ฝ”ํ”„๋Š” ์ค‘์ฒฉ์ด ๊ฐ€๋Šฅํ•˜๊ณ  ์ง€์—ญ ๋ณ€์ˆ˜๋Š” ์ „์—ญ ๋ณ€์ˆ˜๋ณด๋‹ค ๋” ๋†’์€ ์šฐ์„ ์ˆœ์œ„๋ฅผ ๊ฐ€์ง.

 

  • ํด๋กœ์ €์˜ ์ •์˜ : ํ•จ์ˆ˜์™€ ํ•จ์ˆ˜๊ฐ€ ์„ ์–ธ๋œ ์–ดํœ˜์  ํ™˜๊ฒฝ์˜ ์กฐํ•ฉ
    ํด๋กœ์ € ํ•จ์ˆ˜์˜ ํŠน์ง• : ์™ธ๋ถ€ ํ•จ์ˆ˜์˜ ๋ณ€์ˆ˜์— ์ ‘๊ทผ ๊ฐ€๋Šฅํ•œ ๋‚ด๋ถ€ ํ•จ์ˆ˜
    Q. ์™ธ๋ถ€ ํ•จ์ˆ˜๋Š” ๋‚ด๋ถ€ํ•จ์ˆ˜์— ์ ‘๊ทผ์ด ๊ฐ€๋Šฅํ•œ๊ฐ€? → no, ๋ฐ”๊นฅ ์Šค์ฝ”ํ”„์—์„œ๋Š” ์•ˆ์ชฝ ์Šค์ฝ”ํ”„๋กœ์˜ ์ ‘๊ทผ์ด ๋ถˆ๊ฐ€๋Šฅํ•˜๋‹ค.
    Q. ๋‚ด๋ถ€ ํ•จ์ˆ˜๋Š” ์™ธ๋ถ€ํ•จ์ˆ˜์— ์ ‘๊ทผ์ด ๊ฐ€๋Šฅํ•œ๊ฐ€? → yes, ์•ˆ์ชฝ ์Šค์ฝ”ํ”„๋Š” ๋ฐ”๊นฅ ์Šค์ฝ”ํ”„์—์„œ ์„ ์–ธ๋œ ๋ณ€์ˆ˜์— ์ ‘๊ทผ์ด ๊ฐ€๋Šฅํ•˜๋‹ค.

๐ŸŒˆ  Tomorrow

  • javascript Spread/Rest ๋ฌธ๋ฒ• ๊ณต๋ถ€
  • javascirpt ๊ตฌ์กฐ ๋ถ„ํ•ด ๊ณต๋ถ€
  • ํŒŒ์ด์ฌ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๊ธฐ์ดˆ  
Comments