๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

๋…์„œ ๋ชฉ๋ก

(46)
[๋ชจ๋”ฅ๋‹ค] 13์žฅ ์Šค์ฝ”ํ”„ 13.1 ์Šค์ฝ”ํ”„๋ž€? ์Šค์ฝ”ํ”„ : ์‹๋ณ„์ž๊ฐ€ ์œ ํšจํ•œ ๋ฒ”์œ„ var ํ‚ค์›Œ๋“œ / const, let ํ‚ค์›Œ๋“œ๋Š” ๋‹ค๋ฅด๊ฒŒ ๋™์ž‘ํ•จ. ๐Ÿ“Œ ๋ชจ๋“  ์‹๋ณ„์ž๋Š” ์ž์‹ ์ด ์„ค์–ธ๋œ ์œ„์น˜์— ์˜ํ•ด ์Šค์ฝ”ํ”„๊ฐ€ ๊ฒฐ์ •๋œ๋‹ค. ์‹๋ณ„์ž ๊ฒฐ์ • : JS ์—”์ง„์ด ์Šค์ฝ”ํ”„๋ฅผ ํ†ตํ•ด ์–ด๋–ค ๋ณ€์ˆ˜๋ฅผ ์ฐธ์กฐํ•  ๊ฒƒ์ธ์ง€ ๊ฒฐ์ •ํ•˜๋Š” ๊ฒƒ. => ์Šค์ฝ”ํ”„๋Š” JS ์—”์ง„์ด ์‹๋ณ„์ž๋ฅผ ๊ฒ€์ƒ‰ํ•  ๋•Œ ์‚ฌ์šฉํ•˜๋Š” ๊ทœ์น™์ด๊ธฐ๋„ ํ•จ. ๐Ÿ“Œ ๋ ‰์‹œ์ปฌ ํ™˜๊ฒฝ : ์ฝ”๋“œ๊ฐ€ ์–ด๋””์„œ ์‹คํ–‰๋˜๋ฉฐ, ์ฃผ๋ณ€์— ์–ด๋–ค ์ฝ”๋“œ๊ฐ€ ์žˆ๋Š”์ง€๋ฅผ ์˜๋ฏธ -> ์ฝ”๋“œ์˜ ๋ฌธ๋งฅ์€ ๋ ‰์‹œ์ปฌ ํ™˜๊ฒฝ์œผ๋กœ ์ด๋ค„์ง. -> ์ด๊ฑธ ๊ตฌํ˜„ํ•œ ๊ฒƒ : ์‹คํ–‰ ์ปจํ…์ŠคํŠธ ์Šค์ฝ”ํ”„ ๋‚ด์—์„œ ์‹๋ณ„์ž๋Š” ์œ ์ผํ•ด์•ผํ•˜์ง€๋งŒ, ๋‹ค๋ฅธ ์Šค์ฝ”ํ”„์—์„œ๋Š” ๋™์ผํ•œ ์ด๋ฆ„์˜ ์‹๋ณ„์ž๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Œ. ๐Ÿ“Œ var ํ‚ค์›Œ๋“œ ์‚ฌ์šฉํ•œ ๋ณ€์ˆ˜ : ๊ฐ™์€ ์Šค์ฝ”ํ”„ ๋‚ด์—์„œ ์ค‘๋ณต ์„ ์–ธ์ด ๊ฐ€๋Šฅ => ์˜๋„์น˜ ์•Š๊ฒŒ ๋ณ€์ˆ˜๊ฐ’์ด ์žฌํ• ๋‹น & ๋ณ€๊ฒฝ๋˜๋Š”..
[๋ชจ๋”ฅ๋‹ค] 12์žฅ ํ•จ์ˆ˜ ๐Ÿซง 12.1 ํ•จ์ˆ˜๋ž€? JS์—์„œ ๊ฐ€์žฅ ์ค‘์š”ํ•œ ํ•ต์‹ฌ ๊ฐœ๋…. ๋‹ค๋ฅธ ํ•ต์‹ฌ ๊ฐœ๋… (์Šค์ฝ”ํ”„, ์‹คํ–‰ ์ปจํ…์ŠคํŠธ ๋“ฑ..) ๊ณผ ๊นŠ์€ ๊ด€๋ จ์ด ์žˆ์Œ. JS ๋ฅผ ์ดํ•ดํ•˜๊ธฐ ์œ„ํ•œ ํ•ต์‹ฌ ์ค‘์˜ ํ•ต์‹ฌ ํ•จ์ˆ˜๋Š” ์ผ๋ จ์˜ ๊ณผ์ •์„ ๋ฌธ์œผ๋กœ ๊ตฌํ˜„, ์ฝ”๋“œ ๋ธ”๋ก์œผ๋กœ ๊ฐ์‹ธ์„œ ํ•˜๋‚˜์˜ ์‹คํ–‰ ๋‹จ์œ„๋กœ ์ •์˜ํ•œ ๊ฒƒ. ์ž…๋ ฅ์„ ๋ฐ›์•„์„œ ์ถœ๋ ฅ์„ ๋‚ด๋ณด๋ƒ„. ๋งค๊ฐœ๋ณ€์ˆ˜ : ํ•จ์ˆ˜ ๋‚ด๋ถ€๋กœ ์ž…๋ ฅ์„ ์ „๋‹ฌ๋ฐ›๋Š” ๋ณ€์ˆ˜ ์ธ์ˆ˜ : ์ž…๋ ฅ ๋ฐ˜ํ™˜๊ฐ’: ์ถœ๋ ฅ ํ•จ์ˆ˜๋Š” ํ•จ์ˆ˜ ์ •์˜๋ฅผ ํ†ตํ•ด ์ƒ์„ฑ๋จ. ํ•จ์ˆ˜ ํ˜ธ์ถœ : ํ•จ์ˆ˜๋Š” ์ •์˜๋งŒ์œผ๋กœ ์‹คํ–‰๋˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ, ์‹คํ–‰์„ ๋ช…์‹œ์ ์œผ๋กœ ์ง€์‹œํ•ด์•ผํ•จ. ๐Ÿซง 12.2 ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์ด์œ  ๋™์ผํ•œ ๋ฐ˜๋ณต ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•  ์‹œ, ์—ฌ๋Ÿฌ๋ฒˆ ํ˜ธ์ถœ ๊ฐ€๋Šฅ -> ์ฝ”๋“œ์˜ ์žฌ์‚ฌ์šฉ ๊ฐ€๋Šฅ ์—ฌ๋Ÿฌ ๋ฒˆ ์ž‘์„ฑ ์‹œ ์ˆ˜์ •ํ•˜๋ ค๋ฉด ๊ฑธ๋ฆฌ๋Š” ์‹œ๊ฐ„ & ์˜ค๋ฅ˜ ๊ฐ€๋Šฅ์„ฑ ์ฆ๊ฐ€ -> ์œ ์ง€๋ณด์ˆ˜์˜ ํŽธ์˜์„ฑ๊ณผ ์ฝ”๋“œ์˜ ์‹ ๋ขฐ์„ฑ์„ ๋†’์ด๊ธฐ ์œ„ํ•ด ํ•จ์ˆ˜..
[๋ชจ๋”ฅ๋‹ค] 11์žฅ ์›์‹œ ๊ฐ’๊ณผ ๊ฐ์ฒด์˜ ๋น„๊ต ์›์‹œ๊ฐ’ ๊ฐ์ฒด - ๋ณ€๊ฒฝ ๋ถˆ๊ฐ€๋Šฅํ•œ ๊ฐ’ - ๋ณ€์ˆ˜์— ์‹ค์ œ ๊ฐ’ ์ €์žฅ - ๋‹ค๋ฅธ ๋ณ€์ˆ˜์— ํ• ๋‹น : ์›์‹œ ๊ฐ’์ด ๋ณต์‚ฌ๋˜์–ด ์ „๋‹ฌ (๊ฐ’์— ์˜ํ•œ ์ „๋‹ฌ) - ๋ณ€๊ฒฝ ๊ฐ€๋Šฅํ•œ ๊ฐ’ - ๋ณ€์ˆ˜์— ์ฐธ์กฐ ๊ฐ’ ์ €์žฅ - ๋‹ค๋ฅธ ๋ณ€์ˆ˜์— ํ• ๋‹น : ์ฐธ์กฐ ๊ฐ’์ด ๋ณต์‚ฌ๋˜์–ด ์ „๋‹ฌ (์ฐธ์กฐ์— ์˜ํ•œ ์ „๋‹ฌ) ๐Ÿฅช 11. 1 ์›์‹œ ๊ฐ’ 11.1.1 ๋ณ€๊ฒฝ ๋ถˆ๊ฐ€๋Šฅํ•œ ๊ฐ’ ์›์‹œ ํƒ€์ž…์˜ ๊ฐ’. ๋ณ€๊ฒฝ ๋ถˆ๊ฐ€๋Šฅํ•œ ๊ฐ’. ํ•œ๋ฒˆ ์ƒ์„ฑ๋˜๋ฉด ๋ณ€๊ฒฝํ•  ์ˆ˜ ์—†์Œ. ๐Ÿ“Œ ๋ณ€๊ฒฝ์„ ํ•  ์ˆ˜ ์—†๋‹ค๋Š” ๊ฑด ๋ณ€์ˆ˜๊ฐ€ ์•„๋‹ˆ๋ผ ๊ฐ’์— ๋Œ€ํ•œ ๊ฒƒ. ๋ณ€์ˆ˜๋Š” ์–ธ์ œ๋“  ์žฌํ• ๋‹น ๊ฐ€๋Šฅ. ๊ทธ ์ค‘ ์ƒ์ˆ˜๋Š” ์žฌํ• ๋‹น ๋ถˆ๊ฐ€๋Šฅ. ํ•˜์ง€๋งŒ ์ƒ์ˆ˜์™€ ๋ณ€๊ฒฝ ๋ถˆ๊ฐ€๋Šฅํ•œ ๊ฐ’์„ ๋™์ผ์‹œ โŒ ์ƒ์ˆ˜์— ๊ฐ์ฒด๋ฅผ ํ• ๋‹นํ•˜๋ฉด ์žฌํ• ๋‹น์€ โŒ ๊ฐ’(๋‚ด์šฉ) ๋ณ€๊ฒฝ์€ ๊ฐ€๋Šฅ ์›์‹œ ๊ฐ’์„ ์žฌํ• ๋‹น -> ์ƒˆ๋กœ์šด ๋ฉ”๋ชจ๋ฆฌ ๊ณต๊ฐ„ ํ™•๋ณด -> ์žฌํ• ๋‹นํ•œ ์›์‹œ๊ฐ’ ์ €์žฅ -> ๋ณ€์ˆ˜๊ฐ€ ์ฐธ์กฐํ•˜๋Š” ๋ฉ”๋ชจ๋ฆฌ ์ฃผ์†Œ๊ฐ€ ๋ฐ”๋€œ. (์ด..
[๋ชจ๋”ฅ๋‹ค] 09์žฅ ํƒ€์ž… ๋ณ€ํ™˜๊ณผ ๋‹จ์ถ• ํ‰๊ฐ€ ๐ŸŒฟ 9.1 ํƒ€์ž… ๋ณ€ํ™˜์ด๋ž€? 1๏ธโƒฃ ๋ช…์‹œ์  ํƒ€์ž… ๋ณ€ํ™˜ (=== ํƒ€์ž… ์บ์ŠคํŒ…) : ๊ฐœ๋ฐœ์ž๊ฐ€ ์˜๋„์ ์œผ๋กœ ๊ฐ’์˜ ํƒ€์ž…์„ ๋ณ€ํ™˜ํ•˜๋Š” ๊ฒƒ. 2๏ธโƒฃ ์•”๋ฌต์  ํƒ€์ž… ๋ณ€ํ™˜ (=== ํƒ€์ž… ๊ฐ•์ œ ๋ณ€ํ™˜) : ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์—”์ง„์— ์˜ํ•ด ์•”๋ฌต์ ์œผ๋กœ ํƒ€์ž…์ด ์ž๋™ ๋ณ€ํ™˜๋˜๋Š” ๊ฒƒ. โœ… ํƒ€์ž… ๋ณ€ํ™˜์ด ์›์‹œ๊ฐ’์„ ์ง์ ‘ ๋ณ€๊ฒฝํ•˜๋Š” ๊ฒƒ์€ ์•„๋‹˜. => ํƒ€์ž… ๋ณ€ํ™˜์ด๋ž€ ๊ธฐ์กด ์›์‹œ ๊ฐ’์„ ์‚ฌ์šฉํ•ด ๋‹ค๋ฅธ ํƒ€์ž…์˜ ์ƒˆ๋กœ์šด ์›์‹œ ๊ฐ’์„ ์ƒ์„ฑํ•˜๋Š” ๊ฒƒ. -> ์ƒˆ๋กœ์šด ํƒ€์ž…์˜ ๊ฐ’์„ ๋งŒ๋“ค์–ด ๋‹จ ํ•œ๋ฒˆ ๊ฐ€์šฉํ•˜๊ณ  ๋ฒ„๋ฆผ. ์•”๋ฌต์  ํƒ€์ž… ๋ณ€ํ™˜์€ ์ฝ”๋“œ ์ƒ์—์„œ ๋ช…๋ฐฑํžˆ ๋‚˜ํƒ€๋‚˜์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์—, ๊ฐœ๋ฐœ์ž ์ž์‹ ์ด ์ž‘์„ฑํ•œ ์ฝ”๋“œ์—์„œ ์•”๋ฌต์  ํƒ€์ž… ๋ณ€ํ™˜์ด ๋ฐœ์ƒํ•˜๋Š”์ง€, ๋ฐœ์ƒํ•œ๋‹ค๋ฉด ์–ด๋–ค ๊ฐ’์œผ๋กœ ๋ณ€ํ™˜๋˜๋Š”์ง€, ๊ทธ๋ฆฌ๊ณ  ํƒ€์ž… ๋ณ€ํ™˜๋œ ๊ฐ’์œผ๋กœ ํ‘œํ˜„์‹์ด ์–ด๋–ป๊ฒŒ ํ‰๊ฐ€๋  ๊ฒƒ์ธ์ง€ ์˜ˆ์ธก ๊ฐ€๋Šฅํ•ด์•ผ ํ•œ๋‹ค. => ํƒ€์ž… ๋ณ€ํ™˜์ด ์–ด๋–ป๊ฒŒ ๋™์ž‘ํ•˜๋Š”..
[๋ชจ๋”ฅ๋‹ค] 03์žฅ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ๊ณผ ์‹คํ–‰ ๋ฐฉ๋ฒ• ๐Ÿ–ผ๏ธ3.1 ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์‹คํ–‰ํ™˜๊ฒฝ JS๋Š” ๋ธŒ๋ผ์šฐ์ € ํ™˜๊ฒฝ ๋˜๋Š” NodeJS ์—์„œ ๋™์ผํ•˜๊ฒŒ ๋™์ž‘ํ•œ๋‹ค. ๋ธŒ๋ผ์šฐ์ €์™€ NodeJS๋Š” ์šฉ๋„๊ฐ€ ๋‹ค๋ฆ„. ๐ŸŽต ๋ธŒ๋ผ์šฐ์ € (์›น ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ JS) - HTML, CSS, JS ๋ฅผ ์‹คํ–‰ํ•ด ์›นํŽ˜์ด์ง€๋ฅผ ๋ธŒ๋ผ์šฐ์ € ํ™˜๊ฒฝ์— ๋ Œ๋”๋ง ํ•˜๋Š” ๊ฒƒ์ด ์ฃผ ๋ชฉ์  - DOM API ๋ฅผ ๊ธฐ๋ณธ ์ œ๊ณต - ํŒŒ์ผ ์ƒ์„ฑ, ์ˆ˜์ •์˜ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜์ง€ ์•Š๋Š” ์ด์œ ๋Š” ๋ธŒ๋ผ์šฐ์ € ์ƒ์—์„œ ๋ณด์ด๊ธฐ ๋•Œ๋ฌธ -> ๋ณด์•ˆ์ƒ ์ด์œ  ๐ŸŽต NodeJs - ๋ธŒ๋ผ์šฐ์ € ์™ธ๋ถ€์—์„œ JS ์‹คํ–‰ํ™˜๊ฒฝ์„ ์ œ๊ณตํ•˜๋Š” ๊ฒƒ์ด ์ฃผ๋œ ๋ชฉ์ . - ํŒŒ์ผ ์ƒ์„ฑ, ์ˆ˜์ • ํ•  ์ˆ˜ ์žˆ๋Š” ํŒŒ์ผ ์‹œ์Šคํ…œ ๊ธฐ๋ณธ ์ œ๊ณต - ๊ณ ์œ ์˜ API ์ œ๊ณต -> HTML ์š”์†Œ๋ฅผ ํŒŒ์‹ฑํ•ด์„œ ๊ฐ์ฒดํ™”ํ•œ DOM (Document Object Model) ๋ฅผ ์ง์ ‘ ๋‹ค๋ฃฐ ํ•„์š”๊ฐ€ ์—†๊ธฐ ๋•Œ๋ฌธ. -> ๋‘˜ ๋‹ค ECMAScrip..
[๋ชจ๋”ฅ๋‹ค] 02์žฅ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋ž€? 2.1 ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์˜ ํƒ„์ƒ - ๋„ท์Šค์ผ€์ดํ”„. ์›นํŽ˜์ด์ง€์˜ ๋ณด์กฐ์ ์ธ ๊ธฐ๋Šฅ ์ˆ˜ํ–‰์„ ์œ„ํ•ด ๊ฒฝ๋Ÿ‰ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด ๋„์ž…. - ๋ธŒ๋ Œ๋˜ ์•„์ดํฌ๊ฐ€ ๊ฐœ๋ฐœํ•จ. 2.2. ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์˜ ํ‘œ์ค€ํ™” - ๋ธŒ๋ผ์šฐ์ €์— ๋”ฐ๋ผ ์›นํŽ˜์ด์ง€๊ฐ€ ์ •์ƒ์ ์œผ๋กœ ๋™์ž‘ํ•˜์ง€ ์•Š๋Š” : ํฌ๋กœ์Šค ๋ธŒ๋ผ์šฐ์ง• ์ด์Šˆ ๋ฐœ์ƒ - ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์˜ ํ‘œ์ค€ํ™” ์š”์ฒญ -> ECMA 2.3 ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์„ฑ์žฅ์˜ ์—ญ์‚ฌ - ์ดˆ์ฐฝ๊ธฐ์—” ์„œ๋ฒ„๋กœ๋ถ€ํ„ฐ ๋ฐ›์€ HTML, CSS๋ฅผ ๋‹จ์ˆœํžˆ ๋ Œ๋”๋ง ํ•˜๋Š” ์ˆ˜์ค€์ด์˜€์Œ. - ๋ Œ๋”๋ง : HTML, CSS, JS ๋กœ ์ž‘์„ฑ๋œ ๋ฌธ์„œ๋ฅผ ํ•ด์„ -> ๋ธŒ๋ผ์šฐ์ €์— ์‹œ์ž‘์ ์œผ๋กœ ์ถœ๋ ฅํ•˜๋Š” ๊ฒƒ์„ ๋งํ•จ. 2.3.1 Ajax JS๋ฅผ ์ด์šฉํ•ด ์„œ๋ฒ„์™€ ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ๋น„๋™๊ธฐ ๋ฐฉ์‹์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ๊ตํ™˜ํ•  ์ˆ˜ ์žˆ๋Š” ํ†ต์‹  ๊ธฐ๋Šฅ. - ์ด์ „์—๋Š” ์™„์ „ํ•œ HTML ์ฝ”๋“œ๋ฅผ ๋ฐ›์•„์„œ ์ „์ฒด๋ฅผ ๋ Œ๋”๋ง -> ํ™”๋ฉด์ด ์ „ํ™˜๋˜๋ฉด ์„œ๋ฒ„๋กœ..
[๋ชจ๋”ฅ๋‹ค] 01์žฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์ˆ˜์ • : 23.09.17 ๋ชจ๋”ฅ๋‹ค ๊ฐ™์ด ์ฝ๊ธฐ 2๊ธฐ๋ฅผ ๋ชจ์ง‘ํ•˜๊ณ  ์˜ค๋Š˜๋ถ€ํ„ฐ 1์ฃผ์ฐจ ์‹œ์ž‘! ๋นจ๋ฆฌ ๊ฐ€๋Š” ์œ ์ผํ•œ ๋ฐฉ๋ฒ•์€ ์ œ๋Œ€๋กœ ๊ฐ€๋Š” ๊ฒƒ์ด๋‹ค - ๋กœ๋ฒ„ํŠธ ๋งˆํ‹ด - ํด๋ฆฐ์ฝ”๋“œ ์ €์ž + ๋“ค์–ด๊ฐ€๊ธฐ - ์ฝ”๋“œ๋ฅผ ๊ตฌํ˜„ํ•˜๋ ค๋ฉด ๋‹น์—ฐํžˆ ์ž์‹ ์ด ์ž‘์„ฑํ•˜๋Š” ์ฝ”๋“œ์˜ ๋™์ž‘์„ ์˜ˆ์ธกํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ฝ”๋“œ์˜ ๋™์ž‘์„ ์˜ˆ์ธกํ•˜์ง€ ๋ชปํ•˜๋Š” ์ƒํƒœ์—์„œ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•œ๋‹ค๋Š” ๊ฒƒ์€ ๋ง์ด ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ํ‚ค์›Œ๋“œ ์œ„์ฃผ๋กœ ๊ณต๋ถ€ํ•˜๊ธฐ. ์ฒ˜์Œ๋ถ€ํ„ฐ ์™„๋ฒฝ ๋ถˆ๊ฐ€! ์—ฌ๋Ÿฌ๋ฒˆ ๋ฐ˜๋ณตํ•ด์„œ ํ•™์Šตํ•˜๋Š” ๊ฒƒ์ด ํšจ์œจ์ ! ์˜๋„์ ์ธ ์—ฐ์Šต๋„ ํ•„์š”. ์—ฌ๊ธฐ์„œ ์˜๋„์ ์ธ ์—ฐ์Šต์ด๋ž€? ๊ตฌ๊ฒฝ ใ„ดใ„ด, ์‰ฝ๊ฒŒ ํ•ด๊ฒฐ ๊ฐ€๋Šฅํ•œ ๊ฒƒ์„ ๋ฐ˜๋ณตํ•˜๋Š” ๊ฒƒ๋„ ์•„๋‹˜. => ์ž์‹ ์˜ ๋Šฅ๋ ฅ์„ ์‚ด์ง ๋„˜์–ด์„œ๋Š” ๋„์ „์„ ์ง€์†์ ์œผ๋กœ ์‹œ๋„ํ•˜๋Š” ๊ฒƒ!! 1.1 ํ”„๋กœ๊ทธ๋ž˜๋ฐ์ด๋ž€? ํ”„๋กœ๊ทธ๋ž˜๋ฐ์ด๋ž€ ์‹คํ–‰์„ ์š”๊ตฌํ•˜๋Š” ์ผ์ข…์˜ ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜. -> ์ฆ‰, ํ”„๋กœ๊ทธ๋ž˜๋ฐ์— ์•ž์„œ ํ•ด๊ฒฐ..
[๋ชจ๋”ฅ๋‹ค] 10์žฅ ๊ฐ์ฒด ๋ฆฌํ„ฐ๋Ÿด (์ˆ˜์ • 23.5.2) ๐ŸŒท 10.1 ๊ฐ์ฒด๋ž€? JS๋Š” ๊ฐ์ฒด ๊ธฐ๋ฐ˜์˜ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์ด๋ฉฐ, JS ๋ฅผ ๊ตฌ์„ฑํ•˜๋Š” ๊ฑฐ์˜ ๋ชจ๋“  ๊ฒƒ์ด ๊ฐ์ฒด. ์›์‹œ๊ฐ’์€ ๋ณ€๊ฒฝ ๋ถˆ๊ฐ€๋Šฅ์ด์ง€๋งŒ, ๊ฐ์ฒด๋Š” ๋ณ€๊ฒฝ ๊ฐ€๋Šฅํ•œ ๊ฐ’. ๊ฐ์ฒด๋Š” 0๊ฐœ ์ด์ƒ์˜ ํ”„๋กœํผํ‹ฐ๋กœ ๊ตฌ์„ฑ๋œ ์ง‘ํ•ฉ์ด๋ฉฐ, ํ”„๋กœํผํ‹ฐ๋Š” ํ‚ค์™€ ๊ฐ’์œผ๋กœ ๊ตฌ์„ฑ๋œ๋‹ค. ํ”„๋กœํผํ‹ฐ ๊ฐ’์ด ํ•จ์ˆ˜์ผ ๊ฒฝ์šฐ, ์ผ๋ฐ˜ ํ•จ์ˆ˜์™€ ๊ตฌ๋ถ„ํ•˜๊ธฐ ์œ„ํ•ด '๋ฉ”์„œ๋“œ' ๋ผ๊ณ  ํ•œ๋‹ค. let counter = { num: 0 // ํ”„๋กœํผํ‹ฐ increase: function(){ this.num++; } //๋ฉ”์„œ๋“œ } ๐ŸŽต ํ”„๋กœํผํ‹ฐ : ๊ฐ์ฒด์˜ ์ƒํƒœ๊ฐ’์„ ๋‚˜ํƒ€๋ƒ„. ๐ŸŽต ๋ฉ”์„œ๋“œ : ํ”„๋กœํผํ‹ฐ๋ฅผ ์ฐธ์กฐํ•˜๊ณ  ์กฐ์ž‘ํ•  ์ˆ˜ ์žˆ๋Š” ๋™์ž‘ -> ๊ฐ์ฒด๋Š” ์ƒํƒœ์™€ ๋™์ž‘์„ ํ•˜๋‚˜์˜ ๋‹จ์œ„๋กœ ๊ตฌ์กฐํ™” ํ•  ์ˆ˜ ์žˆ์–ด ์œ ์šฉ ๐ŸŽต ๊ฐ์ฒด์™€ ํ•จ์ˆ˜ - ํ•จ์ˆ˜๋กœ ๊ฐ์ฒด๋ฅผ ์ƒ์„ฑํ•˜๊ธฐ๋„ ํ•˜์ง€๋งŒ, ํ•จ์ˆ˜ ์ž์ฒด๊ฐ€ ๊ฐ์ฒด์ด๊ธฐ๋„..

728x90
๋ฐ˜์‘ํ˜•