๐Ÿ™Œ  ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์‹œ์ž‘ํ•˜๊ธฐ

์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋ฅผ ์‹œ์ž‘ํ•˜๊ฒŒ ๋œ ์ด์œ ๋Š” ํ”„๋ก ํŠธ์—๋„ ๊ด€์‹ฌ์ด ์ƒ๊ธฐ๋ฉด์„œ ๋ฐฑ,ํ”„๋ก ํŠธ์—”๋“œ ์ „๋ถ€ ๋งŒ๋“ค๊ณ  ์‹ถ์–ด์กŒ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. ๊ณต๋ถ€๋Š” ๊ฐ•์˜๋‚˜ ๊ธ€์„ ์กฐ๊ธˆ๋ณด๋‹ค๊ฐ€ DOIT์ด๋ผ๋Š” ์‹œ๋ฆฌ์ฆˆ์˜ '๋ชจ๋˜์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์˜ ์ •์„'์œผ๋กœ ์‹œ์ž‘ํ•œ๋‹ค. ์•„๋ฌด๋„ ์•ˆ ์ฝ์„ ๊ธฐ์ดˆ ๊ฐœ๋…์— ๋Œ€ํ•œ ๊ธ€์„ ์“ฐ๊ฒŒ ๋œ ์ด์œ ๋Š” ์ผ์„ ํ•˜๋Š๋ผ ํž˜๋“ค๋‹ค๊ณ  ํ•‘๊ณ„๋Œ€๋ฉด์„œ ๊ฒŒ์„๋Ÿฌ์ง€๋Š”๋ฐ ํ•˜๋ฃจ์ดํ‹€ ์‰ฌ๋”๋ผ๋„ ๊พธ์ค€ํžˆ ์ด์–ด๊ฐˆ ์ˆ˜ ์žˆ๋„๋ก ํ•˜๊ธฐ ์œ„ํ•จ์ด๋‹ค.

์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋ฅผ ๋ฐฐ์šด ํ›„์— ๊ฐ€๋Šฅํ•˜๋‹ค๋ฉด ํƒ€์ž…์Šคํฌ๋ฆฝํŠธ๋„ ์ข€ ํ•ด๋ณด๊ณ  Vue.js ๋ฅผ ๋ฐฐ์›Œ์„œ ํ”„๋ก ํŠธ๋ฅผ ์ง์ ‘ ์งœ๋ณด๊ณ  ์‹ถ๋‹ค. ๋ฐฑ์—”๋“œ๋„ ์žฌ๋ฐŒ์—ˆ์ง€๋งŒ ํ”„๋ก ํŠธ๋„ ๋‚˜๋ฆ„์˜ ๋งค๋ ฅ์ด ์žˆ๋Š” ๊ฒƒ ๊ฐ™๋‹ค. ๋‹ค์–‘ํ•œ ์š”์†Œ๋“ค๋กœ ํ™”๋ฉด์„ ์˜ˆ์˜๊ฒŒ ๊พธ๋ฉฐ๋ณด๋Š”๊ฒƒ๋„ ์žฌ๋ฐŒ์„ ๊ฒƒ ๊ฐ™๋‹ค. ์ปดํฌ๋„ŒํŠธ๋‹ˆ ์•„ํ†ฐ์ด๋‹ˆ ๋ชจ๋ฅด๋Š” ๊ฐœ๋…์ด ์•„์ง ๋งŽ์ง€๋งŒ ์กฐ๊ธˆ์”ฉ ํ•˜๋‹ค๋ณด๋ฉด ํ’€์Šคํƒ์ด ๋˜์–ด ์žˆ์„ ๊ฒƒ์ด๋‹ค. ใ…Žใ…Ž Vue ๋ฅผ ํ•˜๊ณ  ์‹ถ์€ ์ด์œ ๋Š” ๋ฆฌ์•กํŠธ๋ฅผ ๊ณต๋ถ€ํ•˜๋ ค ํ–ˆ๋‹ค๊ฐ€ ์š”์ฆ˜ Vue๋ฅผ ์“ฐ๋Š” ํšŒ์‚ฌ๊ฐ€ ๋งŽ์•„์ง„ ๊ฒƒ์œผ๋กœ ๋ณด์—ฌ์„œ ์•Œ์•„๋ณด์•˜๋”๋‹ˆ ์†Œ๊ทœ๋ชจ ํ”„๋กœ์ ํŠธ๋ฅผ ํ•˜๊ธฐ์—” Vue๊ฐ€ ์ ์ ˆํ•  ๊ฒƒ ๊ฐ™์•„ ๋ณด์˜€๋‹ค. ๋ฆฌ์•กํŠธ๊ฐ€ ์•„์ง์€ ํ”„๋ก ํŠธ ์‹œ์žฅ์„ ์žฅ์•…ํ•˜๊ณ  ์žˆ์ง€๋งŒ... ํ˜ผ์ž ํ”„๋กœ์ ํŠธ๋„ ํ•  ์ˆ˜ ์žˆ์„๋ผ๋ฉด Vue๋ฅผ ๋ฐฐ์šฐ๋Š”๊ฒŒ ์ข‹์„ ๊ฒƒ๊ณ  ์—ฌ๋Ÿฌ๊ฐ€์ง€ ๊ฐ–๋‹ค๋ถ™์ด๊ธฐ์—๋„ Vue๊ฐ€ ์ข‹๋‹ค๊ณ  ํ•œ๋‹ค.

 

