๋ชฉ๋ก2022/01/14 (8)

whatisthis?

etc. ํด๋ž˜์Šค(Class) vs ๊ฐ์ฒด(Object) vs ์ธ์Šคํ„ด์Šค(Instance)

ํด๋ž˜์Šค ๊ฐ์ฒด๋ฅผ ๋งŒ๋“ค์–ด ๋‚ด๊ธฐ ์œ„ํ•œ ์„ค๊ณ„๋„(Template) ๋˜๋Š” ํ‹€. ์—ฐ๊ด€๋˜์–ด ์žˆ๋Š” ๋ณ€์ˆ˜์™€ ๋ฉ”์„œ๋“œ์˜ ์ง‘ํ•ฉ. ๊ฐ์ฒด ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ํ†ตํ•ด ๊ตฌํ˜„ํ•  '๋Œ€์ƒ'์ด ๋˜๋Š” ๊ฒƒ. ํด๋ž˜์Šค์— ์„ ์–ธ๋œ ๋ชจ์–‘ ๊ทธ๋Œ€๋กœ ์ƒ์„ฑ๋จ. ** ํด๋ž˜์Šค์˜ instance = ๊ฐ์ฒด(Object) - ๊ฐ์ฒด๋Š” ๋ชจ๋“  ์ธ์Šคํ„ด์Šค๋ฅผ ๋Œ€ํ‘œํ•˜๋Š” ํฌ๊ด„์  ์˜๋ฏธ๋ฅผ ๊ฐ€์ง. ์ธ์Šคํ„ด์Šค ์„ค๊ณ„๋„๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ ์†Œํ”„ํŠธ์›จ์–ด์— ๊ตฌํ˜„๋œ ๊ตฌ์ฒด์ ์ธ ์‹ค์ฒด. ์ฆ‰, ๊ฐ์ฒด(object)๋ฅผ ์†Œํ”„ํŠธ์›จ์–ด์— ์‹ค์ฒดํ™”ํ•œ ๊ฒƒ. - ์‹ค์ฒดํ™”๋œ ์ธ์Šคํ„ด์Šค๋Š” ๋ฉ”๋ชจ๋ฆฌ์— ์ €์žฅ. ๊ฐ์ฒด vs ์ธ์Šคํ„ด์Šค - ํด๋ž˜์Šค(Class)์˜ ํƒ€์ž…์œผ๋กœ ์„ ์–ธ๋˜์—ˆ์„ ๋•Œ = ๊ฐ์ฒด ( ํ˜„์‹ค์„ธ๊ณ„. '์‹ค์ฒด'์— ์ดˆ์  ) - ๊ทธ ๊ฐ์ฒด๊ฐ€ ๋ฉ”๋ชจ๋ฆฌ์— ํ• ๋‹น๋˜์–ด ์‹ค์ œ ์‚ฌ์šฉ๋  ๋•Œ = ์ธ์Šคํ„ด์Šค ( S/W์„ธ๊ณ„. '๊ด€๊ณ„'์— ์ดˆ์  ) ์„ค๊ณ„๋„ = ํด๋ž˜์Šค ์ œํ’ˆ = ์ธ์Šคํ„ด์Šค REFE..

WEB STUDY/ETC. 2022. 1. 14. 13:53
javaScript. ํ…œํ”Œ๋ฆฟ ๋ฌธ์ž์—ด (Template String)

