javascript

์•ˆ๋…•ํ•˜์„ธ์š”!! ์˜ค๋Š˜์€ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋กœ ์ œ๊ฐ€ ๋งŒ๋“  flappy bird ๊ฒŒ์ž„์„ ์†Œ๊ฐœํ•ด๋“œ๋ฆฌ๊ณ ์ž ํ•ฉ๋‹ˆ๋‹ค. ์ง€๋‚œ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๋‹ฌ๋ ฅ ํˆฌ๋‘ ๋ฆฌ์ŠคํŠธ ์ดํ›„ ์˜ค๋žœ๋งŒ์ด๋„ค์š”. ์•ž์œผ๋กœ๋Š” ๊ฒŒ์ž„ ๋งŒ๋“ค๊ธฐ ํŠœํ† ๋ฆฌ์–ผ๋„ ์—…๋กœ๋“œ ํ•  ๊ณ„ํš์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ค๋Š˜์€ ์ง€๋‚œ๋ฒˆ๊ณผ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ํ’€์†Œ์Šค๋ฅผ ๊ณต์œ ํ•˜๊ณ ์ž ํ•ฉ๋‹ˆ๋‹ค. ์ €๋Š” ๊ฒŒ์ž„์„ ๋งŒ๋“ค๋ฉฐ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋กœ ์ด ์ •๋„์˜ ๊ฒŒ์ž„์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋Š” ์‹ค๋ ฅ์ด ๋œ ๊ฒƒ์— ๋ฟŒ๋“ฏํ•จ์„ ๋Š๊ผˆ์Šต๋‹ˆ๋‹ค. ๊นƒํ—ˆ๋ธŒ ๋งํฌ๋ฅผ ์˜ฌ๋ฆดํ…Œ๋‹ˆ ์—ฌ๋Ÿฌ ๋ถ„๋„ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ํ’€์†Œ์Šค๋ฅผ ์ฐธ๊ณ ํ•˜์‹œ์–ด ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์‹ค๋ ฅ์„ ๋†’์ด๋Š” ๊ณ„๊ธฐ๊ฐ€ ๋์œผ๋ฉด ์ข‹๊ฒ ๋„ค์š”! ์ดํ›„์—๋„ ํŒฉ๋งจ ๊ฒŒ์ž„์ด๋‚˜ ํฌ์ผ“๋ชฌ ๊ฒŒ์ž„ ๋“ฑ๋„ ์—…๋กœ๋“œํ•  ์˜ˆ์ •์ž…๋‹ˆ๋‹ค. ์†Œ์Šค์ฝ”๋“œ https://github.com/kimtaejin3/Flappy_Bird_Clone GitHub - kimtaejin3/Flappy_Bi..
์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋Š” ๋ณธ๋ž˜ ํ”„๋กœํ† ํƒ€์ž…(prototype)์„ ์ด์šฉํ•ด์„œ ํด๋ž˜์Šค๋ฅผ ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  es6๋ถ€ํ„ฐ Class๊ฐ€ ์ถ”๊ฐ€ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ผ๋‹จ ๊ทธ ์ „์— Object์— ๋Œ€ํ•ด ์•„์‹œ๋‚˜์š”? Class๊ฐ€ ํ…œํ”Œ๋ฆฟ, ์ฆ‰ ๊ฐ์ฒด ๊ณต์žฅ์ด๋ผ๊ณ  ์ƒ๊ฐํ•œ๋‹ค๋ฉด Object๋Š” ๊ทธ ๊ฐ์ฒด๊ณต์žฅ์—์„œ ๋งŒ๋“ค์–ด์ง€ ์‹ค์ฒด์ž…๋‹ˆ๋‹ค. ์ •๋ง ๋งŽ์ด ๋“œ๋Š” ์˜ˆ์‹œ๋กœ๋Š” ๋ถ•์–ด๋นตํ‹€๊ณผ ๋ถ•์–ด๋นต์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋ถ•์–ด๋นตํ‹€์€ ํด๋ž˜์Šค์ด๊ณ  ๋ถ•์–ด๋นต์„ Object๋กœ ๋น„์œ ํ•˜๋ฉด ์ดˆ๋ณด์ž์—๊ฒŒ ์ดํ•ด๊ฐ€ ์ •๋ง ์‰ฝ์Šต๋‹ˆ๋‹ค. let person = {name: 'kimtaejin', age: 1}; ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์—์„œ๋Š” ์œ„์™€ ๊ฐ™์ด Object๋ฅผ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ, ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์—์„œ๋Š” ํ•จ์ˆ˜๋ฅผ ํ†ตํ•ด Object๋ฅผ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ๋Š”๋ฐ์š”. function Person(name, age){ this.name = na..
๊น€ํƒœ์ง„
'javascript' ํƒœ๊ทธ์˜ ๊ธ€ ๋ชฉ๋ก