๐Ÿ‘€  ์—ํฌ๋งˆ์Šคํฌ๋ฆฝํŠธ? ES6?

์šฐ์„  ๋“ค์–ด๊ฐ€๊ธฐ์ „ '์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ' ์ด๋ฆ„์— ์™œ '์ž๋ฐ”'๊ฐ€ ๋“ค์–ด๊ฐ€์žˆ๋Š” ์ด์œ ๊ฐ€ ๋ฌด์—‡์ผ๊นŒ?

์ „ํ˜€ ๋น„์Šทํ•œ ๋ฉด๋„ ์—†๊ณ  ์ž๋ฐ”๋ฅผ ํ† ๋Œ€๋กœ ๋งŒ๋“  ์–ธ์–ด๋„ ์•„๋‹Œ๋ฐ ์ด๋ฆ„์— ์ž๋ฐ”๊ฐ€ ๋“ค์–ด๊ฐ€๋Š” ์ด์œ ๋Š” ๋”ฐ๋กœ์žˆ๋‹ค. ์šฐ์„  ์ธํ„ฐ๋„ท ์ดˆ์ฐฝ๊ธฐ์— ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์˜ ์ „์‹ ์ธ '๋ผ์ด๋ธŒ์Šคํฌ๋ฆฝํŠธ'๋ฅผ '๋„ท์Šค์ผ€์ดํ”„(Netscape)๋ผ๋Š” ํšŒ์‚ฌ๊ฐ€ ๊ฐœ๋ฐœํ–ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‹ค '์ฌ ๋งˆ์ดํฌ๋กœ์‹œ์Šคํ…œ์ฆˆ'๊ฐ€ ๋ผ์ด๋ธŒ์Šคํฌ๋ฆฝํŠธ์˜ ๊ฐœ๋ฐœ๊ถŒ์„ ๋„˜๊ฒจ๋ฐ›์•˜๋Š”๋ฐ, ๊ทธ ํšŒ์‚ฌ๊ฐ€ '์ž๋ฐ”(java)'๋ฅผ ๋งŒ๋“  ํšŒ์‚ฌ๋ผ ๊ทธ ์ด๋ฆ„์„ ๋”ฐ์„œ '์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ'๊ฐ€ ๋œ๊ฒƒ์ด๋‹ค.