- ES2015 ์ดํ›„ ์ถ”๊ฐ€๋œ ๊ธฐ๋Šฅ์œผ๋กœ, ์‰ฝ๊ฒŒ ๋งํ•ด์„œ ๋ฐฑํ‹ฑ(`) ๊ธฐ๋Šฅ์ด๋ผ๊ณ  ์ƒ๊ฐํ•˜๋ฉด ๋œ๋‹ค. __ ๐Ÿ“™ ํ…œํ”Œ๋ฆฟ(Template) ์ด๋ž€? - ์„œ์‹ or ๊ฒฌ๋ณธ. - ๋ฏธ๋ฆฌ ์ค€๋น„๋˜์–ด ์žˆ๋Š” ํ‹€. __ - ๋ณต์žกํ•œ ๋ฌธ์ž์—ด(String)์„ ๋งŒ๋“ค ๋•Œ ๋„์–ด์“ฐ๊ธฐ๋‚˜ ๋”ฐ์˜ดํ‘œ ๋“ฑ์˜ ์˜คํƒ€๊ฐ€ ์ž์ฃผ ๋ฐœ์ƒํ•จ. - ๋”ฐ๋ผ์„œ, ๋ฐฑํ‹ฑ(`) ๊ธฐํ˜ธ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ +์™€ ๋”ฐ์˜ดํ‘œ๋ฅผ ์“ฐ์ง€ ์•Š๋„๋ก ํ•จ. const name = 'yjin'; const obj1 = { age: 23 }; const string = `I am ${name}, ${obj1.age} years old.`; - ๋”ฐ์˜ดํ‘œ ๋Œ€์‹  ๋ฐฑํ‹ฑ ์‚ฌ์šฉ - ๋ณ€์ˆ˜๋“ค์€ ${ } ๋กœ ๊ฐ์‹ธ์คŒ >> ํ‹€์„ ๋งŒ๋“ค์–ด๋†“๊ณ , ๋ฐ์ดํ„ฐ๊ฐ€ ๋“ค์–ด๊ฐˆ ๊ณต๊ฐ„ ${ } ๋ฅผ ์คŒ. - ๋ฐ์ดํ„ฐ๊ฐ€ ์•Œ์•„์„œ ๊ทธ ํ‹€์— ๋งž๊ฒŒ ๋“ค์–ด๊ฐ€ ๋ฌธ์ž์—ด์ด ์™„์„ฑ๋จ. - ..

WEB STUDY/JAVASCRIPT 2022. 1. 14. 13:17
javaScript. const, let (var๊ณผ์˜ ์ฐจ์ด์ )

๐Ÿ“Œ const, let ES2015(ES6)์—์„œ ๋ฐ”๋€ ๊ฐ€์žฅ ํฐ ์ฐจ์ด ์ค‘ ํ•˜๋‚˜๋กœ, ๋ณ€์ˆ˜๋ฅผ ์„ ์–ธํ•  ๋•Œ, var ์™ธ์—๋„ const(constant, ์ƒ์ˆ˜)์™€ let์ด ์ƒ๊ธฐ๊ฒŒ ๋˜์—ˆ๋‹ค. - ๊ธฐ์กด var๊ณผ์˜ ๊ฐ€์žฅ ํฐ ์ฐจ์ด์ ์€ 'ํ•จ์ˆ˜์Šค์ฝ”ํ”„'๋ฅผ ๋”ฐ๋ฅด์ง€ ์•Š๊ณ  '๋ธ”๋ก์Šค์ฝ”ํ”„'๋ฅผ ๋”ฐ๋ฅธ๋‹ค๋Š” ๊ฒƒ์ด๋‹ค. ํ•จ์ˆ˜์Šค์ฝ”ํ”„์— ๋Œ€ํ•œ ๋‚ด์šฉ์€ ์•„๋ž˜ ํฌ์ŠคํŒ…์— ์ •๋ฆฌํ•ด๋‘์—ˆ๋‹ค. javaScript. ํ•จ์ˆ˜ ์Šค์ฝ”ํ”„(scope) ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์—์„œ ECMAscript 5 ์ด์ „์—๋Š” var๋กœ ์„ ์–ธํ•œ ๋ณ€์ˆ˜๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ–ˆ์—ˆ๋‹ค. (ECMA5์ดํ›„์—๋Š” const์™€ let์ด ๋“ฑ์žฅํ•˜์˜€๋‹ค. ํ˜„์žฌ var์€ ์›ฌ๋งŒํ•ด์„  ์“ฐ์ง€ X) var๋กœ ์ „์—ญ(global)๋ณ€์ˆ˜๋ฅผ ๋งŒ๋“œ๋Š” ๊ฒƒ์€ ์‚ผ๊ฐ€์•ผ mywebproject.tistory.com ๐Ÿ’ก ์ฃผ์˜! ์Šค์ฝ”ํ”„๋Š” 'ํ˜ธ์ถœ'ํ•  ๋•Œ๊ฐ€ ์•„๋‹ˆ๋ผ '์„ ์–ธ'ํ•  ๋•Œ..

WEB STUDY/JAVASCRIPT 2022. 1. 14. 10:44