Home 4์žฅ, ๋ณ€์ˆ˜
Post
์ทจ์†Œ

4์žฅ, ๋ณ€์ˆ˜

๐Ÿ”– 4์žฅ, ๋ณ€์ˆ˜

1
๐Ÿ“Œ ๋ฐฐ์šด ๋‚ด์šฉ ๋ฐ ๊ธฐ์–ตํ•˜๊ณ  ์‹ถ์€ ๋‚ด์šฉ
  • ๋ณ€์ˆ˜

    • ๋ฆฌํ„ฐ๋Ÿด(10,20)๊ณผ ์—ฐ์‚ฐ์ž(+)์˜ ์˜๋ฏธ๋ฅผ ์•Œ๊ณ  ์ฝ”๋“œ๋ฅผ ํ‰๊ฐ€(30)ํ•˜์—ฌ ํ‘œํ˜„์‹(10+20)์˜ ์˜๋ฏธ๋ฅผ ํŒŒ์‹ฑํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•˜๋Š”๋ฐ CPU๊ฐ€ ์—ฐ์‚ฐํ•ด์„œ ๋งŒ๋“ค์–ด ๋‚ธ ๊ฐ’์€ ๋ณ€์ˆ˜์—†์ด ์žฌ์‚ฌ์šฉ์„ ํ•  ์ˆ˜ ์—†๋‹ค. ์žฌ์‚ฌ์šฉํ• ๋ ค๋ฉด ๊ทธ ๋ฉ”๋ชจ๋ฆฌ์ฃผ์†Œ์— ์ ‘๊ทผํ•˜๋Š” ๋ฐฉ๋ฒ•๋ฐ–์— ์—†๋Š”๋ฐ ๊ทธ๊ฒƒ์ด ์‹๋ณ„์ž์ธ ๋ณ€์ˆ˜๋ฅผ ํ†ตํ•ด ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋‹ค.

      ๋ฉ”๋ชจ๋ฆฌ ์ฃผ์†Œ๋ฅผ ํ†ตํ•ด ๊ฐ’์— ์ง์ ‘ ์ ‘๊ทผํ•˜๋Š” ๊ฒƒ์€ ์น˜๋ช…์ ์ธ ์˜ค๋ฅ˜๋ฅผ ๋ฐœ์ƒํ•  ๊ฐ€๋Šฅ์„ฑ์ด ๋†’๊ธฐ ๋•Œ๋ฌธ์— ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์—์„œ๋Š” ์ง์ ‘์ ์ธ ๋ฉ”๋ชจ๋ฆฌ ์ œ์–ด๋ฅผ ํ—ˆ์šฉํ•˜์ง€ ์•Š์Œ

    • ๋ณ€์ˆ˜๋Š” ๊ฐ’์„ ์ €์žฅํ•˜๊ธฐ ์œ„ํ•œ ๊ธฐ์–ต๊ณต๊ฐ„์ด๋ฉฐ ๊ฐ’์˜ ์œ„์น˜๋ฅผ ๊ฐ€๋ฆฌํ‚ค๋Š” ์ƒ์ง•์ ์ธ ์ด๋ฆ„์ด๋‹ค.

  • ์‹๋ณ„์ž

    • ๋ณ€์ˆ˜์ด๋ฆ„์„ ์‹๋ณ„์ž๋กœ๊ณ ๋„ ํ•˜๋ฉฐ, ์‹๋ณ„์ž๋Š” ์–ด๋–ค ๊ฐ’์„ ๊ตฌ๋ณ„ํ•ด์„œ ์‹๋ณ„ํ•  ์ˆ˜ ์žˆ๋Š” ๊ณ ์œ ํ•œ ์ด๋ฆ„์„ ์˜๋ฏธํ•œ๋‹ค.
    • ์‹๋ณ„์ž๋Š” ๊ฐ’์ด ์•„๋‹ˆ๋ผ ๋ฉ”๋ชจ๋ฆฌ ์ฃผ์†Œ๋ฅผ ๊ธฐ์–ตํ•˜๊ณ  ์žˆ๋‹ค.
  • ๋ณ€์ˆ˜ ์„ ์–ธ

    • ๊ฐ’์„ ์ €์žฅํ•˜๊ธฐ ์œ„ํ•œ ๋ฉ”๋ชจ๋ฆฌ๊ณต๊ฐ„์„ ํ™•๋ณดํ•˜๊ณ  ๋ณ€์ˆ˜ ์ด๋ฆ„๊ณผ ํ™•๋ณด๋œ ๋ฉ”๋ชจ๋ฆฌ ๊ณต๊ฐ„์˜ ์ฃผ์†Œ๋ฅผ ์—ฐ๊ฒฐํ•ด์„œ ๊ฐ’์„ ์ €์žฅํ•˜๊ฒŒ ์ค€๋น„ํ•˜๋Š” ๊ฒƒ์ด๋‹ค.

    • ๊ฐ„๋‹จํžˆ ๋งํ•ด์„œ, ๋ณ€์ˆ˜๋ฅผ ์ƒ์„ฑํ•˜๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•œ๋‹ค.

    • ๋ณ€์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜๋ ค๋ฉด ๋ฐ˜๋“œ์‹œ ์„ ์–ธ์ด ํ•„์š”ํ•˜๋‹ค.

      • let, const, var ํ‚ค์›Œ๋“œ๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค.
    • ํ‚ค์›Œ๋“œ๋ž€ JS์ฝ”๋“œ๋ฅผ ํ•ด์„ํ•˜๊ณ  ์‹คํ–‰ํ•˜๋Š” JS ์—”์ง„์ด ์ˆ˜ํ–‰ํ•  ๋™์ž‘์„ ๊ทœ์ •ํ•œ ์ผ์ข…์˜ ๋ช…๋ น์–ด์ด๋‹ค.

    • ๋ณ€์ˆ˜๋ฅผ ์„ ์–ธํ•˜๊ณ  ๊ฐ’์„ ํ• ๋‹นํ•˜์ง€ ์•Š์•˜๋‹ค๋ฉด Undefined๊ฐ’์ด ์•”๋ฌต์ ์œผ๋กœ ํ• ๋‹น์ด ๋˜์–ด ์ดˆ๊ธฐํ™”๋ฅผ ํ•œ๋‹ค. (=JS์˜ ํŠน์ง•)

    • ๋ณ€์ˆ˜ ์„ ์–ธ์˜ 2๋‹จ๊ณ„

      • ์„ ์–ธ ๋‹จ๊ณ„: ๋ณ€์ˆ˜ ์ด๋ฆ„์„ ๋“ฑ๋กํ•˜์—ฌ JS์—”์ง„์— ๋ณ€์ˆ˜์˜ ์กด์žฌ๋ฅผ ์•Œ๋ฆผ

      • ์ดˆ๊ธฐํ™” ๋‹จ๊ณ„: ๊ฐ’์„ ์ €์žฅํ•˜๊ธฐ ์œ„ํ•ด ๋ฉ”๋ชจ๋ฆฌ ๊ณต๊ฐ„์„ ํ™•๋ณด, ์•”๋ฌต์ ์œผ๋กœ Undefined๋ฅผ ํ• ๋‹นํ•ด ์ดˆ๊ธฐํ™”

        ๋ณ€์ˆ˜์ด๋ฆ„ ๋ฐ ๋ชจ๋“  ์‹๋ณ„์ž๋Š” ์‹คํ–‰ ์ปจํ…์ŠคํŠธ์— ๋“ฑ๋ก๋˜๋Š”๋ฐ, ์‹คํ–‰ ์ปจํ…์ŠคํŠธ๋ž€ JS์—”์ง„์ด ์†Œ์Šค์ฝ”๋“œ๋ฅผ ํ‰๊ฐ€ํ•˜๊ณ  ์‹คํ–‰ํ•˜๊ธฐ ์œ„ํ•ด ํ•„์š”ํ•œ ํ™˜๊ฒฝ์„ ์ œ๊ณตํ•˜๊ณ  ์ฝ”๋“œ์˜ ์‹คํ–‰๊ฒฐ๊ณผ๋ฅผ ์‹ค์ œ๋กœ ๊ด€๋ฆฌํ•˜๋Š” ์˜์—ญ์ด๋‹ค. ์‹คํ–‰ ์ปจํ…์ŠคํŠธ๋ฅผ ํ†ตํ•ด์„œ ์‹๋ณ„์ž์™€ ์Šค์ฝ”ํ”„๋ฅผ ๊ด€๋ฆฌํ•œ๋‹ค.

    • ์ดˆ๊ธฐํ™”๋ž€ ๋ณ€์ˆ˜๊ฐ€ ์„ ์–ธ๋œ ์ดํ›„ ์ตœ์ดˆ๋กœ ๊ฐ’์„ ํ• ๋‹นํ•˜๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•œ๋‹ค.

      • ์ดˆ๊ธฐํ™” ๋‹จ๊ณ„๋ฅผ ๊ฑฐ์น˜์ง€ ์•Š์œผ๋ฉด ํ™•๋ณด๋œ ๋ฉ”๋ชจ๋ฆฌ ๊ณต๊ฐ„์— ์“ฐ๋ ˆ๊ธฐ ๊ฐ’์ด ์žˆ์„ ์ˆ˜ ์žˆ๋‹ค. ์ด๋ฅผ ๋ฐฉ์ง€ํ•˜๊ธฐ ์œ„ํ•ด์„œ var ํ‚ค์›Œ๋“œ๋Š” ์•”๋ฌต์ ์œผ๋กœ ์ดˆ๊ธฐํ™”๋ฅผ ์ˆ˜ํ–‰ํ•˜์—ฌ ์“ฐ๋ ˆ๊ธฐ ๊ฐ’์„ ๋ฐฉ์ง€ํ•œ๋‹ค.
    • ๋ณ€์ˆ˜๋ฅผ ์„ ์–ธํ•˜์ง€ ์•Š์œผ๋ฉด ReferenceError๊ฐ€ ๋ฐœ์ƒํ•œ๋‹ค. (=๋“ฑ๋ก๋œ ์‹๋ณ„์ž๋ฅผ ์ฐพ์„ ์ˆ˜ ์—†์„ ๋•Œ ๋ฐœ์ƒํ•˜๋Š” ์—๋Ÿฌ)

  • ๋ณ€์ˆ˜ ์„ ์–ธ์˜ ์‹คํ–‰ ์‹œ์ ๊ณผ ๋ณ€์ˆ˜ ํ˜ธ์ด์ŠคํŒ…

    • ๋ณ€์ˆ˜ ์„ ์–ธ์ด ์†Œ์Šค์ฝ”๋“œ๊ฐ€ ํ•œ ์ค„์”ฉ ์ˆœ์ฐจ์ ์œผ๋กœ ์‹คํ–‰๋˜๋Š” ์‹œ์ , ์ฆ‰ ๋Ÿฐํƒ€์ž„์ด ์•„๋‹ˆ๋ผ ๊ทธ ์ด์ „ ๋‹จ๊ณ„์—์„œ ๋จผ์ € ์‹คํ–‰๋œ๋‹ค. (=๋ณ€์ˆ˜ ํ˜ธ์ด์ŠคํŒ…)
    • ์†Œ์Šค์ฝ”๋“œ์˜ ์–ด๋””์— ์žˆ๋“  ์ƒ๊ด€์—†์ด ๋‹ค๋ฅธ ์ฝ”๋“œ๋„ ๋จผ์ € ์‹คํ–‰๋˜๋Š” JS์˜ ํŠน์ง•
    • ๋ณ€์ˆ˜ ์„ ์–ธ๋ฌธ์ด ์ฝ”๋“œ์˜ ๋งจ ์œ„๋กœ ๋Œ์–ด ์˜ฌ๋ ค์ง„ ๊ฒƒ์ฒ˜๋Ÿผ ๋™์ž‘ํ•˜๋Š” JS์˜ ๊ณ ์œ ์˜ ํŠน์ง•์„ ๋ณ€์ˆ˜ ํ˜ธ์ด์ŠคํŒ…์ด๋ผ๊ณ  ํ•œ๋‹ค.
    • ๋ชจ๋“  ์„ ์–ธ๋ฌธ์€ ๋Ÿฐํƒ€์ž„ ์ด์ „ ๋‹จ๊ณ„์—์„œ ๋จผ์ € ์‹คํ–‰๋˜๊ธฐ ๋•Œ๋ฌธ์— ๋ชจ๋“  ์‹๋ณ„์ž๋Š” ํ˜ธ์ด์ŠคํŒ… ๋œ๋‹ค.
  • ๊ฐ’์˜ ํ• ๋‹น

    • ๋ณ€์ˆ˜ ์„ ์–ธ๊ณผ ๊ฐ’์˜ ํ• ๋‹น์„ ํ•˜๋‚˜์˜ ๋ฌธ์œผ๋กœ ๋‹จ์ถ• ํ‘œํ˜„ํ•ด๋„ ๋‘๊ฐœ์˜ ๋ฌธ์œผ๋กœ ๋‚˜๋ˆ„์–ด ๊ฐ๊ฐ ์‹คํ–‰

      1
      
      			  var date = 27;
      
      • ๋ณ€์ˆ˜ ์„ ์–ธ: ๋Ÿฐํƒ€์ž„ ์ด์ „์— ์‹คํ–‰
      • ๊ฐ’์˜ ํ• ๋‹น: ๋Ÿฐํƒ€์ž„์— ์‹คํ–‰
    • !!๋ณ€์ˆ˜์— ๊ฐ’์„ ํ• ๋‹นํ•  ๋•Œ ์ด์ „ ๊ฐ’ Undefined๊ฐ€ ์ €์žฅ๋˜์–ด ์žˆ๋Š” ๋ฉ”๋ชจ๋ฆฌ ๊ณต๊ฐ„์„ ์ดˆ๊ธฐํ™” ํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ, ์ƒˆ๋กœ์šด ๋ฉ”๋ชจ๋ฆฌ ๊ณต๊ฐ„์„ ํ™•๋ณดํ•˜๊ณ  ๊ทธ๊ณณ์— ํ• ๋‹น ๊ฐ’์„ ์ €์žฅํ•œ๋‹ค.

  • ๊ฐ’์˜ ์žฌํ• ๋‹น

    • ๊ฐ’์„ ์žฌํ• ๋‹น ํ• ์ˆ˜ ์—†์–ด์„œ ๋ณ€์ˆ˜์— ์ €์žฅ๋œ ๊ฐ’์„ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์—†๋‹ค๋ฉด ๋ณ€์ˆ˜๊ฐ€ ์•„๋‹ˆ๋ผ ์ƒ์ˆ˜์ด๋‹ค.
    1
    2
    3
    
      var date=27; //๋ณ€์ˆ˜๋ฅผ ์„ ์–ธํ•˜๋ฉดUndefined๋ฅผ ๊ฐ€๋ฆฌํ‚ค๊ณ  ์ƒˆ๋กœ์šด ๋ฉ”๋ชจ๋ฆฌ ๊ณต๊ฐ„์„ ํ™•๋ณดํ•˜์—ฌ 27์„ ์ €์žฅ
    		date=28; //๊ฐ’์„ ์žฌํ• ๋‹น ํ•˜์˜€์ง€๋งŒ 27์ด ์ €์žฅ๋œ ๋ฉ”๋ชจ๋ฆฌ ๊ณต๊ฐ„์ด ์•„๋‹Œ ์ƒˆ๋กœ์šด ๊ณต๊ฐ„์„ ํ™•๋ณดํ•˜๊ณ  28์„ ์ €์žฅํ•˜๊ณ  ๊ฐ€๋ฅดํ‚ด
      //ํ›„์— ๊ฐ€๋น„์ง€ ์ฝœ๋ ‰ํ„ฐ์— ์˜ํ•ด ์‚ฌ์šฉ๋˜์ง€ ์•Š๋Š” ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ํ•ด์ œํ•จ. ๋‹จ, ๋ฉ”๋ชจ๋ฆฌ์—์„œ ์–ธ์ œ ํ•ด์ œ ๋ ์ง€๋Š” ์˜ˆ์ธก๋ถˆ๊ฐ€
    

    ์–ธ๋งค๋‹ˆ์ง€๋“œ ์–ธ์–ด์™€ ๋งค๋‹ˆ์ง€๋“œ ์–ธ์–ด (๋ฉ”๋ชจ๋ฆฌ ๊ด€๋ฆฌ ๋ฐฉ์‹์˜ ์ฐจ์ด)

    • ์–ธ๋งค๋‹ˆ์ง€๋“œ๋Š” ๊ฐœ๋ฐœ์ž๊ฐ€ ๋ช…์‹œ์ ์œผ๋กœ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ํ• ๋‹นํ•˜๊ณ  ํ•ด์ œ(EX. C์–ธ์–ด)
    • ๋งค๋‹ˆ์ง€๋“œ ์–ธ์–ด๋Š” ๊ฐœ๋ฐœ์ž๊ฐ€ ์ง์ ‘์ ์ธ ๋ฉ”๋กœ๊ธฐ ์ œ์–ด ํ—ˆ์šฉํ•˜์ง€ ์•Š์Œ(EX. JS)
    • ์–ธ๋งค๋‹ˆ์ง€๋“œ ์žฅ์ ๊ณผ ๋‹จ์ : ๊ฐœ๋ฐœ์ž์— ์—ญ๋Ÿ‰์— ๋”ฐ๋ผ ์ตœ์ ์ธ ์„ฑ๋Šฅ ํ™•๋ณด๊ฐ€๋Šฅํ•˜๋‹ค๋Š” ์žฅ์ ๊ณผ ์—ญ๋Ÿ‰์ด ๋‚ฎ๋‹ค๋ฉด ์น˜๋ช…์  ์˜ค๋ฅ˜๋ฅผ ์ƒ์‚ฐํ•  ๊ฐ€๋Šฅ์„ฑ์ด ์žˆ๋‹ค๋Š” ๋‹จ์ 
    • ๋งค๋‹ˆ์ง€๋“œ ์žฅ์ ๊ณผ ๋‹จ์ : ๊ฐœ๋ฐœ์ž ์—ญ๋Ÿ‰๊ณผ ์ƒ๊ด€์—†์ด ์–ด๋Š ์ •๋„ ์ผ์ •ํ•œ ์ƒ์‚ฐ์„ฑ ํ™•๋ณด ๊ฐ€๋Šฅํ•œ ์žฅ์ ๊ณผ ์„ฑ๋Šฅ์ ์ธ ๋ฉด์—์„œ ์–ด๋Š ์ •๋„ ์†์‹ค์ด ์žˆ๋‹ค๋Š” ๋‹จ์ 
  • ์‹๋ณ„์ž ๋„ค์ด๋ฐ ๊ทœ์น™

    • ์‹๋ณ„์ž๋Š” ํŠน์ˆ˜๋ฌธ์ž๋ฅผ ์ œ์™ธํ•œ ๋ฌธ์ž, ์ˆซ์ž, _, $ ํฌํ•จ๊ฐ€๋Šฅ

    • ์‹๋ณ„์ž๋Š” ํŠน์ˆ˜๋ฌธ์ž๋ฅผ ์ œ์™ธํ•œ ๋ฌธ์ž, _, $๋กœ ์‹œ์ž‘ํ•ด์•ผํ•˜๋ฉฐ ์ˆซ์ž๋กœ ์‹œ์ž‘ ๋ถˆ๊ฐ€๋Šฅ

    • ์˜ˆ์•ฝ์–ด๋Š” ์‹๋ณ„์ž๋กœ ์‚ฌ์šฉ๋ถˆ๊ฐ€

    • JS๋Š” ๋Œ€์†Œ๋ฌธ์ž ๊ตฌ๋ณ„๊ฐ€๋Šฅ

    • ๋„ค์ด๋ฐ ์ปจ๋ฒค์…˜

      1
      2
      3
      4
      5
      6
      7
      8
      9
      
      			  var firstName; //camelCase
          
      			  var first_name; //snake_case
          
      			  var FirstName; //PascalCase
          
      			  var strFirstName; //typeHungrianCase
      			  var $elem = document.getElementById('myId'); //DOM๋…ธ๋“œ
      			  var observarble$ = fromeEvent(document, 'click'); //RxJS ์˜ต์ €๋ฒ„๋ธ”
      
