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

javascript

(20)
DAY 4 app.js #3.0 The Document Object console์— document๋ฅผ ์ž…๋ ฅํ•˜๋ฉด ์ž‘์„ฑํ•œ html์„ ๊ฐ€์ ธ์˜ฌ ์ˆ˜ ์žˆ๋‹ค. ์ฆ‰ document๋Š” ๋ธŒ๋ผ์šฐ์ €์— ์ด๋ฏธ ์กด์žฌํ•œ object๋‹ค. console.dir(document)๋ฅผ ์‹คํ–‰์‹œํ‚ค๋ฉด ๋ง ๊ทธ๋Œ€๋กœ object์ธ document๋ฅผ ์ถœ๋ ฅํ•ด์ฃผ๊ณ , document์˜ property๋Š” ๊ทธ html์˜ ์ •๋ณด๋“ค์„ javascript์˜ ๊ด€์ ์œผ๋กœ ๋ณด์—ฌ์ค€๋‹ค. document.body๋ฅผ ์ฝ˜์†”์— ์ž…๋ ฅํ•˜๋ฉด html ์ค‘ body ํƒœ๊ทธ๋ถ€๋ถ„๋งŒ ๋ณด์—ฌ์ค€๋‹ค. body, head, html๊ฐ™์€ ์ฃผ์š” ํƒœ๊ทธ๋“ค์€ ์ด๋Ÿฐ ์‹์œผ๋กœ ์–ป์–ด์˜ฌ ์ˆ˜ ์žˆ์ง€๋งŒ ๊ทธ ์ดํ•˜์˜ ํƒœ๊ทธ๋“ค์€ querySelector, getElementById๋“ฑ์œผ๋กœ ์ฐพ์•„์™€์•ผ ํ•œ๋‹ค.... document.location์€ ํ˜„์žฌ ๋””๋ ‰..
DAY 3 #2.7 Functions part One : ๊ณ„์† ๋ฐ˜๋ณตํ•ด์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์ฝ”๋“œ ์กฐ๊ฐ - ํ•จ์ˆ˜์˜ ์„ ์–ธ → function ํ•จ์ˆ˜๋ช…() {์‹คํ–‰์ฝ”๋“œ} - ํ•จ์ˆ˜์˜ ์‹คํ–‰ → ํ•จ์ˆ˜๋ช…(); - ์ธ์ˆ˜(argument) : ํ•จ์ˆ˜๋ฅผ ์‹คํ–‰ํ•˜๋Š” ๋™์•ˆ ํ•จ์ˆ˜์—๊ฒŒ ์–ด๋–ค ์ •๋ณด๋ฅผ ๋ณด๋‚ผ ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์œผ๋กœ, () ์•ˆ์— ์œ„์น˜ํ•œ๋‹ค. #2.8 Functions part Two argument๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๋ฐ›์•„์˜ฌ ์ˆ˜ ์žˆ์œผ๋ฉฐ, ๋™์‹œ์— ์—ฌ๋Ÿฌ ๊ฐœ๋„ ๋ฐ›์•„์˜ฌ ์ˆ˜ ์žˆ๋‹ค. ๋งŒ์•ฝ ์ •์˜ํ•œ ํ•จ์ˆ˜์—์„œ argument๋ฅผ ํ•˜๋‚˜๋ฐ–์— ์ •์˜ํ•˜์ง€ ์•Š์•˜๋Š”๋ฐ, ์‹คํ–‰ ์‹œํ‚ฌ ๋•Œ arguments๋ฅผ ์—ฌ๋Ÿฌ ๊ฐœ ๋„ฃ์œผ๋ฉด ๋งจ ์•ž์— ์žˆ๋Š” argument๋งŒ ์‹คํ–‰๋œ๋‹ค. function sayHello(myName) { console.log("Hello my name is " + myName)..
DAY 2 #2.1 Basic Data Types Number : Integer(์ •์ˆ˜), Float(์†Œ์ˆ˜) String : ๋ฌธ์ž์—ด, ์ฒ˜์Œ๋ถ€ํ„ฐ ๋๊นŒ์ง€ ๋ฌธ์ž๋กœ ์ด๋ฃจ์–ด์ง ๋ฌธ์ž์—ด์€ ์•„๋ž˜์™€ ๊ฐ™์ด ''๋‚˜ ""๋กœ ๊ฐ์‹ธ์„œ ํ‘œํ˜„ํ•ด์•ผ ํ•œ๋‹ค. console.log('hello'); console.log("my name is " + "hayeon"); #2.2 Variables console.log(5 + 2); console.log(5 * 2); console.log(5 - 2); ์•„๋ž˜ ์ฝ”๋“œ์—์„œ 5๋ฅผ ๋‹ค๋ฅธ ์ˆซ์ž๋กœ ๋ณ€๊ฒฝํ•˜๊ณ  ์‹ถ๋‹ค๋˜์ง€, 2๋ฅผ ๋‹ค๋ฅธ ์ˆซ์ž๋กœ ๋ณ€๊ฒฝํ•˜๊ณ  ์‹ถ์„ ๋•Œ ํ•˜๋‚˜ํ•˜๋‚˜ ๋ฐ”๊ฟ”์ค˜์•ผํ•˜๋Š” ๊ฒƒ์€ ๋ฒˆ๊ฑฐ๋กœ์šด ์ผ์ด๋‹ค. ์ด ๊ท€์ฐฎ์€ ์ผ์„ ํ•ด๊ฒฐํ•ด์ฃผ๋Š” ๊ฒƒ์ด ๋ณ€์ˆ˜๋‹ค. ๋ณ€์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” const๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค. constant(์ƒ์ˆ˜)๋ฅผ ์˜๋ฏธํ•˜๋ฉฐ,..
DAY 1 Javascript javascript๋Š” frontend๋กœ ์“ธ ์ˆ˜ ์žˆ๋Š” ์œ ์ผํ•œ ์–ธ์–ด๋กœ, ๋ธŒ๋ผ์šฐ์ €์— ๋‚ด์žฅ๋˜์–ด ์žˆ์–ด ๋‹ค๋ฅธ ์–ธ์–ด์ฒ˜๋Ÿผ ์„ค์น˜ ๊ณผ์ •์ด ์—†๋‹ค. ๋˜ํ•œ ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ์‚ฌ์šฉํ•ด backend์—๋„ ์‚ฌ์šฉ๋œ๋‹ค. Framework of Javascript : ํ”„๋กœ๊ทธ๋ž˜๋ฐ์—์„œ ํŠน์ • ์šด์˜์ฒด์ œ๋ฅผ ์œ„ํ•œ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ ํ‘œ์ค€ ๊ตฌ์กฐ๋ฅผ ๊ตฌํ˜„ํ•˜๋Š” class์™€ library์˜ ๋ชจ์ž„์œผ๋กœ, javascript ํ”„๋ ˆ์ž„์›Œํฌ์—๋Š” ๋Œ€ํ‘œ์ ์œผ๋กœ react, vue, angular ๋“ฑ์ด ์žˆ๋‹ค. - three.js๋Š” javascript๋กœ 3D๋ฅผ ๊ตฌํ˜„ํ•˜๊ฒŒ ํ•ด์ค€๋‹ค. - react native๋Š” javascript๋งŒ์œผ๋กœ๋„ ๋ชจ๋ฐ”์ผ ์•ฑ์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ค€๋‹ค. - electron์€ js, html, css๋กœ desktop app์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ค€๋‹ค. - ml..