์ธํŒŒ

You Can Become A

๋Šฆ๊ฒŒ ์‹œ์ž‘ํ•ด๋„ ๋ˆ„๊ตฌ๋“ ์ง€ ๋…ธ๋ ฅํ•˜๋ฉด ๊ฐœ๋ฐœ์ž๊ฐ€ ๋ ์ˆ˜ ์žˆ์–ด์š” !

JavaScript (WEB)

๊ณต๋ถ€ํ•œ ๋‚ด์šฉ์„ ์ •๋ฆฌํ•ฉ๋‹ˆ๋‹ค
JavaScript (WEB)

[JS] ๐Ÿช ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋กœ ์ฟ ํ‚ค(Cookie) ๋‹ค๋ฃจ๊ธฐ

Cookie๋ž€? Cookie๋Š” ๋ฐ์ดํ„ฐ์ด๋ฉด์„œ, ์šฐ๋ฆฌ๊ฐ€ ํ˜„์žฌ ์‚ฌ์šฉํ•˜๋Š” ์ปดํ“จํ„ฐ์— ์ž‘์€ ํ…์ŠคํŠธํŒŒ์ผ๋กœ ์ €์žฅ๋˜์–ด์žˆ๋Š” ๊ฒƒ์ด๋‹ค. โ€‹์–ด๋–ค ์‚ฌ์ดํŠธ์— ์ ‘๊ทผ์„ ํ•˜๊ณ  'ํ•˜๋ฃจ ๋™์•ˆ ์ด ์ฐฝ์„ ๋ณด์ง€ ์•Š๊ธฐ'๋ผ๋Š” ๋ฌธ๊ตฌ๋ฅผ ๋ณธ์ ์ด ์žˆ๋Š”๊ฐ€? ์•„๋‹ˆ๋ฉด, ๋กœ๊ทธ์ธ์„ ์œ„ํ•ด ๋กœ๊ทธ์ธ ์ •๋ณด ์ €์žฅ, ์ž๋™ ๋กœ๊ทธ์ธ ๊ฐ™์€ ๊ฒฝ์šฐ๋ฅผ ๋ณธ์  ์žˆ๋Š”๊ฐ€? ์‚ฌ์‹ค์ƒ ๋ธŒ๋ผ์šฐ์ €๋Š” ๋‚ด์šฉ์„ ๊ธฐ์–ตํ•  ๊ณต๊ฐ„์ด ์—†๋‹ค. ๋”ฐ๋ผ์„œ ๊ทธ๋Ÿฌํ•œ ๊ฒƒ์„ ๊ธฐ์–ตํ•˜๋„๋ก ๋„์™€์ฃผ๋Š” ๊ฒƒ์ด ์ฟ ํ‚ค์ด๋‹ค. ์ฟ ํ‚ค๋ฅผ ์•Œ์•„๋ณด๊ธฐ ์ „, ์ฟ ํ‚ค๊ฐ€ ์ €์žฅ๋˜๋Š” ๋ฐฉ์‹์€ key : value ๋ฐฉ์‹์ž„์„ ๊ธฐ์–ตํ•ด๋‘์ž. ex) username = ํ™๊ธธ๋™ ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ์›น ํŽ˜์ด์ง€๋ฅผ ์„œ๋ฒ„๋กœ๋ถ€ํ„ฐ ์š”์ฒญํ•˜๊ฒŒ๋˜๋ฉด, ์ด ํŽ˜์ด์ง€์— ์†ํ•œ ์ฟ ํ‚ค๋“ค์ด ์ถ”๊ฐ€๋กœ ์š”์ฒญ๋œ๋‹ค. ์ด๋Ÿฌํ•œ ๋ฐฉ๋ฒ•์„ ํ†ตํ•ด ์œ ์ €์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ๊ธฐ์–ตํ•˜๋Š” ํ•„์ˆ˜ ๋ฐ์ดํ„ฐ๋ฅผ ์„œ๋ฒ„๊ฐ€ ๊ฐ€์ ธ์˜ฌ ์ˆ˜ ์žˆ๋Š” ๊ฒƒ์ด๋‹ค. ๐Ÿ’ก ์ฟ ํ‚ค์™€ ์„ธ์…˜..

category_image
์ธํŒŒ_
2021.09.27
4
JavaScript (WEB)

