๐Ÿ“š Book-Talk

๐Ÿ“š Book-Talk/๋ชจ๋˜ JS Deep Dive

๋ชจ๋˜ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ Deep Dive_๊ฐ์ฒด ๋ฆฌํ„ฐ๋Ÿด

10_๊ฐ์ฒด ๋ฆฌํ„ฐ๋Ÿด 10.1 ๊ฐ์ฒด ? ๊ฐ์ฒด๋Š” ๊ฐ์ฒด์˜ ์ƒํƒœ๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ๊ฐ’(ํ”„๋กœํผํ‹ฐ) ๊ณผ ๊ทธ ๊ฐ’์„ ์ฐธ์กฐํ•˜๊ณ  ์กฐ์ž‘ ํ•  ์ˆ˜ ์žˆ๋Š” ๋™์ž‘(๋ฉ”์„œ๋“œ) ์„ ๋ชจ๋‘ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ๊ฒƒ ์ƒํƒœ(๋ฐ์ดํ„ฐ) ์™€ ๋™์ž‘(๋ฉ”์„œ๋“œ) ์„ ํ•˜๋‚˜์˜ ๋‹จ์œ„๋กœ ๊ตฌ์กฐ์™€ ํ•  ์ˆ˜ ์žˆ์–ด ์œ ์šฉํ•˜๋‹ค. ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋Š” ๊ฐ์ฒด(object) ๊ธฐ๋ฐ˜์˜ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด ์ด๋ฉฐ, ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋ฅผ ๊ตฌ์„ฑํ•˜๋Š” ๊ฒƒ์€ ๋Œ€๋ถ€๋ถ„ ๊ฐ์ฒด์ด๋‹ค. ์›์‹œ ๊ฐ’์„ ์ œ์™ธํ•œ ๋‚˜๋จธ์ง€ ๊ฐ’(ํ•จ์ˆ˜, ๋ฐฐ์—ด, ํ‘œํ˜„์‹ ๋“ฑ)์€ ๋ชจ๋‘ ๊ฐ์ฒด ์›์‹œ ํƒ€์ž…์€ ๋‹จ ํ•˜๋‚˜์˜ ๊ฐ’๋งŒ ๋‚˜ํƒ€๋‚ด์ง€๋งŒ, ๊ฐ์ฒด ํƒ€์ž…์€ ๋‹ค์–‘ํ•œ ํƒ€์ž…์˜ ๊ฐ’์„ ํ•˜๋‚˜์˜ ๋‹จ์œ„๋กœ ๊ตฌ์„ฑํ•œ ๋ณตํ•ฉ์ ์ธ ์ž๋ฃŒ๊ตฌ์กฐ๋‹ค. ์›์‹œ ํƒ€์ž…์˜ ๊ฐ’์€ ๋ณ€๊ฒฝ ๋ถˆ๊ฐ€๋Šฅํ•œ ๊ฐ’์ด์ง€๋งŒ, ๊ฐ์ฒด๋Š” ๋ณ€๊ฒฝ ๊ฐ€๋Šฅํ•œ ๊ฐ’์ด๋‹ค. ๊ฐ์ฒด๋Š” 0๊ฐœ ์ด์ƒ์˜ ํ”„๋กœํผํ‹ฐ๋กœ ๊ตฌ์„ฑ๋œ ์ง‘ํ•ฉ์ด๋ฉฐ, ํ”„๋กœํผํ‹ฐ๋Š” ํ‚ค(key) ์™€ ๊ฐ’(value) ์œผ๋กœ ๊ตฌ์„ฑ๋œ๋‹ค...

๐Ÿ“š Book-Talk/๋ชจ๋˜ JS Deep Dive

๋ชจ๋˜ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ Deep Dive_ํƒ€์ž…๋ณ€ํ™˜

