[TIL] ๐ก Day 9 - ๋๋ค์ผ๋ก ๋ช ์ธ, ๋ฐฐ๊ฒฝ ์ค์ ํ๊ธฐ โ ์ด ํฌ์คํ ์ ๋ ธ๋ง๋์ฝ๋ - "๋ฐ๋๋ผ JS๋ก ํฌ๋กฌ ์ฑ ๋ง๋ค๊ธฐ๋ฅผ ๋ค์ผ๋ฉด์ ๊นํ๋ธ์ ๊ธฐ๋กํ ํ๊ธฐ๋ฅผ ์ฎ๊ธด ๋ด์ฉ์ ๋๋ค. ๐ฒ ๋๋ค์ผ๋ก ๋ช ์ธ, ๋ฐฐ๊ฒฝ ์ค์ ํ๊ธฐ (JS์์ ๋ง๋ ์์ Html์ ์ถ๊ฐํ๊ธฐ) ๐ฑ Array์ ์ ๊ทผํ๊ธฐ ๐ ๋๋ค์ผ๋ก ๊ฐ์ ๋ฐ๊ธฐ ์ํด์๋ ๋จผ์ ๋ฐ์ดํฐ๊ฐ ๋ด๊ธด Array์ ์ ๊ทผํ๋ ๋ฐฉ๋ฒ์ ์์์ผ ํ๋ค. ์ด๋ป๊ฒ ์ฒซ ๋ฒ ์งธ array์์ ์ ๊ทผํ ์ ์์๊น? ๋ช ์ธ 10๊ฐ๊ฐ ๋ด๊ฒจ์๋ quotes[ ]๊ฐ ์์ ๋ → console.log(quotes[0])์ ์ฌ์ฉํ๋ฉด ๋๋ค. ๋ช ์ธ์ด 10๊ฐ์ด๋ฏ๋ก index๋ 0 - 9๊น์ง์ ๊ฐ์ด ์กด์ฌํ๋ค. ์ฆ! 0 - 9๊น์ง์ ๊ฐ์ ๋๋ค์ผ๋ก ๋ฐ์์ค๋ฉด ๋๋ค. ๐ ์ด๋ป๊ฒ ํ ์ ์์๊น? ๋๋ค ํจ์๋ฅผ ์ฌ์ฉํ๋ฉด ๋๋ค! ๐ฑ Math.random( ) ๐ ์ฌ์ฉ ์ 0 - 1 ์ฌ์ด์ ๊ฐ.. 2022. 4. 16. [TIL] ๐ก Day 8 - JavaScript๋ก ํ์ด๋จธ ๋ง๋ค๊ธฐ โ ์ด ํฌ์คํ ์ ๋ ธ๋ง๋์ฝ๋ - "๋ฐ๋๋ผ JS๋ก ํฌ๋กฌ ์ฑ ๋ง๋ค๊ธฐ๋ฅผ ๋ค์ผ๋ฉด์ ๊นํ๋ธ์ ๊ธฐ๋กํ ํ๊ธฐ๋ฅผ ์ฎ๊ธด ๋ด์ฉ์ ๋๋ค. โฑ Vanilla JS๋ก ํ์ด๋จธ ๋ง๋ค๊ธฐ ๐ฑ Interval vs Timeout ๐ ๋์ ์ฌ์ฉ๋ฒ๊ณผ ์ฐจ์ด์ ์ ๋ํด์ ์์๋ณด๊ธฐ Interval ๋งค๋ฒ ์ผ์ด๋์ผ ํ๋ ์ผ์ ์ฌ์ฉ JS์ ์ด๋ฏธ ๋ด์ฅ๋์ด ์๋ ํจ์ setInterval(ํจ์๋ช , ๋ฐ๋ณต๋ ์๊ฐ(ms)) ์ผ๋ก ์ฌ์ฉํ๋ค. Timeout ํ ๋ฒ ์คํ ํ ๋ฐ๋ณต๋์ง ์์ ์ค์ ํ ์๊ฐ ๋ค์ ํ ๋ฒ ์คํ๋๋ค. setTimeout(ํจ์๋ช , ์คํ๋ ์๊ฐ(ms)) ์ผ๋ก ์ฌ์ฉํ๋ค. ๐ Date ๊ด๋ จ ์ธ์คํด์ค ๋ฉ์๋ - MDN ex) getDay, getFullYear, getHours, getMinutes, getSeconds... ๐ ํ์ด๋จธ์๋ setInter.. 2022. 4. 16. [TIL] ๐ก Day 7 - Javascript value getting, saving, loading ํ๋ ๋ฐฉ๋ฒ โ ์ด ํฌ์คํ ์ ๋ ธ๋ง๋์ฝ๋ - "๋ฐ๋๋ผ JS๋ก ํฌ๋กฌ ์ฑ ๋ง๋ค๊ธฐ๋ฅผ ๋ค์ผ๋ฉด์ ๊นํ๋ธ์ ๊ธฐ๋กํ ํ๊ธฐ๋ฅผ ์ฎ๊ธด ๋ด์ฉ์ ๋๋ค. ๐ value getting, saving, loading ํ๋ ๋ฐฉ๋ฒ ๐ฑ Getting Username ๐ ์ฌ์ฉ์๊ฐ Input์ ์ ๋ ฅํ ๊ฐ์ ํ๋ฉด์ ์ถ๋ ฅํ๊ธฐ Form ์ ์ถ ํ Form์ ํ๋ฉด์์ ์ฌ๋ผ์ง๊ฒํ๊ธฐ(CSS ์ด์ฉ) CSS class hidden ์ด์ฉํ๊ธฐ [ display : none ] input์ value๋ฅผ username์ผ๋ก ํ ๋น const username = loginInput.value; ์์์ฝ๋ ` // js ํ์ผ const loginForm = document.querySelector("#login-form"); const loginInput = document.query.. 2022. 4. 1. [TIL] ๐ก Day 6 - ํจ์๋ ์ ๋ณด๋ฅผ ๋ด๊ณ โ ์ด ํฌ์คํ ์ ๋ ธ๋ง๋์ฝ๋ - "๋ฐ๋๋ผ JS๋ก ํฌ๋กฌ ์ฑ ๋ง๋ค๊ธฐ๋ฅผ ๋ค์ผ๋ฉด์ ๊นํ๋ธ์ ๊ธฐ๋กํ ํ๊ธฐ๋ฅผ ์ฎ๊ธด ๋ด์ฉ์ ๋๋ค. ๐ ํจ์๋ ํธ์ถ๋ ๋ ํจ์ ์์ ์ ๋ณด๋ฅผ ๋ด์ ์ํ๋ก ์คํ๋์ด ์ฐ๋ฆฌ์๊ฒ ์ ๋ณด๋ฅผ ์ ๋ฌํด ์ค๋ค. ๐ฑ Input์ value ๐ ์ฌ์ฉ์๊ฐ Input์ ์ ๋ ฅํ ๊ฐ์ ๋ฐ์์ค๋ ๋ฐฉ๋ฒ์ ์์๋ณด์ loginInput object์์ ํ์ธ ๊ฐ๋ฅํ property โ → value : ๊ธฐ๋ณธ์ ์ผ๋ก input์์ ์๋ ํ ์คํธ๋ฅผ ์๋ฏธ ์์ ์ฝ๋ Log In // JS ํ์ผ // ver 1 - loginForm๋ html element๋๊น loginForm ์ด์ฉ const loginForm = document.getElementById('login-form'); const loginInput = loginForm.qu.. 2022. 3. 31. [์ ๋ณด] Gitmoji ์ฌ์ฉํ๊ธฐ Gitmoji ๋โ Git + emoji์ ํฉ์ฑ์ด๋ก ์ปค๋ฐ ๋ฉ์์ง์์ ์ด๋ชจํฐ์ฝ ์ฌ์ฉ์ ํ์คํํ๊ณ ์ค๋ช ํ๊ธฐ ์ํด์ ๋ง๋ค์ด์ก๋ค. - [์ถ์ฒ] gitmogi ๊ณต์ ํ์ด์ง - ์ด๋ชจํฐ์ฝ์ ์ฌ์ฉํด์ ์ปค๋ฐ์ ํ๋ฉด ์ด๋ชจํฐ์ฝ๋ง ๋ณด๋๋ผ๋ ์ปค๋ฐ์ ์๋๋ฅผ ๋น ๋ฅด๊ณ ์ฝ๊ฒ ํ์ ํ ์ ์๊ธฐ ๋๋ฌธ์ ๋ง๋ค์ด์ก๋ค๊ณ ํ๋ค. ์๋๋ ์์ gitmoji์ด๋ค. ํฌ์คํ ํ๊ฒ ๋ ์ด์ ์์ฆ ๋ค๋ฅธ ์ฌ๋๋ค์ด ์ปค๋ฐ์ ์ฌ๋ฆด ๋ ์ด๋ชจํฐ์ฝ๊ณผ ๊ฐ์ด ์ฌ๋ฆฌ๋ ๊ฒ์ ๋ณด๊ณ , ์ ๋ง ๊ท์ฌ์ด๋ฐ ์ด๋ค ์๋ฏธ๋ก ์ด๋ชจํฐ์ฝ์ ๋ฃ๋ ๊ฒ์ธ์ง ๊ถ๊ธํ๋๋ฐ, ์น๊ตฌ์๊ฒ gitmoji์ ๋ํด์ ๋ฃ๊ณ ๊ถ๊ธ์ฆ์ ํด๊ฒฐํ๊ฒ ๋์๋ค. ์ด๋๊น์ง ์ด๋ค ์๋ฏธ์ธ์ง๋ ๋ชจ๋ฅด๊ณ , ์ด๋ป๊ฒ ์ฐ๋ ์ง๋ ๋ชฐ๋ผ์ ๊ทธ๋ฅ ๋ง์์ ๋๋ ์ด๋ชจํฐ์ฝ์ ์ฌ์ฉํด์ ์ปค๋ฐํ๊ณ ์์๋๋ฐ, ์ป์ด๊ฑธ๋ฆฐ ๊ฑด์ง ๋ช ๊ฐ๋ ์๋ฏธ๊ฐ ๋ง์์ ์ ๊ธฐํ๋ค๐ ๋ ธ๋ง๋ ์ฝ.. 2022. 3. 24. ์ด์ 1 ยทยทยท 5 6 7 8 9 10 11 ๋ค์ ๋ฐ์ํ