์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋ฅผ ๋ถ€๋ฅผ ๋•Œ '์—ํฌ๋งˆ์Šคํฌ๋ฆฝํŠธ(ECMAScript)'๋ผ๊ณ ๋„ ๋งŽ์ด ํ•œ๋‹ค๋Š”๋ฐ ๊ทธ ์ด์œ ๋Š” ์•„๊นŒ '๋ผ์ด๋ธŒ์Šคํฌ๋ฆฝํŠธ'๋ฅผ ๋งŒ๋“  '๋„ท์Šค์ผ€์ดํ”„'์—์„œ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๊ธฐ์ˆ  ๊ทœ๊ฒฉ์„ ํ‘œ์ค€ํ™”ํ•˜๊ธฐ ์œ„ํ•ด '์œ ๋Ÿฝ์ปดํ“จํ„ฐ์ œ์กฐ์—ฐํ•ฉ(ECMA)'์— ์ œ์ถœํ–ˆ๋Š”๋ฐ, ์ดํ›„ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๊ฐ€ ์Šคํฌ๋ฆฝํŠธ ํ‘œ์ค€์œผ๋กœ ์ฑ„ํƒ๋˜๋ฉด์„œ ๊ณต์‹ ์ด๋ฆ„์ด '์—ํฌ๋งˆ์Šคํฌ๋ฆฝํŠธ'๋กœ ์ •ํ•ด์ง„ ๊ฒƒ์ด๋‹ค.

๊ทธ ์ดํ›„ ์—ํฌ๋งˆ์Šคํฌ๋ฆฝํŠธ๋Š” ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋˜๋ฉด์„œ ์—…๊ทธ๋ ˆ์ด๋“œ ๋๋Š”๋ฐ ๊ทธ๋•Œ๋งˆ๋‹ค edition์ด ๋‹ฌ๋ ค์„œ ES2, ES3,... ์ด๋ ‡๊ฒŒ ์ด์–ด์กŒ๋Š”๋ฐ ์—ํฌ๋งˆ์Šคํฌ๋ฆฝํŠธ์œ„์›ํšŒ์—์„œ ๋งค๋…„ ์—…๊ทธ๋ ˆ์ด๋“œ ๋˜๋‹ˆ๊นŒ ์ด๋ฆ„๋’ค์— ๋…„๋„๋ฅผ ๋ถ™์—ฌ์„œ '์—ํฌ๋งˆ์Šคํฌ๋ฆฝํŠธ 2015' ๋ผ๊ณ  ๋ถ€๋ฅด๊ฒŒ ๋˜์—ˆ๋‹ค. ๊ทธ๋ž˜์„œ ES6๋ผ๊ณ ๋„ ํ•˜๊ณ  ์—ํฌ๋งˆ์Šคํฌ๋ฆฝํŠธ 2015๋ผ๊ณ ๋„ ํ•œ๋‹ค.

๊ทธ๋Ÿผ ์—ํฌ๋งˆ์Šคํฌ๋ฆฝํŠธ๋Š” ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์ธ๊ฑธ๊นŒ? ์•„๋‹ˆ๋‹ค. ์—ํฌ๋งˆ์Šคํฌ๋ฆฝํŠธ๋Š” ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ‘œ์ค€ํ™”๋œ ์Šคํฌ๋ฆฝํŠธ ์–ธ์–ด์ด๋‹ค. ๊ทธ๋ž˜์„œ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋Š” ์—ํฌ๋งˆ์Šคํฌ๋ฆฝํŠธ์˜ ํ‘œ์ค€์‚ฌ์–‘์„ ๋”ฐ๋ฅด๋Š” ๊ฐ€์žฅ ์œ ๋ช…ํ•œ ์–ธ์–ด์ด์ง€๋งŒ, ๊ทธ์™ธ์—๋„ ์—ฌ๋Ÿฌ ์Šคํฌ๋ฆฝํŠธ ์–ธ์–ด๊ฐ€ ์žˆ๋‹ค.

 

 

๐Ÿ–ฅ  ๊ธฐ๋ณธ ์ž…์ถœ๋ ฅ

 

โ–ถ๏ธŽ alert()

- ์•Œ๋ฆผ์ฐฝ (ํ™•์ธ๋งŒ ๊ฐ€๋Šฅ)

- ๊ด„ํ˜ธ ์•ˆ์— ๋‚ด์šฉ ์ž‘์„ฑ

 

โ–ถ๏ธŽ confirm()

