๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
Daily/Today I Learned

22.05.26_TIL

by ํ˜ธ๋ฐ€์ด 2022. 5. 26.

๐Ÿ“Œ ํ”„๋กœํ† ํƒ€์ž…์˜ ๊ตฌ์กฐ์— ๋Œ€ํ•ด์„œ ์กฐ๊ธˆ ๋” ์ž์„ธํžˆ ์•Œ๊ฒŒ ๋˜์—ˆ๊ณ , 

 

 

๐Ÿ“— ์˜ค๋Š˜ ํ•™์Šตํ•œ ๋‚ด์šฉ

JavaScript

  • ํ”„๋กœํ† ํƒ€์ž… ์ฒด์ธ
    • ๋ถ€๋ชจ ์—ญํ• ์„ ํ•˜๋Š” ํ”„๋กœํ† ํƒ€์ž… ๊ฐ์ฒด์— ์ ‘๊ทผ ํ•  ์ˆ˜ ์žˆ๋‹ค.
    • ๊ฐ์ฒด์˜ ๊ฐ’์ด ์กด์žฌ ํ•˜์ง€ ์•Š๋Š”๋‹ค๋ฉด ๋ถ€๋ชจ์˜ ํ”„๋กœํ† ํƒ€์ž… ๊ฐ์ฒด๋ฅผ ์ฐจ๋ก€๋กœ ๊ฒ€์ƒ‰ํ•œ๋‹ค.
    • ๊ฐ์ฒด์— ์—†๋Š” ๊ฐ’์ด๋‚˜ ๋ฉ”์„œ๋“œ๋ฅผ ์ ‘๊ทผํ•  ๋•Œ ํ”„๋กœํ† ํƒ€์ž… ์ฒด์ธ์ด ๋ฐœ์ƒํ•œ๋‹ค.
    • ๋ชจ๋“  ํ”„๋กœํ† ํƒ€์ž… ๊ฐ์ฒด์˜ ์ข…์ ์€ Object.prototype์ด๋‹ค.
    • . prototype: ํ•ด๋‹น ๊ฐ์ฒด์˜ ํ”„๋กœํ† ํƒ€์ž… ๊ฐ์ฒด์— ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋‹ค.
    • __proto__: ํ•ด๋‹น ๊ฐ์ฒด์˜ ๋ถ€๋ชจ ๊ฐ์ฒด๋ฅผ ์ˆœ์ฐจ์ ์œผ๋กœ ๊ฒ€์ƒ‰ ํ•  ์ˆ˜ ์žˆ๋‹ค.

์ „ ๋‚  ํ”„๋กœํ† ํƒ€์ž…์— ๋Œ€ํ•ด์„  ํ•™์Šตํ–ˆ์ง€๋งŒ ์ฒด์ธ์ด๋ผ๋Š” ๋ง์ด ๋“ค์–ด๊ฐ€๋‹ˆ ์ด์–ด์ค€๋‹ค๋Š” ๋œป ๊ฐ™์•˜๋‹ค. ์กฐ๊ธˆ ํ•™์Šตํ•œ ๋‚ด์šฉ์ด ๋งž๋‹ค๋ฉด ๋ชจ๋“  ๊ฐ์ฒด์˜ ์ตœ์ƒ์œ„ ํ”„๋กœํ† ํƒ€์ž… ๊ฐ์ฒด๋Š” Object์ด๊ณ , __proto__๋ฅผ ํ†ตํ•ด ํ•ด๋‹น ๊ฐ์ฒด์˜ ๋ถ€๋ชจ ๊ฐ์ฒด๋ฅผ ์ˆœ์ฐจ์ ์œผ๋กœ ๊ฒ€์ƒ‰ํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์„ ์•Œ๊ฒŒ ๋˜์–ด ์‹ ๊ธฐํ•œ ๋ถ€๋ถ„์ด์—ˆ๋˜ ๊ฒƒ ๊ฐ™๋‹ค.

 

 

๐Ÿ“˜ ์ถ”๊ฐ€๋กœ ๊ณต๋ถ€ํ•  ๋‚ด์šฉ

JavaScript

  • ๋น„๋™๊ธฐ
  • fetch API
  • Node.js

 

 

๐Ÿ“ ์˜ค๋Š˜ ๋Š๋‚€์  & ๋งˆ์Œ ๊ฐ€์ง

  • ํ”„๋กœํ† ํƒ€์ž… ์ฒด์ธ์— ๊ณต๋ถ€ํ•˜๋ฉด์„œ ์ƒ์œ„ ๊ฐ์ฒด๋กœ ๊ฒ€์ƒ‰ํ•˜๋Š” ๋ฐฉ๋ฒ•์— ์•Œ๊ฒŒ ๋˜์–ด ์ข‹์•˜๋‹ค.
  • ํŽ˜์–ด๋ถ„๊ณผ ์ด๋Ÿฐ ์ €๋Ÿฐ ์–˜๊ธฐ๋ฅผ ๋งŽ์ด ๋‚˜๋ˆ„๋‹ค ๋ณด๋‹ˆ ์žฌ๋ฏธ์žˆ๊ฒŒ ํŽ˜์–ดํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ๋งˆ์น  ์ˆ˜ ์žˆ์—ˆ๋‹ค.
  • ํด๋ž˜์Šค๋ฅผ ์˜ค๋žœ๋งŒ์— ์‚ฌ์šฉํ•˜๋‹ค ๋ณด๋‹ˆ ์กฐ๊ธˆ ์ด์ƒํ–ˆ์ง€๋งŒ ์‰ฝ๊ฒŒ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค.

'Daily > Today I Learned' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

22.05.28_TIL  (0) 2022.05.29
22.05.27_TIL  (0) 2022.05.27
22.05.25_TIL  (0) 2022.05.25
22.05.24_TIL  (0) 2022.05.24
22.05.23_Section1 ํšŒ๊ณ   (0) 2022.05.23