๐Technical interview(Front)10 HTML์ด ๋ ๋๋ง ์ค์ JavaScript๊ฐ ์คํ๋๋ฉด ๋ ๋๋ง์ด ๋ฉ์ถ๋ ์ด์ ๋จผ์ !! ๋ธ๋ผ์ฐ์ ๋ ๋๋ง๊ณผ์ ์๋ฒ๋ก๋ถํฐ HTML๊ณผ CSS ์์์ ๋ฐ์์์ DOM Tree์ SSOM Tree๋ฅผ ์์ฑํ๋ค. DOM Tree์ SSOM Tree๋ก ๋ธ๋ผ์ฐ์ ์ ๋ ์ด์์์ ์ก์์ค ๋ ๋ํธ๋ฆฌ๋ฅผ ์์ฑํ๋ค. ๋ ๋ํธ๋ฆฌ ๋ ธ๋ ์๋ ์์ฑ์ด๋ ์คํ์ผ์ ๊ธฐ๋ฐ์ผ๋ก ๋ธ๋ผ์ฐ์ ์ ํฌ๊ธฐ, ์์น, ํฌ๊ธฐ์ ๋ง๊ฒ ๋ ์ด์์์ ์ก๋๋ค. ๋ธ๋ผ์ฐ์ ์ ํ์ธํธ ํ๋ค. ์ด์ #1 ๋ธ๋ผ์ฐ์ ๋ ๋๋ง ๊ณผ์ ์ค์ ํ๊ทธ๋ฅผ ๋ง๋๊ฒ ๋๋ฉด ์งํ์ค์ธ HTMLํ์ฑ์ ์ค์งํ๊ณ js์์ง์ผ๋ก ์ ์ด ๊ถํ์ ๋๊ธด๋ค. JSํ์ฑ๊ณผ ์คํ์ด ์ข ๋ฃ๋๋ฉด ๋ ๋๋ง ์์ง์ผ๋ก ๋ค์ ๋์๊ฐ ํ์ฑ์ด ์ค๋จ๋ ์์ ๋ถํฐ ๋ค์ ํ์ฑ์ ์์ํ๋ค. ๊ทธ๋ ๊ธฐ์ ์ฌ์ฉ์๋ ์๋๊ฐ ๋๋ ค์ง ๊ฒ ์ฒ๋ผ ๋๊ปด์ง๊ณ ํจ์จ์ฑ์ด ๋จ์ด์ง๋ค. ์ด๋ฌํ ์๋ฆฌ ๋๋ฌธ์ ์คํฌ๋ฆฝํธ ์์ค๋ body ํ๊ทธ ๋์ ๋๋ ๊ฒ์ ๊ถ์ฅํ๋ค. ์.. 2023. 1. 9. Get๊ณผ Post์ ์ฐจ์ด GET GET method๋ ํด๋ผ์ด์ธํธ์์ ์๋ฒ๋ก ์ด๋ ํ ์ ๋ณด๋ฅผ ์์ฒญํ๊ธฐ ์ํด ์ฌ์ฉ๋๋ ๋ฉ์๋์ ๋๋ค. ๋ฐ์ดํฐ๋ฅผ ์ฝ๊ฑฐ๋, ๊ฒ์ํ ๋์ ์ฌ์ฉ๋๋ method๋ผ๊ณ ํ ์ ์๋ค. GET์ ์์ฒญ์ ์ ์กํ ๋ URL ์ฃผ์ ๋์ ํ๋ผ๋ฏธํฐ๋ก ํฌํจ๋์ด ์ ์ก๋๋ฉฐ, ์ด ๋ถ๋ถ์ ์ฟผ๋ฆฌ ์คํธ๋ง(QueryString)์ด๋ผ๊ณ ๋ถ๋ฆ ๋๋ค. GET ๋ฐฉ์์ ๋ฐ์ดํฐ๋ฅผ ์์ฒญํ ๋ ์ด ์์ฒญํ๋ ๋ฐ์ดํฐ๊ฐ HTTP Request Message์ Header ๋ถ๋ถ์ url์ ๋ด๊ฒจ์ ์ ์ก๋๋ค. ๊ทธ๋์ ์์ฒญ์ url ์์ ? ๋ค์ ๋ฐ์ดํฐ๊ฐ ๋ถ์ด์ request๋ฅผ ๋ณด๋ด๋ ๊ฒ์ด๋ค. ์์ฒญ ํ๋ผ๋ฏธํฐ๊ฐ ์ฌ๋ฌ ๊ฐ์ธ ๊ฒฝ์ฐ &๋ก ์ฐ๊ฒฐํ๋ค. https://localhost:3000/category?postId=3&page=3 ๊ทธ๋ฆฌ๊ณ GET ์์ฒญ์ ์ค๋ก์ง ๋ฐ์ดํฐ๋ฅผ ์ฝ์ .. 2022. 12. 16. [JS]์ด๋ฒคํธ ๋ฒ๋ธ๋ง๊ณผ ์บก์ฒ๋ง(Bubbling & Capturing) ๐๐ปJavaScript์๋ click , keypress , focus , submit , scroll , change ์ ๊ฐ์ ๋ค์ํ ์ด๋ฒคํธ๋ค์ด ์๋ค. ๋ง์ฝ ๋ถ๋ชจ ์์์ ์์ ์์์ ๋ ๋ค ๊ฐ์ ์ข ๋ฅ์ ์ด๋ฒคํธ๊ฐ ํ ๋น ๋์ด์์ ๋, ์ด๋ฒคํธ๋ฅผ ๋์์ํค๋ฉด ์ด๋ค ์ด๋ฒคํธ๊ฐ ๋จผ์ ์คํ๋ ๊น? ์ด๋ฒคํธ ๋ฒ๋ธ๋ง ( Event Bubbling ) ์ด๋ฒคํธ ๋ฒ๋ธ๋ง์ ํน์ ํ๋ฉด ์์์์ ์ด๋ฒคํธ๊ฐ ๋ฐ์ํ์ ๋ ํด๋น ์ด๋ฒคํธ๊ฐ ๋ ์์์ ํ๋ฉด ์์๋ค๋ก ์ ๋ฌ๋์ด ๊ฐ๋ ํน์ฑ์ ์๋ฏธํ๋ค. ์์ ๊ฐ์ด ๋ธ๋ผ์ฐ์ ๋ ํน์ ํ๋ฉด ์์์์ ์ด๋ฒคํธ๊ฐ ๋ฐ์ํ์ ๋ ๊ทธ ์ด๋ฒคํธ๋ฅผ ์ต์์์ ์๋ ํ๋ฉด ์์๊น์ง ์ด๋ฒคํธ๋ฅผ ์ ํ์ํค๋ ํน์ฑ์ ๊ฐ์ง๊ณ ์๋ค. ์ด์ ๊ฐ์ ํ์์์ ์์ ์์๋ก์ ์ด๋ฒคํธ ์ ํ ๋ฐฉ์์ ์ด๋ฒคํธ ๋ฒ๋ธ๋ง(Event Bubbling)์ด๋ผ๊ณ ํ๋ค... 2022. 11. 27. ๋ธ๋ผ์ฐ์ ์ ์ฅ์ ์ฐจ์ด์ ( Localstorage, SessionStorage, Cookie ) ๐ ๋ธ๋ผ์ฐ์ ์ ์ฅ์๋ก Cookie์ Web Storage๊ฐ ์๋ค HTML5 ์๋ ์น์ ๋ฐ์ดํฐ๋ฅผ ํด๋ผ์ด์ธํธ์ ์ ์ฅํ ์ ์๋ ์๋ก์ด ์๋ฃ๊ตฌ์กฐ์ธ Web Storage ์คํ์ด ํฌํจ๋์ด ์๋ค. ( Web Storage์ ๊ฐ๋ ์ ํค/๊ฐ ์์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ณ ํค๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ์กฐํํ๋ ํจํด์ด๋ค. ) ๋ ์ฝ๊ณ ๊ฐ๋จํ ์ ์ฅ์ ์ ๊ณต์ ์ํด ์๋ก์ด localStorage์ sessionStorage API๋ฅผ ์ ๊ณตํ๋ค. WebStorage์ ํน์ง - ์ ์ฅ๋ ๋ฐ์ดํฐ๊ฐ ํด๋ผ์ด์ธํธ์ ์กด์ฌํ ๋ฟ ์๋ฒ๋ก ์ ์ก์ ์ด๋ฃจ์ด์ง์ง ์๋๋ค. ์ด๊ฒ์ ๋คํธ์ํฌ ํธ๋ํฝ ๋น์ฉ์ ์ค์ฌ ์ค๋ค๋ ์ฃผ์ํ ์ฅ์ ์ด ๋๋ค. - WebStorage๋ ์ฉ๋์ ์ ํ์ด ์๋ค. - ๋ง๋ฃ๊ธฐ๊ฐ์ ์ค์ ์ด ์๋ค. ์ฆ ํ๋ฒ ์ ์ฅํ ๋ฐ์ดํฐ๋ ์๊ตฌ์ ์ผ๋ก ์กด์ฌํ๋ ๊ฒ์ด๋ค. -.. 2022. 11. 16. ์ด์ 1 2 3 ๋ค์