์ ์ฒด ๊ธ (112) ์ธ๋ค์ผํ ๋ฆฌ์คํธํ DAY 11 6.0 - 6.2 background.js // img ํ์ผ ๋ช ์ ๋ด์ ๋ณ์ const images = ["0.jpeg", "1.jpeg", "2.jpeg"]; // ์ด๋ฏธ์ง ๋๋ค ์ถ๋ ฅ const chosenImage = images[Math.floor(Math.random() * images.length)]; // document์ img ํ๊ทธ๋ฅผ ๋ง๋๋ ๋ณ์ ์์ฑ const bgImage = document.createElement("img"); // bgImage์ src์ ์ฃผ์๋ฅผ ๋๋ค์ผ๋ก ๋์ bgImage.src = `img/${chosenImage}`; // html์ img ํ๊ทธ๋ฅผ ์์ฑํ๋ค. document.body.appendChild(bgImage); img๋ฅผ ๋ฐฐ๊ฒฝ์ผ๋ก ํ๊ณ ์ถ๋ค๋ฉด body >.. DAY 10 5.0 ~ 5.3 ์ด๋ฒ ๊ธ์ ๊ฑฐ์ ๋ค ์ผ์ ๋์ฏค์ ๊ฐ์๊ธฐ ์ปดํจํฐ๊ฐ ๋ฉ์ถ๋๋ฐ๋์... ๊ฐ๋ตํ๊ฒ ์จ์ผ์ง ใ ...ํ index.html 00:00 app.js const clock = document.querySelector("h2#clock"); function getClock() { const date = new Date(); // date.getHours()๋ฑ ์๊ฐ ๊ฐ์ ์ซ์ ๊ฐ์ด๋ค. // padStart๋ string ๊ฐ์๋ง ์ฌ์ฉํ ์ ์์ผ๋ฏ๋ก, ๋ณํํด์ค์ผ ํ๋ค. const hours = String(date.getHours()).padStart(2, "0"); const minutes = String(date.getMinutes()).padStart(2, "0"); const seconds = Str.. DAY 8 #4.4 Getting Username submit ๋ฒํผ์ ํด๋ฆญํ์ ๋, form ์์ฒด๋ฅผ ์ฌ๋ผ์ง๊ฒ ํ๋ ๋ฐฉ๋ฒ์ด 2๊ฐ๊ฐ ์๋ค. โ form ํ๊ทธ ์์ฒด๋ฅผ ์ ๊ฑฐํ๋ ๊ฒ โก css์์ display:none; ์์ฑ์ ์ถ๊ฐํด์ฃผ๋ ๊ฒ ์๋๋ form์์ ์ ๋ ฅ๊ฐ์ ๋ฐ์์ค๋ฉด form์ ์ ๊ฑฐํ๊ณ , ๋ฐ์์จ ์ ๋ ฅ๊ฐ์ ์ถ๋ ฅํ๋ ์ฝ๋๋ค. index.html login-form์์ ์ ๋ ฅ๊ฐ์ ๋ฐ์์ค๋ฉด form ํ๊ทธ๋ ์์ ์ฌ๋ผ์ง ๊ฒ์ด๊ณ , h1 ํ๊ทธ๊ฐ ๋ณด์ฌ์ง๊ฒ ๋ ๊ฒ์ด๋ค. style.css ์๋ ๋ค์๊ณผ ๊ฐ์ ํด๋์ค๋ฅผ ๋ง๋ค์๋ค. .hidden{ display:none; } /* ์ข ๋น์ทํ ์์ฑ์๋ display:hidden;์ด ์์ง๋ง, ์ด๋ ๊ทธ๋ฅ ๋ณด์ด์ง ์๊ฒ ์จ๊ฒจ์ฃผ๋ ๊ฒ ๋ฟ ํด๋น ์์๊ฐ ์ฐจ์งํ๋ ๊ณต๊ฐ๋ ๊ทธ๋๋ก์ด๋ฉฐ ๋ฐ๋ผ์ html์์ .. DAY 5 #2.13 Conditionals prompt(); ์ฌ์ฉ์์๊ฒ ์ฐฝ์ ๋์ ๊ฐ์ ๋ฐ์์ค์ง๋ง, ๊ฐ์ ๋ฐ์์ฌ ๋ ๊น์ง ์ฝ๋์ ์คํ์ ๋ฉ์ถ๋ ์ค๋๋ ๋ฐฉ์์ผ๋ก css๋ฅผ ๋ฐ๊ฟ ์๋ ์๋ค. typeof ๋ผ๋ ํค์๋๋ variable์ type์ ๋ณผ์ ์๋ ํค์๋์ธ๋ฐ, prompt()์์๋ ์ซ์๋ฅผ ์ ๋ ฅ๋ฐ๊ณ ์ด๋ฅผ typeof๋ก ์ถ๋ ฅํด๋ string์ด๋ผ๊ณ ์ ๋ ฅ๋๋ค. prompt์ type์ string์ด default์ด๊ธฐ ๋๋ฌธ์ด๋ค. parseInt(); ์ซ์๋ก ๊ตฌ์ฑ๋ string type์ number type์ผ๋ก ๋ณํ์์ผ์ค๋ค. console.log(typeof "15", typeof parseInt("15")); // string number const age = parseInt(prompt("Please write y.. 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.. ์ด์ 1 ยทยทยท 9 10 11 12 13 14 ๋ค์