09_ํƒ€์ž… ๋ณ€ํ™˜๊ณผ ๋‹จ์ถ• ํ‰๊ฐ€ 9.1 ํƒ€์ž… ๋ณ€ํ™˜ ? ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์˜ ๋ชจ๋“  ๊ฐ’์€ ํƒ€์ž…์„ ๊ฐ€์ง€๋Š”๋ฐ, ๊ฐœ๋ฐœ์ž์˜ ์˜๋„์— ๋”ฐ๋ผ ๊ฐ’์˜ ํƒ€์ž…์„ ๋ณ€ํ™˜ํ•˜๋Š” ๊ฒƒ์„ -> ๋ช…์‹œ์  ํƒ€์ž… ๋ณ€ํ™˜ ๋˜๋Š” ํƒ€์ž… ์บ์ŠคํŒ… ์ด๋ผ๊ณ  ํ•œ๋‹ค. ๊ฐœ๋ฐœ์ž์˜ ์˜๋„์™€๋Š” ์ƒ๊ด€์—†์ด ํ‘œํ˜„์‹์„ ํ‰๊ฐ€ํ•˜๋Š” ๋„์ค‘์— ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์—”์ง„์— ์˜ํ•ด ์•”๋ฌต์ ์œผ๋กค ํƒ€์ž…์ด ์ž๋™ ๋ณ€ํ™˜๋˜๋Š” ๊ฒƒ์„ -> ์•”๋ฌต์  ํƒ€์ž… ๋ณ€ํ™˜ ๋˜๋Š” ํƒ€์ž… ๊ฐ•์ œ ๋ณ€ํ™˜ ์ด๋ผ๊ณ  ํ•œ๋‹ค. ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋Š” ๊ฐ€๊ธ‰์  ์—๋Ÿฌ๋ฅผ ๋ฐœ์ƒ์‹œํ‚ค์ง€ ์•Š๋„๋ก ์•”๋ฌต์ ์œผ๋กœ ํƒ€์ž… ๋ณ€ํ™˜์„ ํ†ตํ•ด ํ‘œํ˜„์‹์„ ํ‰๊ฐ€ ๊ทธ๋ ‡๋‹ค๊ณ  ๋ช…์‹œ์  ํƒ€์ž… ๋ณ€ํ™˜์ด๋‚˜ ์•”๋ฌต์  ํƒ€์ž… ๋ณ€ํ™˜์ด๋‚˜ ๊ธฐ์กด ์›์‹œ๊ฐ’์„ ์ง์ ‘ ๋ณ€๊ฒฝํ•˜๋Š” ๊ฒƒ์€ ์•„๋‹ˆ๋‹ค. -> ์›์‹œ ๊ฐ’์€ ๋ณ€๊ฒฝ ๋ถˆ๊ฐ€๋Šฅํ•œ ๊ฐ’ ์ด๋‹ค. ์ฆ‰, ํƒ€์ž…๋ณ€ํ™˜์ด๋ž€ ๊ธฐ์กด ์›์‹œ ๊ฐ’์„ ์‚ฌ์šฉํ•ด ๋‹ค๋ฅธ ํƒ€์ž…์˜ ์ƒˆ๋กœ์šด ๊ฐ’์„ ์ƒ์„ฑ ํ•˜๋Š” ๊ฒƒ 9.2 ์•”๋ฌต์  ํƒ€์ž… ๋ณ€ํ™˜ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ..

๐Ÿ“š Book-Talk/๋ชจ๋˜ JS Deep Dive

๋ชจ๋˜ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ Deep Dive_์ œ์–ด๋ฌธ