- 'ํ™•์ธ' or '์ทจ์†Œ' ๊ฐ€ ๊ฐ€๋Šฅํ•œ ์ฐฝ

- ํ™•์ธ ํด๋ฆญํ•˜๋ฉด true, ์ทจ์†Œ ํด๋ฆญํ•˜๋ฉด false ๋ฆฌํ„ด

- ๊ด„ํ˜ธ์•ˆ์— ๋‚ด์šฉ ์ž‘์„ฑ

 

โ–ถ๏ธŽ prompt()

- ์‚ฌ์šฉ์ž๊ฐ€ ๊ฐ’์„ ์ž…๋ ฅํ•  ์ˆ˜ ์žˆ๋Š” ์ฐฝ

- ์ž…๋ ฅํ›„ 'ํ™•์ธ' or '์ทจ์†Œ'

- ๊ด„ํ˜ธ์•ˆ์— ์‚ฌ์šฉ์ž์—๊ฒŒ ๋ณด์—ฌ์ค„ ๋‚ด์šฉ ์ž‘์„ฑ

- ๊ฐ’ ์ž…๋ ฅ ํ›„ ํ™•์ธ ํด๋ฆญํ•˜๋ฉด ์‚ฌ์šฉ์ž๊ฐ€ ์ž…๋ ฅํ•œ ๊ฐ’ ๋ฆฌํ„ด

- ๊ฐ’์„ ์ž…๋ ฅํ•˜์ง€ ์•Š์œผ๋ฉด ๋นˆ ๊ฐ’ ๋ฆฌํ„ด

- ์ทจ์†Œ๋ฅผ ๋ˆ„๋ฅด๋ฉด null ๊ฐ’ ๋ฆฌํ„ด

- prompt(๋‚ด์šฉ, ๊ธฐ๋ณธ๊ฐ’) ์œผ๋กœ ๊ธฐ๋ณธ๊ฐ’์„ ์ง€์ •๊ฐ€๋Šฅ

 

โ–ถ๏ธŽ console.log()

- ์ฝ˜์†” ์ฐฝ์— ๋‚ด์šฉ ํ‘œ์‹œ

 

โœณ๏ธŽ ๊ธฐ๋ณธ์ ์œผ๋กœ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์—์„œ ๋ฌธ์ž์—ด์— ๋ณ€์ˆ˜๋ฅผ ์‚ฝ์ž…ํ•  ๋•Œ ์—ฐ๊ฒฐ์—ฐ์‚ฐ์ž '+'๋ฅผ ์‚ฌ์šฉํ•˜์ง€๋งŒ 'ํ…œํ”Œ๋ฆฟ ๋ฆฌํ„ฐ๋Ÿด' ๋ฐฉ์‹์œผ๋กœ๋„ ๊ฐ€๋Šฅ

ํ…œํ”Œ๋ฆฟ ๋ฆฌํ„ฐ๋Ÿด ๋ฐฉ์‹์ด๋ž€?

ํฐ๋”ฐ์˜ดํ‘œ(" ") ๋Œ€์‹  ๋ฐฑํ‹ฑ(` `)์„ ์ด์šฉํ•ด์„œ ๋ฌธ์ž์—ด์„ ๊ฐ์‹ธ๊ณ  ๋ณ€์ˆ˜๋Š” ${๋ณ€์ˆ˜๋ช…}์„ ์ด์šฉํ•ด์„œ ๋ฌธ์ž์—ด ์•ˆ์— ์‰ฝ๊ฒŒ ๋„ฃ๋Š” ๊ฒƒ์ด๋‹ค. ๋” ์ง๊ด€์ ์ด์–ด์„œ ํ‹€๋ฆด ํ™•๋ฅ ์ด ๋‚ฎ์•„์ง€๊ณ  ๋„์–ด์“ฐ๊ธฐ, ์ด์Šค์ผ€์ดํ”„ ๋ฌธ์ž๋ฅผ ๊ทธ๋Œ€๋กœ ํ‘œ์‹œํ•  ์ˆ˜ ์žˆ์–ด์„œ ํŽธ๋ฆฌํ•˜๋‹ค.