๐ŸŒ ๋ถ€๋ชจ์ฐฝ โ†” ์ž์‹์ฐฝ ์„œ๋กœ ๊ฐ’ ์ „๋‹ฌํ•˜๊ธฐ

๋ถ€๋ชจ์ฐฝ์—์„œ ์ž์‹์ฐฝ์œผ๋กœ ๊ฐ’ ์ „๋‹ฌํ•˜๊ธฐ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์—์„œ โ€‹window.open()์„ ์ด์šฉํ•˜๋ฉด ํŒ์—…์ฐฝ์„ ๋„์šธ ์ˆ˜ ์žˆ๋‹ค. ์ด๋•Œ ํŒ์—…์ฐฝ์€ ์ž์‹์ฐฝ, ํŒ์—…์„ ๋„์šฐ๋Š” ์ฐฝ์€ ๋ถ€๋ชจ์ฐฝ์ด ๋œ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ž์‹์ฐฝ๊ณผ ๋ถ€๋ชจ์ฐฝ๊ฐ„์—๋Š” ์„œ๋กœ ๊ฐ’์„ ์ฃผ๊ณ ๋ฐ›์„ ์ˆ˜ ์žˆ๋‹ค. ๋ถ€๋ชจ์ฐฝ์—์„œ ์ž์‹์ฐฝ์— ์ ‘๊ทผํ•˜๋ ค๋ฉด, ์šฐ์„  window.open()์„ ํ†ตํ•ด ์–ป์€ ํŒ์—…์ฐฝ ๊ฐ์ฒด๋ฅผ ๋ณ€์ˆ˜์— ๋‹ด๊ณ  ๊ทธ ๋ณ€์ˆ˜๋ฅผ ํ†ตํ•ด ์ ‘๊ทผํ•˜๋ฉด ๋œ๋‹ค. let openWin = window.open("Child.html"); openWin.document.getElementById("cInput").value = "์ „๋‹ฌํ•˜๊ณ ์ž ํ•˜๋Š” ๊ฐ’"; โ€‹ Parent.html ๋ถ€๋ชจ์ฐฝ ์ „๋‹ฌํ•  ๊ฐ’ : [์ž์‹์ฐฝ ์—ด๊ธฐ]๋ฅผ ํด๋ฆญํ•˜๋ฉด openChild() ํ•จ์ˆ˜๊ฐ€ ์‹คํ–‰๋˜๋ฉฐ ์ž์‹์ฐฝ์ด ์—ด๋ฆฐ๋‹ค. ๊ทธ๋ฆฌ๊ณ  [์ „๋‹ฌ] ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜๋ฉด..

category_image
์ธํŒŒ_
2021.09.27
5
JavaScript (WEB)

๐ŸŒ HTML ํฌ์ปค์Šค ์ œ์–ดํ•˜๊ธฐ - focus, blur