08_์ œ์–ด๋ฌธ ์ œ์–ด๋ฌธ์€ ์กฐ๊ฑด์— ๋”ฐ๋ผ ์ฝ”๋“œ ๋ธ”๋ก์„ ์‹คํ–‰ ํ•˜๊ฑฐ๋‚˜(์กฐ๊ฑด๋ฌธ) ๋ฐ˜๋ณต ์‹คํ–‰(๋ฐ˜๋ณต๋ฌธ) ํ•  ๋•Œ ์‚ฌ์šฉ ์ฝ”๋“œ๋Š” ์œ„์—์„œ ์•„๋ž˜๋กœ ์ˆœ์ฐจ์ ์œผ๋กœ ์‹คํ–‰ํ•˜๋Š”๋ฐ, ์ œ์–ด๋ฌธ์„ ์‚ฌ์šฉํ•˜๋ฉด ์ฝ”๋“œ ์‹คํ–‰ ํ๋ฆ„์„ ์ธ์œ„์ ์œผ๋กœ ์ œ์–ดํ•  ์ˆ˜ ์žˆ๋‹ค. ํ•˜์ง€๋งŒ ์ง๊ด€์ ์ธ ์ฝ”๋“œ์˜ ํ๋ฆ„์„ ํ˜ผ๋ž€์Šค๋Ÿฝ๊ฒŒ ๋งŒ๋“ค์–ด์„œ ์ฝ”๋“œ์˜ ๊ฐ€๋…์„ฑ์„ ํ•ด์น˜๋Š” ๋‹จ์ ์ด ์žˆ๋‹ค. forEach, map, filter, reduce ๊ฐ™์€ ํ•จ์ˆ˜ํ˜• ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ธฐ๋ฒ•์—์„œ๋Š” ์ œ์–ด๋ฌธ์˜ ์‚ฌ์šฉ์„ ์–ต์ œํ•˜์—ฌ ๋ณต์žก์„ฑ์„ ํ•ด๊ฒฐํ•˜๊ณ ์ž ๋…ธ๋ ฅํ•œ๋‹ค. 8.1 ๋ธ”๋ก๋ฌธ 0๊ฐœ ์ด์ƒ์˜ ๋ฌธ์„ ์ค‘๊ด„ํ˜ธ {} ๋กœ ๋ฌถ์€ ๊ฒƒ์œผ๋กœ ์ฝ”๋“œ ๋ธ”๋ก ์ด๋ผ๊ณ  ๋ถ€๋ฅด๊ธฐ๋„ ํ•œ๋‹ค. ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์—์„œ๋Š” ๋ธ”๋ก๋ฌธ์„ ํ•˜๋‚˜์˜ ์‹คํ–‰๋‹จ์œ„ ๋กœ ์ทจ๊ธ‰ํ•œ๋‹ค. // ๋ธ”๋ก๋ฌธ { var foo = 10; } // ์ œ์–ด๋ฌธ var x = 1; if (x < 10) { x++; } // ํ•จ..

๐Ÿ“š Book-Talk/๋ชจ๋˜ JS Deep Dive

๋ชจ๋˜ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ Deep Dive_์—ฐ์‚ฐ์ž

07_์—ฐ์‚ฐ์ž ์—ฐ์‚ฐ์ž(Operator)๋Š” ํ•˜๋‚˜ ์ด์ƒ์˜ ํ‘œํ˜„์‹์„ ๋Œ€์ƒ์œผ๋กœ ๊ฐ’์œผ๋กœ ํ‰๊ฐ€๋  ์ˆ˜ ์žˆ๋Š” ํ‘œํ˜„์‹์ด์–ด์•ผ ํ•œ๋‹ค. ์‚ฐ์ˆ , ํ• ๋‹น, ๋น„๊ต, ๋…ผ๋ฆฌ, ํƒ€์ž…, ์ง€์ˆ˜ ์—ฐ์‚ฐ ๋“ฑ์„ ์ˆ˜ํ–‰ํ•ด์„œ ํ•˜๋‚˜์˜ ๊ฐ’์„ ๋งŒ๋“ ๋‹ค. // ์‚ฐ์ˆ  ์—ฐ์‚ฐ์ž 5 * 4 // โž” 20 // ๋ฌธ์ž์—ด ์—ฐ๊ฒฐ ์—ฐ์‚ฐ์ž 'My name is ' + 'apil' // โž” My name is apil // ํ• ๋‹น ์—ฐ์‚ฐ์ž color = 'blue' // โž” blue // ๋น„๊ต ์—ฐ์‚ฐ์ž 3 > 5 // โž” false // ๋…ผ๋ฆฌ ์—ฐ์‚ฐ์ž true && false // โž” false // ํƒ€์ž… ์—ฐ์‚ฐ์ž typeof 'Hi' // โž” string ํ”ผ์—ฐ์‚ฐ์ž๋Š” ๊ฐ’์ด๋ผ๋Š” ๋ช…์‚ฌ์˜ ์—ญํ• ์„ ํ•˜๊ณ  ์—ฐ์‚ฐ์ž๋Š” ํ”ผ์—ฐ์‚ฐ์ž๋ฅผ ์—ฐ์‚ฐํ•˜์—ฌ ์ƒˆ๋กœ์šด ๊ฐ’์„ ๋งŒ๋“ ๋‹ค ๋ผ๋Š” ๋™์‚ฌ ์—ญํ• ์„ ํ•œ๋‹ค. 7.1 ์‚ฐ์ˆ  ์—ฐ์‚ฐ์ž ์‚ฐ์ˆ ..

