โญ Personal_Study97 ๋๊ธฐ์ ๋น๋๊ธฐ ๋๊ธฐ์ ๋น๋๊ธฐ ๋๊ธฐ(Synchronous) โ ๋ชจ๋ ์ผ์ ์์๋๋ก ํ๋์ฉ ์ฒ๋ฆฌํ๋ ๊ฒ โ ์์ฒญ๊ณผ ์๋ต์ ๋๊ธฐ์์ผ๋ก ์ฒ๋ฆฌํ๊ฒ ๋๋ค๋ฉด? ์์ฒญ์ ๋ณด๋ด๊ณ ์๋ต์ด ์ฌ ๋๊น์ง ๊ธฐ๋ค๋ ธ๋ค๊ฐ ๋ค์ ๋ก์ง์ ์ฒ๋ฆฌ ๋น๋๊ธฐ(Asynchronous) โ ์์ ์ ์์ํ ํ ๊ฒฐ๊ณผ๋ฅผ ๊ธฐ๋ค๋ฆฌ์ง ์๊ณ ๋ค์ ์์ ์ ์ฒ๋ฆฌ(๋ณ๋ ฌ์ ์ํ) ๋น๋๊ธฐ๋ฅผ ์ฌ์ฉํ๋ ์ด์ โ ์ฌ์ฉ์ ๊ฒฝํ ์์ฃผ ํฐ ๋ฐ์ดํฐ๋ฅผ ๋ถ๋ฌ์จ ๋ค ์คํ๋๋ ์ฑ์ด ์์ ๋ ๋๊ธฐ๋ก ์ฒ๋ฆฌํ๋ค๋ฉด ๋ฐ์ดํฐ๋ฅผ ๋ชจ๋ ๋ถ๋ฌ์จ ๋ค์์ผ ์ฑ์ ์คํ ๋ก์ง์ด ์ํ๋๋ฏ๋ก ์ฌ์ฉ์๋ค์ ๋ง์น ์ฑ์ด ๋ฉ์ถ ๊ฒ๊ณผ ๊ฐ์ ๊ฒฝํ์ ๊ฒช๊ฒ๋๋ค. ๋น๋๊ธฐ๋ก ์ฒ๋ฆฌํ๋ฉด ๋จผ์ ์ฒ๋ฆฌ๋๋ ๋ถ๋ถ๋ถํฐ ๋ณด์ฌ์ค ์ ์์ผ๋ฏ๋ก, ์ฌ์ฉ์ ๊ฒฝํ์ ๊ธ์ ์ ์ธ ํจ๊ณผ๋ฅผ ๋ณผ ์ ์์ Single Thread ์ธ์ด, JavaScript โ JavaScript๋ ํ๋ฒ์ .. 2022. 11. 4. Callback & Promise Callback๊ณผ Promise ๋น๋๊ธฐ ์ฒ๋ฆฌ ๋ฐฉ์์ ๋ฌธ์ ์ โ ๋น๋๊ธฐ ์ฒ๋ฆฌ์ ํต์ฌ์ Web API๋ก ๋ค์ด์ค๋ ์์๊ฐ ์๋๋ผ ์์ ์ด ์๋ฃ๋๋ ์์์ ๋ฐ๋ผ ์ฒ๋ฆฌ๋๋ค๋ ๊ฒ โ ์คํ ๊ฒฐ๊ณผ๋ฅผ ์์ํ๋ฉด์ ์ฝ๋๋ฅผ ์งค ์ ์๋ค ์ฝ๋ฐฑํจ์(Callback Function) โ ๋ค๋ฅธ ํจ์์ ์ธ์๋ก ์ ๋ฌ๋๋ ํจ์ โ ์๊ฐ์ด ๊ฑธ๋ฆฌ๋ ๋น๋๊ธฐ ์์ ์ด ์ผ๋ฃ๋ ํ ์คํํ ์์ ์ ๋ช ์ํ๋ ๋ฐ ์ฌ์ฉ๋๋ ์ฝ๋ฐฑ ํจ์๋ฅผ ๋น๋๊ธฐ ์ฝ๋ฐฑ(asynchronous callback)์ด๋ผ ๋ถ๋ฅธ๋ค. ์ฝ๋ฐฑํจ์๋ฅผ ์ฌ์ฉํ๋ ์ด์ โ ๋ช ์์ ์ธ ํธ์ถ์ด ์๋ ํน์ ํ ์กฐ๊ฑด ํน์ ํ๋์ ์ํด ํธ์ถ๋๋๋ก ์์ฑํ ์ ์์ โ '์์ฒญ์ด ๋ค์ด์ค๋ฉด', '์ด๋ฒคํธ๊ฐ ๋ฐ์ํ๋ฉด', '๋ฐ์ดํฐ๋ฅผ ๋ฐ์์ค๋ฉด'๋ฑ์ ์กฐ๊ฑด์ผ๋ก ์ดํ ๋ก์ง์ ์ ์ดํ ์ ์์ โ ๋น๋๊ธฐ ์ฒ๋ฆฌ๋ฅผ ์์ฐจ์ ์ผ๋ก ๋์ํ ์ ์๊ฒ.. 2022. 11. 4. JavaScript์์์ This This ๊ฐ์ โ ์ด๋ ํ object๋ฅผ ๊ฐ๋ฆฌํค๋ ํค์๋ โ JavaScript์ ํจ์๋ ํธ์ถ๋ ๋ this๋ฅผ ์๋ฌต์ ์ผ๋ก ์ ๋ฌ ๋ฐ์ โ JavaScript์์์ this๋ ์ผ๋ฐ์ ์ธ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ๋ค๋ฅด๊ฒ ๋์ โ JavaScript๋ ํด๋น ํจ์์ ํธ์ถ ๋ฐฉ์์ ๋ฐ๋ผ this์ ๋ฐ์ธ๋ฉ ๋๋ ๊ฐ์ฒด๊ฐ ๋ฌ๋ผ์ง๋ค. โ ์ฆ ํจ์๋ฅผ ์ ์ธํ ๋ ๊ฒฐ์ ๋๋ ๊ฒ์ด ์๋๋ผ, ํจ์๋ฅผ ํธ์ถํ ๋ ํจ์๊ฐ ์ด๋ป๊ฒ ํธ์ถ๋์๋์ง์ ๋ฐ๋ผ ๋์ ์ผ๋ก ๊ฒฐ์ this INDEX ์ ์ญ ๋ฌธ๋งฅ์์์ this ํจ์ ๋ฌธ๋งฅ์์์ this ๋จ์ ํธ์ถ Method(๊ฐ์ฒด์ ๋ฉ์๋๋ก์) Nested ์ ์ญ ๋ฌธ๋งฅ์์์ this โ ๋ธ๋ผ์ฐ์ ์ ์ ์ญ ๊ฐ์ฒด์ธ window๋ฅผ ๊ฐ๋ฆฌํจ๋ค. ์ ์ญ ๊ฐ์ฒด๋ ๋ชจ๋ ๊ฐ์ฒด์ ์ ์ผํ ์ต์์ ๊ฐ์ฒด๋ฅผ ์๋ฏธ console.log(this) // .. 2022. 11. 3. Event Event ๊ฐ์ โ Event๋ ํ๋ก๊ทธ๋๋ฐํ๊ณ ์๋ ์์คํ ์์ ์ผ์ด๋๋ ์ฌ๊ฑด(action) ํน์ ๋ฐ์(occurence)์ธ๋ฐ, ์ฐ๋ฆฌ๊ฐ ์ํ๋ค๋ฉด ๊ทธ๊ฒ๋ค์ ์ด๋ ํ ๋ฐฉ์์ผ๋ก ์๋ตํ ์ ์๋๋ก ์์คํ ์ด ๋งํด์ฃผ๋ ๊ฒ โ ex: ํด๋ฆฝ, ํค๋ณด๋ ํค ์ ๋ ฅ, ๋ธ๋ผ์ฐ์ ๋ซ๊ธฐ, ๋ฐ์ดํฐ ์ ์ถ, ํ ์คํธ ๋ณต์ฌ ๋ฑ๋ฑ... Event object โ ๋คํธ์ํฌ ํ๋์ด๋ ์ฌ์ฉ์์์ ์ํธ์์ฉ ๊ฐ์ ์ฌ๊ฑด์ ๋ฐ์์ ์๋ฆฌ๊ธฐ ์ํ ์กด์ฌ โ DOM ์์๋ Event๋ฅผ '์์ ' โ ๋ฐ์ Event '์ฒ๋ฆฌ' Event ์ฒ๋ฆฌ๋ ์ฃผ๋ก addEventListner()๋ผ๋ Event ์ฒ๋ฆฌ๊ธฐ๋ฅผ ๋ค์ํ html ์์์ '๋ถ์ฐฉ' ํด์ ์ฌ์ฉ Event handler - addEventListner() โ ๋์์ ํน์ event๊ฐ ๋ฐ์ํ๋ฉด, ํ ์ผ์ ๋ฑ๋กํ๋ค Eve.. 2022. 11. 2. JavaScript๋ฅผ ํ์ฉํ DOM ์กฐ์ ๊ธฐ์ด DOM ์กฐ์ ๊ฐ์ โ DOM ์กฐ์ ์์ ์ ํ(select) ์กฐ์(maipulation) ์ ํ ๊ด๋ จ ๋ฉ์๋ document.querySelector(selector) โ ์ ๊ณตํ ์ ํ์์ ์ผ์นํ๋ element ํ ๊ฐ ์ ํ โ ์ ๊ณตํ CSS selector๋ฅผ ๋ง์กฑํ๋ ์ฒซ ๋ฒ์งธ element ๊ฐ์ฒด ๋ฐํ(์๋ค๋ฉด null ๋ฐํ) document.querySelectorAll(selector) โ ์ ๊ณตํ ์ ํ์์ ์ผ์นํ๋ ์ฌ๋ฌ element๋ฅผ ์ ํ โ ๋งค์นญํ ํ๋ ์ด์์ ์ ๋ ํฐ๋ฅผ ํฌํจํ๋ ์ ํจํ CSS selector๋ฅผ ์ธ์๋ก ๋ฐ๋๋ค. โ ์ ๊ณตํ CSS selector๋ฅผ ๋ง์กฑํ๋ NodeList ๋ฐํ ์ ํ ๊ด๋ จ ๋ฉ์๋ ์ค์ต NodeList โ index๋ก๋ง ๊ฐ ํญ๋ชฉ์ ์ ๊ทผ ๊ฐ๋ฅ โ ๋ฐฐ์ด์ forEach ๋ฉ์๋ ๋ฐ .. 2022. 11. 2. DOM (Document Object Model) DOM Browser APIs โ ์น ๋ธ๋ผ์ฐ์ ์ ๋ด์ฅ๋ API๋ก ์น ๋ธ๋ผ์ฐ์ ๊ฐ ํ์ฌ ์ปดํจํฐ ํ๊ฒฝ์ ๊ดํ ๋ฐ์ดํฐ๋ฅผ ์ ๊ณตํ๊ฑฐ๋, ์ค๋์ค๋ฅผ ์ฌ์ํ๋ ๋ฑ ์ฌ๋ฌ๊ฐ์ง ์ ์ฉํ๊ณ ๋ณต์กํ ์ผ ์ํ ๊ฐ๋ฅ DOM Geolocation API WebGL DOM ๊ฐ์ โ ๋ฌธ์ ๊ฐ์ฒด ๋ชจ๋ธ(Document Object Model) โ ๋ฌธ์์ ๊ตฌ์กฐํ๋ ํํ์ ์ ๊ณตํ๋ฉฐ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๊ฐ DOM๊ตฌ์กฐ์ ์ ๊ทผํ ์ ์๋ ๋ฐฉ๋ฒ์ ์ ๊ณต ๋ฌธ์ ๊ตฌ์กฐ, ์คํ์ผ, ๋ด์ฉ ๋ฑ์ ์ฝ๊ฒ ๋ณ๊ฒฝํ ์ ์๋๋ก ๋์ HTML ์ปจํ ์ธ ๋ฅผ ์ถ๊ฐ, ์ ๊ฑฐ, ๋ณ๊ฒฝํ๊ณ ๋์ ์ผ๋ก ํ์ด์ง์ ์คํ์ผ ์ถ๊ฐํ๋ ๋ฑ HTML/CSS ์กฐ์ ๊ฐ๋ฅ โ HTML ๋ฌธ์๋ฅผ ๊ตฌ์กฐํ ํ์ฌ ๊ฐ ์์๋ฅผ ๊ฐ์ฒด(object)๋ก ์ทจ๊ธ โ DOM ์ ๋ฌธ์๋ฅผ ๋ ผ๋ฆฌ ํธ๋ฆฌ๋ก ํํ โ ์น ํ์ด์ง๋ ์ผ์ข ์ ๋ฌธ์(docu.. 2022. 11. 1. ์ด์ 1 ยทยทยท 9 10 11 12 13 14 15 ยทยทยท 17 ๋ค์