1
โ—๏ธ ์ฝ์€ ์†Œ๊ฐ

๋ณ€์ˆ˜์— ํ• ๋‹น๊ณผ ์žฌํ• ๋‹น์— ๋Œ€ํ•ด ๋ฉ”๋ชจ๋ฆฌ ๊ณต๊ฐ„ ํ• ๋‹น ๋ฐฉ์‹์— ๋Œ€ํ•ด ํ•™์Šตํ•˜๊ฒŒ ๋˜์—ˆ๋‹ค. ๊ธฐ์กด์— ์•Œ๊ณ  ์žˆ๋˜ ๋‚ด์šฉ์ด์—ˆ์ง€๋งŒ, ์ดˆ๊ธฐํ™”์™€ ํ• ๋‹น์„ ํ•˜๋‚˜์˜ ๋ฌธ์œผ๋กœ ์ž‘์„ฑํ–ˆ์„ ๋•Œ๋„ ๋‘๋‹จ๊ณ„๋กœ ๋‚˜๋ˆ„์–ด ์‹คํ–‰ํ•œ๋‹ค๋Š” ์ ์„ ์žŠ๊ณ  ์žˆ์—ˆ๋‹ค. ๋˜ํ•œ ๊ฐ€๋น„์ง€ ์ปฌ๋ ‰ํ„ฐ์˜ ์กด์žฌ๋ฅผ ์žŠ๊ณ ์žˆ์—ˆ๋‹ค. ์ด๋ฒˆ ๋ณ€์ˆ˜ ๋‹จ์›์„ ๋ณต์Šตํ•˜๋ฉด์„œ โ€œํ•™์Šต์„ ํ•˜๋”๋ผ๋„ ํ•˜๋‚˜๋ฅผ ์ •ํ™•ํ•˜๊ฒŒ ์•Œ์žโ€๋ผ๋Š” ์ƒ๊ฐ์„ ๊ฐ€์ง€๊ฒŒ ๋˜์—ˆ๋‹ค.

1
โ“ ๊ถ๊ธˆํ•œ ๋‚ด์šฉ์ด๋‚˜ ์ž˜ ์ดํ•ด๋˜์ง€ ์•Š๋Š” ๋‚ด์šฉ
  • ์—†์Œ
This post is licensed under CC BY 4.0 by the author.

2์žฅ, ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ

[Web] HTTP