๐Ÿ“š Book-Talk/๋ชจ๋˜ JS Deep Dive

๋ชจ๋˜ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ Deep Dive_๋ฐ์ดํ„ฐ ํƒ€์ž…

06_๋ฐ์ดํ„ฐ ํƒ€์ž… ๋ฐ์ดํ„ฐ ํƒ€์ž…(data type, ์ค„์—ฌ์„œ ํƒ€์ž…) ์€ ๊ฐ’์˜ ์ข…๋ฅ˜๋ฅผ ๋งํ•œ๋‹ค. ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์˜ ๋ชจ๋“  ๊ฐ’์€ ํƒ€์ž…์„ ๊ฐ–๋Š”๋‹ค. ES6์—์„œ ์ œ๊ณตํ•˜๋Š” ๋ฐ์ดํ„ฐ ํƒ€์ž…์€ 7๊ฐœ๋‹ค. ๊ตฌ๋ถ„ ๋ฐ์ดํ„ฐ ํƒ€์ž… ์„ค๋ช… ์›์‹œํƒ€์ž… number ์ˆซ์ž, ์ •์ˆ˜์™€ ์‹ค์ˆ˜ ๊ตฌ๋ถ„ ์—†์ด ํ•˜๋‚˜์˜ ์ˆซ์ž ํƒ€์ž…๋งŒ ์กด์žฌ boolean ๋…ผ๋ฆฌ์  ์ฐธ(true) ๊ณผ ๊ฑฐ์ง“(false) undefined var ํ‚ค์›Œ๋“œ๋กœ ์„ ์–ธ๋œ ๋ณ€์ˆ˜์— ์•”๋ฌต์ ์œผ๋กœ ํ• ๋‹น๋˜๋Š” ๊ฐ’ null ๊ฐ’์ด ์—†๋‹ค๋Š” ๊ฒƒ์„ ์˜๋„์ ์œผ๋กœ ๋ช…์‹œํ•  ๋•Œ ์‚ฌ์šฉํ•˜๋Š” ๊ฐ’ symbol ES6์— ์ถ”๊ฐ€๋œ 7๋ฒˆ์งธ ํƒ€์ž… ๊ฐ์ฒด ํƒ€์ž… ๊ฐ์ฒด, ํ•จ์ˆ˜, ๋ฐฐ์—ด ๋“ฑ ์ˆซ์ž ํƒ€์ž…์˜ ๊ฐ’ 1 ๊ณผ ๋ฌธ์ž์—ด ํƒ€์ž…์˜ ๊ฐ’ '1' ์€ ์ „ํ˜€ ๋‹ค๋ฅธ ๊ฐ’์ด๋‹ค. ์ƒ์„ฑํ•œ ๋ชฉ์ ๊ณผ ์šฉ๋„๊ฐ€ ๋‹ค๋ฅด๋‹ค ์ˆซ์ž๋Š” ์ฃผ๋กœ ์‚ฐ์ˆ  ์—ฐ์‚ฐ์„ ์œ„ํ•ด ์ƒ์„ฑ ๋ฌธ์ž์—ด์€ ์ฃผ๋กœ ํ…์ŠคํŠธ๋ฅผ ํ™”๋ฉด์— ์ถœ๋ ฅํ•˜๊ธฐ..

๐Ÿ“š Book-Talk/๋ชจ๋˜ JS Deep Dive

๋ชจ๋˜ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ Deep Dive_ํ‘œํ˜„์‹๊ณผ ๋ฌธ