HTML ํฌ์ปค์Šค ์ œ์–ด ์‚ฌ์ง„์ด๋‚˜ ์ด๋ฏธ์ง€์™€ ๊ฐ™์€ ์ž‘์—…์„ ๋‹ค๋ค„๋ณด์‹  ๋…์ž ๋ถ„์€ ์•„๋งˆ focus์™€ blur ์ฒ˜๋ฆฌ์— ๋Œ€ํ•ด ๋“ค์–ด๋ณธ ์ ์ด ์žˆ์„ ๊ฒƒ์ด๋‹ค. ์‚ฌ์ง„์— ๋ธ”๋Ÿฌ ์ฒ˜๋ฆฌ๋ฅผ ํ•˜๋ฉด ์ด๋ฏธ์ง€๊ฐ€ ํ๋ ค์ง€๊ณ  ํฌ์ปค์Šค ์ฒ˜๋ฆฌํ•˜๋ฉด ํ๋ฆฐ๊ฒŒ ์›๋ž˜๋Œ€๋กœ ๋˜๋Œ์•„์˜จ๋‹ค. HTML ํฌ์ปค์Šค๋Š” ์ด๋Ÿฌํ•œ ๊ฐœ๋…์„ ์—˜๋ฆฌ๋จผํŠธ์— ๊ฐ€์ ธ์˜จ ๊ฒƒ์œผ๋กœ ๋ณด๋ฉด ๋œ๋‹ค. HTML์—์„œ , , , ์™€ ๊ฐ™์€ ์—˜๋ฆฌ๋จผํŠธ์— focus ๋ฅผ ๋ถ€์—ฌํ•˜๋ฉด ํ•ด๋‹น ์š”์†Œ์— ๋ฐ์ดํ„ฐ๋ฅผ ์ž…๋ ฅํ•  ์ค€๋น„๊ฐ€ ๋˜์—ˆ๋‹ค๋ฅผ ์˜๋ฏธํ•œ๋‹ค. blur๋Š” ๋ฐ˜๋Œ€๋กœ ํฌ์ปค์Šค๋ฅผ ์žƒ์€ ์ˆœ๊ฐ„์„ ์ด์•ผ๊ธฐ ํ•˜๋Š”๋ฐ, ์ž…๋ ฅ๋ž€์—์„œ ๋”์ด์ƒ ๋ฐ์ดํ„ฐ๋ฅผ ์ž…๋ ฅํ•  ์ˆ˜ ์—†๋Š” ์ƒํƒœ๋ผ๊ณ  ๋ณด๋ฉด ๋œ๋‹ค. focus / blur ์ด๋ฒคํŠธ focus ์ด๋ฒคํŠธ๋Š” ์š”์†Œ๊ฐ€ ํฌ์ปค์Šค๋ฅผ ๋ฐ›์„ ๋•Œ, blur ์ด๋ฒคํŠธ๋Š” ํฌ์ปค์Šค๋ฅผ ์žƒ์„ ๋•Œ ๋ฐœ์ƒํ•œ๋‹ค. onfocus : ์ž…๋ ฅ์ฐฝ์ด ํฌ์ปค์Šค ๋ฐ›์„ ๊ฒฝ์šฐ ์ž‘๋™ o..

category_image
์ธํŒŒ_
2021.09.22
(0)
JavaScript (WEB)

๐ŸŒ Fetch API ์œผ๋กœ AJAX ์š”์ฒญํ•˜๊ธฐ