name = "wisejade"
class = "javascript"
console.log(`${name}์€ ${class}๋ฅผ ๊ณต๋ถ€์ค‘์ž…๋‹ˆ๋‹ค.`)

 

โ–ถ๏ธŽ document.write()

- ๊ฐ„๋‹จํ•œ ๋‚ด์šฉ์„ ์›น ๋ธŒ๋ผ์šฐ์ € ์ฐฝ์— ๋ณด์—ฌ์ค„ ๋•Œ ์‚ฌ์šฉ

 

 

โ›…๏ธ  ๋ณ€์ˆ˜

 

๋ณ€์ˆ˜๋Š” ๋‹ค๋ฅธ ์–ธ์–ด๋ฅผ ๋ฐฐ์› ์„ ๋•Œ์™€ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ์‚ฌ์šฉํ•˜๋ฉด ๋œ๋‹ค. ์ˆซ์ž๊ฐ€ ์•ž์—์˜ฌ ์ˆ˜ ์—†๊ณ  ๊ณต๋ฐฑ์„ ํฌํ•จํ•˜๋ฉด ์•ˆ๋œ๋‹ค. ๋‹จ์–ด ํ•˜๋‚˜๋กœ ์ด๋ฃจ์–ด์ ธ์žˆ์„ ๊ฒฝ์šฐ ๋ชจ๋‘ ์†Œ๋ฌธ์ž๋กœ ์‚ฌ์šฉํ•˜๋ฉด ๋˜๊ณ  ์—ฌ๋Ÿฌ ๋‹จ์–ด๋กœ ์ด๋ฃจ์–ด์ ธ์žˆ์„ ๊ฒฝ์šฐ์—” ์นด๋ฉœ ํ‘œ๊ธฐ๋ฒ•์„ ์“ฐ๊ฑฐ๋‚˜ ์–ธ๋”๋ฐ”(_)๋ฅผ ์“ฐ๋ฉด ๋œ๋‹ค.

์œ ๋‹ˆ์ฝ”๋“œ ๋ฌธ์ž๋ฅผ ๋ณ€์ˆ˜์— ์‚ฌ์šฉํ•ด๋„ ๋˜์ง€๋งŒ ์ธ์ฝ”๋”ฉํ•  ๋–„ ๋ฌธ์ œ๊ฐ€ ์ƒ๊ธธ ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ์‚ฌ์šฉํ•˜์ง€ ๋ง์ž!

๋ณ€์ˆ˜ ์„ ์–ธ์€ ๋ณ€์ˆ˜๋Š” ์˜ˆ์•ฝ์–ด let์„ ์‚ฌ์šฉํ•˜๊ณ  ์ƒ์ˆ˜๋Š” ์˜ˆ์•ฝ์–ด const๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค.

(var๋„ ๋งŽ์ด ์ผ์ง€๋งŒ ํ˜ธ์ด์ŠคํŒ… ๋ฌธ์ œ ๋•Œ๋ฌธ์— ์ด์ œ ์•ˆ์“ด๋‹ค.)

 

 

๐Ÿ˜ฎ ์ž๋ฃŒํ˜•

 

์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์˜ ์ž๋ฃŒํ˜•์€ ํฌ๊ฒŒ ์›์‹œํƒ€์ž…(Primitive type)๊ณผ ๊ฐ์ฒด(Object)๋กœ ๋‚˜๋‰œ๋‹ค.

์›์‹œ ์œ ํ˜•์€ ํ•˜๋‚˜์˜ ๊ฐ’๋งŒ ์ €์žฅํ•˜๋Š” ์ž๋ฃŒํ˜•์œผ๋กœ number, string, boolean, undefined, null, symbol ์ด ์žˆ๋‹ค.

์ด์™ธ์˜ ๋ชจ๋“  ๊ฑด ๊ฐ์ฒด์ด๋‹ค.

 

โ–ถ๏ธŽ typeof()

- ์ž๋ฃŒํ˜•์„ ์•Œ์ˆ˜ ์žˆ๋Š” ํ•จ์ˆ˜