05_ํ‘œํ˜„์‹๊ณผ ๋ฌธ 5.1 ๊ฐ’(value) ๊ฐ’(value)์€ ์‹(ํ‘œํ˜„์‹ expression)์ด ํ‰๊ฐ€(evaluate)๋˜์–ด ์ƒ์„ฑ๋œ ๊ฒฐ๊ณผ๋ฅผ ๋งํ•œ๋‹ค. // 10 + 20 ์€ ํ‰๊ฐ€๋˜์–ด ์ˆซ์ž 30์„ ์ƒ์„ฑํ•œ๋‹ค. 10 + 20; // 30 ๋ชจ๋“  ๊ฐ’์€ ๋ฐ์ดํ„ฐ ํƒ€์ž…์„ ๊ฐ€์ง€๋ฉฐ, ๋ฉ”๋ชจ๋ฆฌ์— 2์ง„์ˆ˜, ์ฆ‰ ๋น„ํŠธ(bit)์˜ ๋‚˜์—ด๋กœ ์ €์žฅ๋œ๋‹ค. ๋ฉ”๋ชจ๋ฆฌ์— ์ €์žฅ๋œ ๊ฐ’์€ ๋ฐ์ดํ„ฐ ํƒ€์ž…์— ๋”ฐ๋ผ ๋‹ค๋ฅด๊ฒŒ ํ•ด์„๋  ์ˆ˜ ์žˆ๋‹ค. ex) ๋ฉ”๋ชจ๋ฆฌ์— ์ €์žฅ๋œ ๊ฐ’ 0100 0001์„ ์ˆซ์ž๋กœ ํ•ด์„ํ•˜๋ฉด 65์ง€๋งŒ, ๋ฌธ์ž๋กœ ํ•ด์„ํ•˜๋ฉด A๋‹ค. ๋ณ€์ˆ˜ ? ํ•˜๋‚˜์˜ ๊ฐ’์„ ์ €์žฅํ•˜๊ธฐ ์œ„ํ•ด ํ™•๋ณดํ•œ ๋ฉ”๋ชจ๋ฆฌ ๊ณต๊ฐ„ ์ž์ฒด or ๊ทธ ๋ฉ”๋ชจ๋ฆฌ ๊ณต๊ฐ„์„ ์‹๋ณ„ํ•˜๊ธฐ ์œ„ํ•ด ๋ถ™์ธ ์ด๋ฆ„ -> ๋ณ€์ˆ˜์— ํ• ๋‹น๋˜๋Š” ๊ฒƒ์€ ๊ฐ’์ด๋‹ค. 5.2 ๋ฆฌํ„ฐ๋Ÿด(literal) ๋ฆฌํ„ฐ๋Ÿด(literal)์€ ์‚ฌ๋žŒ์ด ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋Š” ๋ฌธ์ž ๋˜๋Š” ..

๐Ÿ“š Book-Talk/๋ชจ๋˜ JS Deep Dive

๋ชจ๋˜ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ Deep Dive_๋ณ€์ˆ˜

04_๋ณ€์ˆ˜ 4.1 ๋ณ€์ˆ˜๋ž€ ๋ฌด์—‡์ธ๊ฐ€? ์™œ ํ•„์š”ํ•œ๊ฐ€? ๋ณ€์ˆ˜๋Š” ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ๊ด€๋ฆฌํ•˜๊ธฐ ์œ„ํ•œ ํ•ต์‹ฌ ๊ฐœ๋…์ด๋‹ค. ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋Š” ๊ธฐ์–ตํ•˜๊ณ  ์‹ถ์€ ๊ฐ’์„ ๋ฉ”๋ชจ๋ฆฌ์— ์ €์žฅํ•˜๊ณ , ์ €์žฅ๋œ ๊ฐ’์„ ์ฝ์–ด ๋“ค์—ฌ ์žฌ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด ๋ณ€์ˆ˜๋ผ๋Š” ๋ฉ”์ปค๋‹ˆ์ฆ˜์„ ์ œ๊ณตํ•œ๋‹ค. ์ฆ‰, ๋ณ€์ˆ˜๋Š” ํ•˜๋‚˜์˜ ๊ฐ’์„ ์ €์žฅํ•˜๊ธฐ ์œ„ํ•ด ํ™•๋ณดํ•œ ๋ฉ”๋ชจ๋ฆฌ ๊ณต๊ฐ„ ์ž์ฒด ๋˜๋Š” ๊ทธ ๋ฉ”๋ชจ๋ฆฌ ๊ณต๊ฐ„์„ ์‹๋ณ„ํ•˜๊ธฐ ์œ„ํ•ด ๋ถ™์ธ ์ด๋ฆ„์„ ๋งํ•œ๋‹ค. ๊ฐ’์˜ ์œ„์น˜๋ฅผ ๊ฐ€๋ฆฌํ‚ค๋Š” ์ƒ์ง•์ ์ธ ์ด๋ฆ„์ด๋‹ค. ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์˜ ์ปดํŒŒ์ผ๋Ÿฌ ๋˜๋Š” ์ธํ„ฐํ”„๋ฆฌํ„ฐ์— ์˜ํ•ด ๊ฐ’์ด ์ €์žฅ๋œ ๋ฉ”๋ชจ๋ฆฌ ๊ณต๊ฐ„์˜ ์ฃผ์†Œ๋กœ ์น˜ํ™˜๋˜์–ด ์‹คํ–‰๋œ๋‹ค. ๋ณ€์ˆ˜์— ๊ฐ’์„ ์ €์žฅํ•˜๋Š” ๊ฒƒ์„ ํ• ๋‹น(assignment)์ด๋ผ๊ณ  ํ•˜๊ณ , ๋ณ€์ˆ˜์— ์ €์žฅ๋œ ๊ฐ’์„ ์ฝ์–ด ๋“ค์ด๋Š” ๊ฒƒ์„ ์ฐธ์กฐ(reference)๋ผ๊ณ  ํ•œ๋‹ค. ์ถ”๊ฐ€ ) ์ปดํ“จํ„ฐ๊ฐ€ ๋ฐ์ดํ„ฐ๋ฅผ ๊ธฐ์–ตํ•˜๋Š” ๋ฐฉ๋ฒ• ์‚ฌ๋žŒ์€ ๊ณ„์‚ฐ๊ณผ ๊ธฐ์–ต์„..