์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ AJAX ์š”์ฒญ ๋ฐฉ์‹ ์ •ํ†ต์ ์œผ๋กœ XMLHttpRequest() ๊ฐ์ฒด๋ฅผ ์ƒ์„ฑํ•˜์—ฌ ์š”์ฒญํ•˜๋Š” ๋ฐฉ๋ฒ•์ด ์žˆ์ง€๋งŒ ๋ฌธ๋ฒ•์ด ๋‚œํ•ดํ•˜๊ณ  ๊ฐ€๋…์„ฑ๋„ ์ข‹์ง€ ์•Š๋‹ค. ๋”ฐ๋ผ์„œ ์ด๋ฒˆ์‹œ๊ฐ„์—๋Š” ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ AJAX ํ†ต์‹ ์˜ ์ตœ์‹  ๊ธฐ์ˆ ์ธ fetch() ๋ฉ”์„œ๋“œ ์‚ฌ์šฉ๋ฒ•์— ๋Œ€ํ•ด ์•Œ์•„๋ณด๋Š” ์‹œ๊ฐ„์„ ๊ฐ€์ ธ๋ณผ ์˜ˆ์ •์ด๋‹ค. XML Http Request ๋ฐฉ์‹ xmlhttprequest ๊ฐ์ฒด๋ฅผ ์ด์šฉํ•œ ์ •ํ†ต์ ์ธ ์ดˆ์ฐฝ๊ธฐ ๋น„๋™๊ธฐ ์„œ๋ฒ„ ์š”์ฒญ ๋ฐฉ์‹์ด๋‹ค. ์„ฑ๋Šฅ์—๋Š” ๋ฌธ์ œ๋Š” ์—†์ง€๋งŒ ์ฝ”๋“œ๊ฐ€ ๋ณต์žกํ•˜๊ณ  ๊ฐ€๋…์„ฑ์ด ์ข‹์ง€ ์•Š๋‹ค๋Š” ๋‹จ์ ์ด ์žˆ์—ˆ๋‹ค. var httpRequest = new XMLHttpRequest(); httpRequest.onreadystatechange = function () { if (httpRequest.readyState == XMLHttpReques..

category_image
์ธํŒŒ_
2021.09.21
(0)
JavaScript (WEB)

๐ŸŒ XMLHttpRequest ์œผ๋กœ AJAX ์š”์ฒญํ•˜๊ธฐ

AJAX (Asynchronous Javascript And XML) Ajax๋Š” ์›น ํŽ˜์ด์ง€ ์ „์ฒด๋ฅผ ๋‹ค์‹œ ๋กœ๋”ฉํ•˜์ง€ ์•Š๊ณ ๋„, ์›น ํŽ˜์ด์ง€์˜ ์ผ๋ถ€๋ถ„๋งŒ์„ ๊ฐฑ์‹ ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ค€๋‹ค. Ajax๋ฅผ ์ด์šฉํ•˜๋ฉด ๋ฐฑ๊ทธ๋ผ์šด๋“œ ์˜์—ญ์—์„œ ์„œ๋ฒ„์™€ ํ†ต์‹ ํ•˜์—ฌ, ๊ทธ ๊ฒฐ๊ณผ๋ฅผ ์›น ํŽ˜์ด์ง€์˜ ์ผ๋ถ€๋ถ„์—๋งŒ ํ‘œ์‹œํ•  ์ˆ˜ ์žˆ๋‹ค. ajax๋ฅผ ํ†ตํ•œ ์›น ๋ธŒ๋ผ์šฐ์ €์™€ ์›น ์„œ๋ฒ„ ๊ฐ„์˜ ํ†ต์‹  ์ ˆ์ฐจ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค. ์‚ฌ์šฉ์ž์— ์˜ํ•œ ์š”์ฒญ ์ด๋ฒคํŠธ๊ฐ€ ๋ฐœ์ƒ ์š”์ฒญ ์ด๋ฒคํŠธ๊ฐ€ ๋ฐœ์ƒํ•˜๋ฉด ์ด๋ฒคํŠธ ํ•ธ๋“ค๋Ÿฌ์— ์˜ํ•ด ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๊ฐ€ ํ˜ธ์ถœ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋Š” XMLHttpRequest ๊ฐ์ฒด๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์„œ๋ฒ„๋กœ ์š”์ฒญ์„ ๋ณด๋ƒ„ ์„œ๋ฒ„๋Š” ์ „๋‹ฌ๋ฐ›์€ XMLHttpRequest ๊ฐ์ฒด๋ฅผ ๊ฐ€์ง€๊ณ  ์š”์ฒญ์„ ์ฒ˜๋ฆฌ ์„œ๋ฒ„๋Š” ์ฒ˜๋ฆฌํ•œ ๊ฒฐ๊ณผ๋ฅผ HTML, XML ๋˜๋Š” JSON ํ˜•ํƒœ์˜ ์‘๋‹ต ๋ฐ์ดํ„ฐ๋ฅผ ์ƒ์„ฑ ์›น ๋ธŒ๋ผ์šฐ์ €์— ์ „๋‹ฌ ์ด๋•Œ ์ „๋‹ฌ๋˜๋Š” ์‘..

category_image
์ธํŒŒ_
2021.09.21
(0)
JavaScript (WEB)

๐ŸŒ ์ด๋ฒคํŠธ ๊ธฐ๋ณธ ๋™์ž‘ ์ทจ์†Œ ํ•˜๋Š” 3๊ฐ€์ง€ ๋ฐฉ๋ฒ•

์ด๋ฒคํŠธ ๊ธฐ๋ณธ ๋™์ž‘ ์ทจ์†Œํ•˜๊ธฐ ์›น๋ธŒ๋ผ์šฐ์ €์˜ ๊ตฌ์„ฑ์š”์†Œ๋“ค์€ ๊ฐ๊ฐ ๊ธฐ๋ณธ์ ์ธ ๋™์ž‘ ๋ฐฉ๋ฒ•์„ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค. ํ…์ŠคํŠธ ํ•„๋“œ์— ํฌ์ปค์Šค๋ฅผ ์ค€ ์ƒํƒœ์—์„œ ํ‚ค๋ณด๋“œ๋ฅผ ์ž…๋ ฅํ•˜๋ฉด ํ…์ŠคํŠธ๊ฐ€ ์ž…๋ ฅ๋œ๋‹ค. ํผ์—์„œ submit ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๋ฉด ๋ฐ์ดํ„ฐ๊ฐ€ ์ „์†ก๋œ๋‹ค. a ํƒœ๊ทธ๋ฅผ ํด๋ฆญํ•˜๋ฉด href ์†์„ฑ์˜ URL๋กœ ์ด๋™ํ•œ๋‹ค. ๊ทธ๋ฐ–์˜ ๋ธŒ๋ผ์šฐ์ € ๊ธฐ๋ณธ ๋‹จ์ถ•ํ‚ค (๋ณต์‚ฌ ๊ธฐ๋Šฅ์ด๋‚˜, f12, ์—”ํ„ฐ ๊ฐ™์ด, ํ‚ค๋ฅผ ๋ˆ„๋ฅด๋ฉด ๊ธฐ๋ณธ์ ์œผ๋กœ ๋™์ž‘ํ•˜๋Š” ๊ธฐ๋Šฅ) ์ด๋Ÿฌํ•œ ๊ธฐ๋ณธ์ ์ธ ๋™์ž‘๋“ค์„ ๊ธฐ๋ณธ ์ด๋ฒคํŠธ๋ผ๊ณ  ํ•˜๋Š”๋ฐ, ์‚ฌ์šฉ์ž๊ฐ€ ๋งŒ๋“  ์ด๋ฒคํŠธ๋ฅผ ์ด์šฉํ•ด์„œ ์ด๋Ÿฌํ•œ ๊ธฐ๋ณธ ๋™์ž‘์„ ์ทจ์†Œํ•˜๊ฑฐ๋‚˜ ์กฐ์ž‘ ํ•  ์ˆ˜ ์žˆ๋‹ค. ๋‹ค์Œ 3๊ฐ€์ง€ ๋ฐฉ๋ฒ•์„ ์†Œ๊ฐœํ•ด๋ณธ๋‹ค. inline ๋ฐฉ์‹ onclick ์˜ ์†์„ฑ๊ฐ’์— ์ด๋ฒคํŠธ์˜ ๋ฆฌํ„ด๊ฐ’์ด false์ด๋ฉด ๊ธฐ๋ณธ ๋™์ž‘์ด ์ทจ์†Œ๋œ๋‹ค. prevent event on opentutorials prope..

category_image
์ธํŒŒ_
2021.09.18
(0)
JavaScript (WEB)

๐ŸŒ ๋ธŒ๋ผ์šฐ์ € ์ด๋ฒคํŠธ ์ข…๋ฅ˜ & ์‚ฌ์šฉ๋ฒ• ์ด์ •๋ฆฌ

๋ธŒ๋ผ์šฐ์ € ์ด๋ฒคํŠธ ๋ž€? ์ด๋ฒคํŠธ(event)๋Š” ์–ด๋–ค ์‚ฌ๊ฑด์„ ์˜๋ฏธํ•œ๋‹ค. ๋ธŒ๋ผ์šฐ์ €์—์„œ์˜ ์ด๋ฒคํŠธ๋ž€ ์˜ˆ๋ฅผ ๋“ค์–ด ์‚ฌ์šฉ์ž๊ฐ€ ๋ฒ„ํŠผ์„ ํด๋ฆญํ–ˆ์„ ๋•Œ, ์›นํŽ˜์ด์ง€๊ฐ€ ๋กœ๋“œ๋˜์—ˆ์„ ๋•Œ์™€ ๊ฐ™์€ ๊ฒƒ์ธ๋ฐ ์ด๊ฒƒ์€ DOM ์š”์†Œ์™€ ๊ด€๋ จ์ด ์žˆ๋‹ค. ์ด๋ฒคํŠธ๊ฐ€ ๋ฐœ์ƒํ•˜๋ฉด ๊ทธ์— ๋งž๋Š” ๋ฐ˜์‘์„ ํ•˜์—ฌ์•ผ ํ•œ๋‹ค. ์ด๋ฅผ ์œ„ํ•ด ์ด๋ฒคํŠธ๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ ํ•จ์ˆ˜์— ์—ฐ๊ฒฐ๋˜๋ฉฐ ๊ทธ ํ•จ์ˆ˜๋Š” ์ด๋ฒคํŠธ๊ฐ€ ๋ฐœ์ƒํ•˜๊ธฐ ์ „์—๋Š” ์‹คํ–‰๋˜์ง€ ์•Š๋‹ค๊ฐ€ ์ด๋ฒคํŠธ๊ฐ€ ๋ฐœ์ƒ๋˜๋ฉด ์‹คํ–‰๋œ๋‹ค. ์ด ํ•จ์ˆ˜๋ฅผ ์ด๋ฒคํŠธ ํ•ธ๋“ค๋Ÿฌ๋ผ ํ•˜๋ฉฐ ์ด๋ฒคํŠธ์— ๋Œ€์‘ํ•˜๋Š” ์ฒ˜๋ฆฌ๋ฅผ ๊ธฐ์ˆ ํ•œ๋‹ค. ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์ด๋ฒคํŠธ์˜ ์ข…๋ฅ˜ ์‹ค๋ฌด์— ์ž์ฃผ ์“ฐ์ด๋Š” ๋Œ€ํ‘œ์ ์ธ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์ด๋ฒคํŠธ๋ฅผ ์†Œ๊ฐœํ•œ๋‹ค. UI Event Event Description load ์›นํŽ˜์ด์ง€๋‚˜ ์Šคํฌ๋ฆฝํŠธ์˜ ๋กœ๋“œ๊ฐ€ ์™„๋ฃŒ๋˜์—ˆ์„ ๋•Œ unload ์›นํŽ˜์ด์ง€๊ฐ€ ์–ธ๋กœ๋“œ๋  ๋•Œ(์ฃผ๋กœ ์ƒˆ๋กœ์šด ํŽ˜์ด์ง€๋ฅผ ์š”์ฒญํ•œ ๊ฒฝ์šฐ) e..

category_image
์ธํŒŒ_
2021.09.18
2
JavaScript (WEB)

๐ŸŒ DOM(๋ฌธ์„œ ๊ฐ์ฒด ๋ชจ๋ธ) ๋‹ค๋ฃจ๊ธฐ ๋ฌธ๋ฒ• ๐Ÿ’ฏ ์ด์ •๋ฆฌ

๋ธŒ๋ผ์šฐ์ € DOM ์ข…๋ฅ˜ ๋ธŒ๋ผ์šฐ์ €๋Š” HTML ๋ฌธ์„œ๋ฅผ ๋กœ๋“œํ•œ ํ›„, ํ•ด๋‹น ๋ฌธ์„œ์— ๋Œ€ํ•œ ๋ชจ๋ธ์„ ๋ฉ”๋ชจ๋ฆฌ์— ์ƒ์„ฑํ•œ๋‹ค. ์ด๋•Œ ๋ชจ๋ธ์€ ๊ฐ์ฒด์˜ ํŠธ๋ฆฌ๋กœ ๊ตฌ์„ฑ๋˜๋Š”๋ฐ, ์ด๊ฒƒ์„ DOM tree๋ผ ํ•œ๋‹ค. ๋ฌธ์„œ ๋…ธ๋“œ(Document Node) ํŠธ๋ฆฌ์˜ ์ตœ์ƒ์œ„์— ์กด์žฌํ•˜๋ฉฐ ๊ฐ๊ฐ ์š”์†Œ, ์–ดํŠธ๋ฆฌ๋ทฐํŠธ, ํ…์ŠคํŠธ ๋…ธ๋“œ์— ์ ‘๊ทผํ•˜๋ ค๋ฉด ๋ฌธ์„œ ๋…ธ๋“œ๋ฅผ ํ†ตํ•ด์•ผ ํ•œ๋‹ค. ์ฆ‰, DOM tree์— ์ ‘๊ทผํ•˜๊ธฐ ์œ„ํ•œ ์‹œ์ž‘์ (entry point)์ด๋‹ค. โ€‹ ์š”์†Œ ๋…ธ๋“œ(Element Node) ์š”์†Œ ๋…ธ๋“œ๋Š” HTML ์—˜๋ฆฌ๋จผํŠธ๋ฅผ ํ‘œํ˜„ํ•œ๋‹ค. ์–ดํŠธ๋ฆฌ๋ทฐํŠธ, ํ…์ŠคํŠธ ๋…ธ๋“œ์— ์ ‘๊ทผํ•˜๋ ค๋ฉด ๋จผ์ € ์š”์†Œ ๋…ธ๋“œ๋ฅผ ์ฐพ์•„ ์ ‘๊ทผํ•ด์•ผ ํ•œ๋‹ค. ๋ชจ๋“  ์š”์†Œ ๋…ธ๋“œ๋Š” ์š”์†Œ๋ณ„ ํŠน์„ฑ์„ ํ‘œํ˜„ํ•˜๊ธฐ ์œ„ํ•ด HTMLElement ๊ฐ์ฒด๋ฅผ ์ƒ์†ํ•œ ๊ฐ์ฒด๋กœ ๊ตฌ์„ฑ๋œ๋‹ค. document.getElementById(id) // -> i..

category_image
์ธํŒŒ_
2021.09.15
(0)
JavaScript (WEB)

๐ŸŒ ๋ธŒ๋ผ์šฐ์ € & ์œˆ๋„์šฐ ํ™”๋ฉด - ๋†’์ด/๋„ˆ๋น„ ๊ตฌํ•˜๊ธฐ

ํด๋ผ์ด์–ธํŠธ(๋ธŒ๋ผ์šฐ์ €) ๋†’์ด/๋„ˆ๋น„ ๊ตฌํ•˜๊ธฐ ํ‘œ์ค€์ด ์•„๋‹Œ ๋ฐฉ๋ฒ•๋“ค๋กœ ํ•ด๋ณด๋‹ˆ ๋ธŒ๋ผ์šฐ์ € ํ™˜๊ฒฝ์— ๋”ฐ๋ผ ์ธ์‹์ด ์ด์ƒํ•˜๊ฒŒ ๋˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋ฐœ์ƒํ–ˆ๋‹ค. ์ œ์ผ ํ™•์‹คํ•œ ๋ฐฉ๋ฒ•์€ screen ๊ฐ์ฒด๋ฅผ ํ™œ์šฉํ•˜๊ฑฐ๋‚˜ HTML5 ํ‘œ์ค€์„ ๋”ฐ๋ฅด๋Š” ๋ฐฉ๋ฒ•์ธ ๊ฒƒ ๊ฐ™๋‹ค. body๊ฐ์ฒด๋กœ ๊ตฌํ•˜๊ธฐ (HTML ํ‘œ์ค€ X) // ์‹ค์ œ ์‚ฌ์šฉํ•˜๋Š” ๋ธŒ๋ผ์šฐ์ €์˜ ์•ˆ์ชฝ ๋„ˆ๋น„ document.body.offsetWidth document.body.scrollWidth document.body.clientWidth // ์‹ค์ œ ์‚ฌ์šฉํ•˜๋Š” ๋ธŒ๋ผ์šฐ์ €์˜ ์•ˆ์ชฝ ๋†’์ด document.body.offsetHeight document.body.scrollHeight document.body.clientHeight HTML5 ํ‘œ์ค€ window.screenTop //: ์ƒ๋‹จ์œผ๋กœ๋ถ€ํ„ฐ ๋ธŒ๋ผ์šฐ์ € ์œ„์น˜ ..

category_image
์ธํŒŒ_
2021.09.10
(0)
JavaScript (WEB)

๐ŸŒ window.open (์ƒˆ์ฐฝ ์—ด๊ธฐ/๋‹ซ๊ธฐ) ์‚ฌ์šฉ๋ฒ• ๐Ÿ’ฏ ์ •๋ฆฌ

window.open (์ƒˆ์ฐฝ ์—ด๊ธฐ) ์›น๋ธŒ๋ผ์šฐ์ €์—์„œ ์ƒˆ์ฐฝ(ํŒ์—…์ฐฝ)์„ ์—ด๊ธฐ ์œ„ํ•ด์„œ ๊ฐ€์žฅ ๊ฐ„๋‹จํžˆ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์ด ๋ฐ”๋กœ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ window ๊ฐ์ฒด์˜ open() ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด๋‹ค. var popup = window.open('ํŒ์—…์ฃผ์†Œ', 'ํŒ์—…์ฐฝ ์ด๋ฆ„', 'ํŒ์—…์ฐฝ ์„ค์ •'); ๋‹ค์Œ์€ ํŒ์—… ํด๋ฆญ์‹œ ๋„ค์ด๋ฒ„์ฐฝ ํŒ์—… ๋„์šฐ๋Š” ์˜ˆ์ œ์ด๋‹ค. See the Pen window.open by barzz12 (@inpaSkyrim) on CodePen. โ€‹window.open ์ธ์ˆ˜ ์ •๋ฆฌ var popup = window.open(url, name, option); url ์ƒˆ์ฐฝ(ํŒ์—…์ฐฝ)์— ๋ณด์—ฌ์งˆ ์ฃผ์†Œ ๋‹ค. ์„ ํƒ์ ์ธ ๊ฐ’์œผ๋กœ ๋น„์›Œ๋‘๋ฉด ๋นˆ์ฐฝ(about:blank)์ด ๋ณด์ด๊ฒŒ ๋œ๋‹ค. name ์ƒˆ๋กœ ์—ด๋ฆด ์ฐฝ์˜ ์†์„ฑ ๋˜๋Š” ์ฐฝ์˜ ์ด..

category_image
์ธํŒŒ_
2021.09.10
(0)
JavaScript (WEB)

๐ŸŒ window.onload() ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์ด์œ 

HTML ์‹คํ–‰ ์œ„์น˜์— ๋”ฐ๋ฅธ ์˜ค์ž‘๋™ HTML ๋ฌธ์„œ๋Š” ๊ฐ์ฒด ํƒœ๊ทธ๋“ค์„ ์œ„์—์„œ๋ถ€ํ„ฐ ์•„๋ž˜๋กœ ์ฐจ๋ก€์ฐจ๋ก€ ์ฝ์–ด ๋“ค์ธ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ์ด๋Ÿฌํ•œ ํŠน์„ฑ์œผ๋กœ ์ธํ•ด ๊ฐ€๋” ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์˜ ์ž‘์„ฑ ์œ„์น˜์— ๋”ฐ๋ผ ์˜ค์ž‘๋™์„ ์ผ์œผํ‚ค๊ธฐ๋„ ํ•œ๋‹ค. ์˜ˆ๋ฅผ๋“ค์–ด ์•„๋ž˜ ์ฝ”๋“œ์™€ ๊ฐ™์ด hello ์ด๋Ÿฌํ•œ ๊นŒ๋‹ญ์€ HTML์€ ์‹คํ–‰ ์ด์ „์— ์—๋Ÿฌ ์ฒดํฌ๋ฅผ ํ•˜์ง€ ์•Š๊ณ  ์‹คํ–‰์„ ํ•˜๋Š” ์ธํ„ฐํ”„๋ฆฌํ„ฐ ์–ธ์–ด์  ํŠน์„ฑ์œผ๋กœ ์ธํ•ด, ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์˜ document.getElementById('name') ๊ฐ€ html ๋‚ด๋ถ€ id๊ฐ€ name์ด๋ž€ ํƒœ๊ทธ๊ฐ€ ์ƒ์„ฑ๋˜๊ธฐ๋„ ์ „์— ์‹คํ–‰๋˜๋ฏ€๋กœ ์š”์†Œ๋ฅผ ๊ฐ€์ ธ์˜ฌ ์ˆ˜๊ฐ€ ์—†์–ด ๋ฌธ์ œ๊ฐ€ ์ผ์–ด๋‚˜๋Š” ๊ฒƒ์ด๋‹ค. ๊ทธ๋Ÿฌ๋ฏ€๋กœ ์•„๋ž˜ ์™€ ๊ฐ™์ด ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ํƒœ๊ทธ๋ฅผ ๋ฌธ์„œ์˜ ๋’ค๋กœ ์˜ฎ๊ฒจ์•ผ๋งŒ ํ•˜๋Š”๋ฐ, ๋ฌธ์ œ๊ฐ€ ํ•ด๊ฒฐ๋˜๊ธฐ๋Š” ํ•˜์ง€๋งŒ html ๋ฌธ์„œ๊ฐ€ ๊ธธ์–ด์ง„๋‹ค๋ฉด, ๋‚ด๊ฐ€ ๋งŒ๋“  ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๊ฐ€ ์•„๋ž˜์ชฝ์— ๋†“์—ฌ์žˆ๋‹ค๋ฉด ํœ ์„..

category_image
์ธํŒŒ_
2021.09.10
1