- ๊ด„ํ˜ธ ์•ˆ์— ๊ฐ’์ด๋‚˜ ๋ณ€์ˆ˜๋ฅผ ๋„ฃ์œผ๋ฉด ์–ด๋–ค ์ž๋ฃŒํ˜•์ธ์ง€ ์•Œ๋ ค์ค€๋‹ค.

 

โœณ๏ธŽ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋Š” ์‹ค์ˆ˜ ๊ณ„์‚ฐ์— ์ ํ•ฉํ•˜์ง€ ์•Š๋‹ค. ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋Š” ์‹ค์ˆ˜ ์ •์ˆ˜ ์ž๋ฃŒํ˜• ๋‚˜๋ˆ„์ง€ ์•Š๊ณ  ๋ชจ๋“  ์ˆ˜๋Š” numberํ˜•์œผ๋กœ ์ €์žฅ๋œ๋‹ค. ํ•˜์ง€๋งŒ ์‹ค์ˆ˜๋ฅผ ์ €์žฅํ•˜๋Š” ๋ฐฉ๋ฒ• ๋•Œ๋ฌธ์— ์‹ค์ˆ˜ ๊ณ„์‚ฐ์ด ํ‹€๋ฆด ์ˆ˜๋„ ์žˆ๋‹ค.

 

โ–ถ๏ธŽ NAN

- Not a Number (์ˆซ์ž๊ฐ€ ์•„๋‹˜) ์„ ์˜๋ฏธ

- ๋ณ€์ˆ˜๋ฅผ ์„ ์–ธ๋งŒ ํ•˜๊ณ  ๊ฐ’์ด ํ• ๋‹น๋˜์ง€ ์•Š์€ ์ƒํƒœ์—์„œ ๊ทธ ๋ณ€์ˆ˜๋ฅผ ์—ฐ์‚ฐ์— ์‚ฌ์šฉํ•  ๊ฒฝ์šฐ NaN ๊ฐ’์ด ๋จ

 

โ–ถ๏ธŽ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์—์„œ falsy๋กœ ์ธ์ •ํ•˜๋Š” ๊ฐ’

- 0

- ""

- NaN

- undefined

- null

 

โ–ถ๏ธŽ undefined vs null

- undefined๋Š” ๊ฐ’์ด ํ• ๋‹น๋˜์ง€ ์•Š์•˜์„ ๋•Œ ๋ณ€์ˆ˜์˜ ์ดˆ๊ธฐ๊ฐ’

- null์€ ๋ณ€์ˆ˜์— ๊ฐ’์ด ์—†๊ฑฐ๋‚˜ ์œ ํšจํ•˜์ง€ ์•Š๋‹ค๋Š” ์˜๋ฏธ๋กœ, ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์—์„œ ๋ฐ˜ํ™˜ํ•˜๊ฑฐ๋‚˜ ์‚ฌ์šฉ์ž๊ฐ€ ํ• ๋‹นํ•  ์ˆ˜ ์žˆ๋Š” ๊ฐ’

 

 

๐Ÿ›Œ  ๊ฐ์ฒด(Object)

 

- ์ค‘๊ด„ํ˜ธ({}) ์•ˆ์— key, value ์Œ์œผ๋กœ ์—ฌ๋Ÿฌ๊ฐœ๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Œ

let object1 = {
    name : "table",
    color : "brown",
    height : 100
}

- key๋Š” ๋ฌธ์ž์—ด์ด์ง€๋งŒ ํฐ๋”ฐ์˜ดํ‘œ ์‚ฌ์šฉํ•˜์ง€ ์•Š์Œ

- ํ‚ค:๊ฐ’ ์Œ์„ ๊ฐ์ฒด์˜ ํ”„๋กœํผํ‹ฐ(property)๋ผ๊ณ  ํ•จ

- ๊ฐ์ฒด ๊ฐ’ ์ ‘๊ทผํ•˜๊ธฐ

object1.name
object1["name"]

์ฒซ๋ฒˆ์งธ ๋ฐฉ๋ฒ•์„ ๋งŽ์ด ์‚ฌ์šฉํ•œ๋‹ค.