๐Ÿ“š Book-Talk/๋ชจ๋˜ JS Deep Dive

๋ชจ๋˜ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ Deep Dive_์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋ž€?

02_์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋ž€? 2.1 ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์˜ ํƒ„์ƒ 1995๋…„, ๋„ท์Šค์ผ€์ด์Šค ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜์ฆˆ๋Š” ์›นํŽ˜์ด์ง€์˜ ๋ณด์กฐ์ ์ธ ๊ธฐ๋Šฅ์„ ์ˆ˜ํ–‰ํ•˜๊ธฐ ์œ„ํ•ด -> ๋ธŒ๋ผ์šฐ์ €์—์„œ ๋™์ž‘ํ•˜๋Š” ๊ฒฝ๋Ÿ‰ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋ฅผ ๋„์ž…ํ•˜๊ธฐ๋ฅผ ๊ฒฐ์ • -> ๊ทธ๋ž˜์„œ ํƒ„์ƒํ•œ ๊ฒƒ์ด, ๋ธŒ๋ Œ๋˜ ์•„์ดํฌ๊ฐ€ ๊ฐœ๋ฐœํ•œ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ 1996๋…„ 3์›”, ๋ชจ์นด(Mocha) ๋กœ ๋ช…๋ช… -> ๋„ท์Šค์ผ€์ดํ”„ ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜์ฆˆ์˜ ์›น ๋ธŒ๋ผ์šฐ์ €์ธ ๋„ท์Šค์ผ€์ดํ”„ ๋‚ด๋น„๊ฒŒ์ดํ„ฐ2 ์— ํƒ‘์žฌ -> ๊ทธ ํ•ด 9์›”, ๋ผ์ด๋ธŒ์Šคํฌ๋ฆฝํŠธ๋กœ ์ด๋ฆ„์ด ๋ณ€๊ฒฝ -> ๊ทธ ํ•ด 12์›”, ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋ผ๋Š” ์ด๋ฆ„์œผ๋กœ ์ตœ์ข… ๋ช…๋ช… 2.2 ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์˜ ํ‘œ์ค€ํ™” 1996๋…„ 8์›”, ๋งˆ์ดํฌ๋กœ์†Œํ”„ํŠธ๋Š” ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์˜ ํŒŒ์ƒ ๋ฒ„์ „์ธ JScript ๋ฅผ ์ธํ„ฐ๋„ท ์ต์Šคํ”Œ๋กœ์–ด 3.0 ์— ํƒ‘์žฌํ–ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๋ฌธ์ œ๋Š” JScript ์™€ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๊ฐ€ ํ‘œ์ค€ํ™”๋˜์ง€ ๋ชปํ•˜๊ณ  ์ ๋‹นํžˆ ํ˜ธํ™˜๋˜์—ˆ..

HoHo.dev
'๐Ÿ“š Book-Talk' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๊ธ€ ๋ชฉ๋ก (3 Page)