MapleStory Cookie With Halo

โœจ UI/๐Ÿ’› JS 20

[JS]๊ฐ์ฒด ํ”„๋กœํผํ‹ฐ ๋‹ค๋ฃจ๊ธฐ

๊ฐ์ฒด ์ƒ์„ฑ๊ฐ์ฒด ํ”„๋กœํผํ‹ฐ(์†์„ฑ) ๋‹ด์•„ ๋งŒ๋“ค๊ธฐ2024.12.28 - [๐Ÿ“‘ ๊ฐœ๋ฐœ ์‚ฌ์ „/๐Ÿ’ฌ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ํ‘œํ˜„์‹] - JSON ์ ‘๊ทผ์ˆ˜์ •์‚ญ์ œํ”„๋กœํผํ‹ฐ ์œ ๋ฌด ํ™•์ธโ€ป์ฐธ์กฐ https://www.inflearn.com/course/ํ•œ์ž…-๋ฆฌ์•กํŠธ/dashboard

[JS]null ๋ณ‘ํ•ฉ ์—ฐ์‚ฐ์ž ??

๋ณ€์ˆ˜๋ช… ?? ๋ณ€์ˆ˜๋ช…: null๊ณผ undefined๊ฐ€ ์•„๋‹Œ ๊ฐ’์„ ์ฐพ๋Š”๋‹ค. a ?? c โ†’ a๋Š” undefiend์ด๊ณ  ๊ฐ’์ด ์žˆ๋Š” c์˜ ๊ฐ’์ด ๋ณ€์ˆ˜์— ๋“ค์–ด๊ฐ‘๋‹ˆ๋‹ค.undefiend ?? null ์‹œ์—๋Š” null ์ด ๋น„๊ตํ•˜๋Š” ๋ณ€์ˆ˜ ๋ชจ๋‘์— ๊ฐ’์ด ์žˆ์œผ๋ฉด ์•ž ?? ๋’ค ์—์„œ ์•ž์˜ ๊ฐ’์„ ์ฐพ์Šต๋‹ˆ๋‹ค.

[JS]ajax : ๋น„๋™๊ธฐ ํ†ต์‹ ๊ธฐ๋ฒ•

ajaxAsynchronous Javascript And Xml  ์šฐ๋ฆฌ๊ฐ€..๊ตฌ๊ธ€์ด๋‚˜ ๋„ค์ด๋ฒ„์—์„œ ๋ญ”๊ฐ€๋ฅผ ๊ฒ€์ƒ‰ํ•˜๋ฉด ๊ฒ€์ƒ‰๊ฒฐ๊ณผ์ฐฝ์ด ๋‚˜์˜ค์ž–์•„์š”.์—์ด์ ์Šค๋Š” ์ฐฝ์ด ๋ฐ”๋€Œ์ง€ ์•Š๊ณ  ์œ„์ฒ˜๋Ÿผ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ€์ ธ์˜ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.์ด๋ฅผ ๋น„๋™๊ธฐ ํ†ต์‹  ๊ธฐ๋ฒ•์ด๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค. API Docshttps://api.jquery.com/jQuery.ajax/json ํ‘œํ˜„ ๊ธฐ๋ฒ•์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.2024.12.28 - [โœจ UI/๐Ÿ’› JS] - [JS]JSON  url : ํ†ต์‹ ํ•  ์„œ๋ฒ„๋‚˜ ํŒŒ์ผ ์ฃผ์†Œ.method : get / post ์ค‘ ์„ ํƒ.async : default: true (false๋Š” ๋™๊ธฐ์‹).dataType : ํ†ต์‹ ์ด ์„ฑ๊ณตํ•˜๋ฉด ๋ฆฌํ„ด๋ฐ›์„ data์˜ type (text, xml, json, ...)success : (์œ„ ๋„ค๊ฐœ๋ฅผ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ์ ์–ด) ํ†ต์‹  ..

[JS][jQuery] $ ์ œ์ด์ฟผ๋ฆฌ๋ž€? ์ ์šฉ/์‚ฌ์šฉ๋ฒ•

jQuery โ€ป js์ฝ”๋“œ๋Š” ์ข€ ๊ธธ์ž–์Šต๋‹ˆ๊นŒ. ex) document.getElementId()๊ทธ๊ฑธ ์ข€ ๋” ๊ฐ„๋‹จํžˆ ์ ์„ ์ˆ˜ ์žˆ๊ฒŒ ํ•˜๋Š” ๊ฒŒ ๋ฐ”๋กœ jQuery๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์ž…๋‹ˆ๋‹ค.๋‹ค๋ฅธ ์ฝ”๋“œ๊ฐ€ ์•„๋‹ˆ๋ผ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์˜ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์ž…๋‹ˆ๋‹ค. htmlํƒœ๊ทธ์— ๊ฐ„๋‹จํ•˜๊ฒŒ ์ด๋ฒคํŠธ๋ฅผ ์ฃผ๊ธฐ ์œ„ํ•ด ๋งŽ์ด ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ์ ์šฉ๋ฒ• 2024.12.28 - [๐Ÿ“‘ ๊ฐœ๋ฐœ ์‚ฌ์ „/๐Ÿ›ซ ์‚ฌ์ดํŠธ ๋ชจ์Œ] - jQuery : ๋‹ค์šด๋กœ๋“œ ๋ฐ›๋Š” ๊ณณ ๐Ÿ’ก ์œ„์—์„œ๋Š” ํŒŒ์ผ๋กœ ์ €์žฅํ•ด ์•ˆ์ „ํ•˜๊ฒŒ ์‚ฌ์šฉํ–ˆ์ง€๋งŒ, jsํŒŒ์ผ ์›น์ฃผ์†Œ๋ฅผ ์—ฐ๊ฒฐํ•ด ์‚ฌ์šฉํ•ด๋„ ์ƒ๊ด€์€ ์—†์Šต๋‹ˆ๋‹ค. ์‚ฌ์šฉ๋ฒ• $( ) html ํƒœ๊ทธ ๋ถˆ๋Ÿฌ์˜ค๊ธฐ$(css์„ ํƒ์ž) $('์—ฌ๊ธฐ'); ์•ˆ์— css ์„ ํƒ์ž๋ฅผ ์ ์–ด์„œ ๋ถˆ๋Ÿฌ์˜ต๋‹ˆ๋‹ค.2024.12.23 - [โœจ UI/๐Ÿ’™ CSS] - [CSS]์„ ํƒ์ž ์ข…๋ฅ˜์™€ ์‚ฌ์šฉ๋ฒ• ๊ฐ’ ๊ฐ€์ ธ์˜ค๊ธฐ.va..

[JS]Window ๋Œ€ํ™”ํ˜• ํ•จ์ˆ˜

Window Interactive Functions: js์˜ window๊ฐ์ฒด๊ฐ€ ์ œ๊ณตํ•˜๋Š”์‚ฌ์šฉ์ž์™€ ์ƒํ˜ธ์ž‘์šฉํ•˜๋Š” ๋Œ€ํ™”ํ˜• ํ•จ์ˆ˜. window.alert(message) : ๋ฉ”์‹œ์ง€ ํŒ์—…์ฐฝ.window.confirm(message) : ํ™•์ธ/์ทจ์†Œ ๋ฒ„ํŠผ. true/false๋ฐ˜ํ™˜.window.prompt(message, default) : ํ…์ŠคํŠธ์ฐฝ ์ œ๊ณตwindow.onload : ํ™”๋ฉด์ด ์—ด๋ฆผ๊ณผ ๋™์‹œ์— ์‹คํ–‰. ๐ŸŒŸ ์›๋ž˜๋Š” window.alert()์™€ ๊ฐ™์ด ์ ์–ด์•ผํ•˜๋Š”๋ฐ window๊ฐ€ ์ „์—ญ๊ฐ์ฒด์ด๋ฏ€๋กœ ๋ณดํ†ต ์ƒ๋žตํ•ด์„œ ์‚ฌ์šฉํ•œ๋‹ค.๐Ÿ’ก ์ƒˆ๋กœ๊ณ ์นจ location.reload()windowํ•จ์ˆ˜๋กœ ๋Œ€ํ™”ํ˜• ํ•จ์ˆ˜๋Š” ์•„๋‹ˆ์ง€๋งŒ ์ž์ฃผ ์‚ฌ์šฉ๋œ๋‹ค. (true)๋ฅผ ์ ์œผ๋ฉด ์„œ๋ฒ„์—์„œ ํŽ˜์ด์ง€๋ฅผ ์ƒˆ๋กœ ๋ถˆ๋Ÿฌ์˜จ๋‹ค.()๋นˆ ๊ฐ’์„ ๋ณด๋‚ผ ์‹œ false๊ฐ€ ๋ณด๋‚ด์ง€๋ฉฐ ์บ์‹œ๊ฐ€..

[JS]html ์ถ”๊ฐ€/์ˆ˜์ •ํ•˜๊ธฐ(+๋ฒ„ํŠผ ๋น„ํ™œ์„ฑํ™”, ์†์„ฑ๋ณ€๊ฒฝ)

์ž์ฃผ ์‚ฌ์šฉ๋˜์ง€๋Š” ์•Š์ง€๋งŒ ๊ผญ ํ•œ๋ฒˆ์”ฉ js๋ฅผ ์ด์šฉํ•ด html์„ ํƒœ๊ทธ๋ฅผ ์ˆ˜์ •ํ•  ์ผ์ด ์ƒ๊น๋‹ˆ๋‹ค.document.ํ•จ์ˆ˜๋ฅผ ์ด์šฉํ•ด ์ˆ˜์ •ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.  DOMDocument Object Model HTML์ด๋‚˜ XML ๋ฌธ์„œ์˜ ๊ตฌ์กฐํ™”๋œ ํ‘œํ˜„์œผ๋กœ, ์›น ํŽ˜์ด์ง€์˜ ๋ชจ๋“  ์š”์†Œ๋ฅผ ๊ฐ์ฒด๋กœ ๋‚˜ํƒ€๋‚ธ๋‹ค.ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด(์ฃผ๋กœ JavaScript)๊ฐ€ ๋ฌธ์„œ๋ฅผ ๋™์ ์œผ๋กœ ์ ‘๊ทผํ•˜๊ณ  ์ˆ˜์ •ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•œ๋‹ค.  .innterHTML = 'html์ฝ”๋“œ': html์„ ๊ฐ€์ ธ์™€ ์ˆ˜์ • ๊ฐ€๋Šฅํ•˜๋‹ค.   ๐Ÿ’ก document.write/writeln(): ํŽ˜์ด์ง€ ์ „์ฒด๋ฅผ ๋ฎ์–ด์”Œ์šด๋‹ค. ๋น„๊ถŒ์žฅ์ง€๋งŒ, ๋ฌธ์„œ ์ „์ฒด ๋‚ด์šฉ์„ ์ง€์šฐ๊ณ  ๋‹จ์ˆœํžˆ html๋ฌธ์„œ๋ฅผ ๋„์šธ ๊ฒฝ์šฐ ์‚ฌ์šฉ๊ฐ€๋Šฅ.  createElement() & appendChild()  let ๋ณ€์ˆ˜๋ช… = documen..

[JS]ํ•จ์ˆ˜์˜ ์ข…๋ฅ˜(์ต๋ช…/ํ™”์‚ดํ‘œ/ํด๋กœ์ €/์ฝœ๋ฐฑ)

๋ช…์‹œ์  ํ•จ์ˆ˜(=๋ณดํ†ต ํ•จ์ˆ˜)function ํ•จ์ˆ˜๋ช…() { } ์ต๋ช…ํ•จ์ˆ˜let ๋ณ€์ˆ˜๋ช… = ํ•จ์ˆ˜; 2023.06.11 - [โœจ UI/๐Ÿ’› JavaScript] - [JS]์Šค์ผ€์ค„๋ง ํ•จ์ˆ˜ setTimeout() ๊ณผ setInterval() ํ™”์‚ดํ‘œ ํ•จ์ˆ˜let ๋ณ€์ˆ˜๋ช… = ( ) => ๋ฐ˜ํ™˜; 2024.12.11 - [๐Ÿ’ฌ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ํ‘œํ˜„์‹] - [Lambda]๋žŒ๋‹ค์‹๋žŒ๋‹ค์‹์€ ์•„๋‹ˆ์ง€๋งŒ ํ‘œํ˜„์ด ๋งค์šฐ ์œ ์‚ฌํ•˜๊ธฐ์— ๋žŒ๋‹ค์‹์„ ์•ˆ๋‹ค๋ฉด ๋ฐ”๋กœ ์ดํ•ดํ•˜์‹ค ์ˆ˜ ์žˆ์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ํด๋กœ์ € Closure: ํ•จ์ˆ˜ ์•ˆ์— ํ•จ์ˆ˜ ์ฝœ๋ฐฑํ•จ์ˆ˜Callback Function: ์ž์‹ ์ด ์•„๋‹Œ ๋‹ค๋ฅธ ํ•จ์ˆ˜์—, ์ธ์ˆ˜๋กœ ์ „๋‹ฌ๋œ ํ•จ์ˆ˜. mainํ•จ์ˆ˜์—์„œ ์ธ์ˆ˜param์œผ๋กœ ํ•จ์ˆ˜๋ฅผ ๋ฐ›๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.main(sub);โ†’ ์—ฌ๊ธฐ์—์„œ ์ธ์ˆ˜๋กœ ์ž”๋‹ฌ๋œ subํ•จ์ˆ˜๋ฅผ ์ฝœ..

[JS]๊ธฐ๋ณธ ์ž‘์„ฑ๋ฒ•

๐ŸŒŸ ๋ณ€์ˆ˜ ์„ ์–ธ๋ฒ•JS์—์„œ ๋ณ€์ˆ˜์„ ์–ธ์€ let๊ณผ const๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค๊ณ  ๋ณด๋ฉด๋ฉ๋‹ˆ๋‹ค.(var๋„ ์“ฐ์ด๊ธด ํ•˜์ง€๋งŒ..)๋ณ€์ˆ˜ ์„ ์–ธ์€ ์•„๋ž˜ ํฌ์ŠคํŠธ์— ์ž‘์„ฑํ–ˆ๊ธฐ ๋•Œ๋ฌธ์— ์ด ํฌ์ŠคํŠธ์—์„œ ์ ์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.2023.06.10 - [โœจ UI/๐Ÿ’› JavaScript] - [JS]๋ณ€์ˆ˜ํƒ€์ž… var, let, const2023.06.06 - [โœจ UI/๐Ÿ’› JavaScript] - JavaScript์™€ Java๋Š” ๋‹ค๋ฅธ ์–ธ์–ด์ž…๋‹ˆ๋‹ค์ž‘์„ฑ๋ฒ•๊ณผ ๊ธฐ๋Šฅ์ด ๋งŽ์ด ๋‹ค๋ฅผ ๋ฟ, C์–ธ์–ด๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœํ•ด ๋ณ€์ˆ˜์„ ์–ธ๊ทœ์น™์ด๋‚˜ ํƒ€์ž…์ข…๋ฅ˜๋Š” ์ž๋ฐ”์™€ ๊ฑฐ์˜ ๋™์ผํ•ฉ๋‹ˆ๋‹ค.  ์ฃผ์„///* */  // ํ•œ ์ค„๋งŒ ์ฃผ์„์ฒ˜๋ฆฌ ํ•ฉ๋‹ˆ๋‹ค./* */ ์—ฌ๋Ÿฌ ์ค„์„ ์ฃผ์„์ฒ˜๋ฆฌ ํ•ฉ๋‹ˆ๋‹ค.๐ŸŒŸ // ์˜ ๋‹จ์ถ•ํ‚ค Ctrl + /  ํ•จ์ˆ˜function ํ•จ์ˆ˜๋ช…() {   }  html ํƒœ๊ทธ js๋กœ ๊ฐ€์ ธ์˜ค๊ธฐdocum..

[JS]์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋ž€? + ์ž‘์„ฑ๋ฒ•

์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋Š” ๋™์ ์ด๋‹ค. HTML์€ ์ •์ ์œผ๋กœ ํ‘œํ˜„ํ•˜์ง€๋งŒ(1+1์„ ์ž…๋ ฅํ•˜๋ฉด ๊ทธ๋Œ€๋กœ 1+1์ด ์ฐฝ์— ๋œฌ๋‹ค),์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋Š” 1+1์„ ์ž…๋ ฅํ•˜๋ฉด ๊ณ„์‚ฐ๊ธฐ์ฒ˜๋Ÿผ 2๊ฐ€ ๋‚˜์˜ค๊ฒŒ ํ•  ์ˆ˜ ์žˆ๋‹ค.๋”ฐ๋ผ์„œ ๋™์ ์ด๋‹ค.์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋Š” ์‚ฌ์šฉ์ž์™€ ์ƒํ˜ธ์ž‘์šฉ์ด ๊ฐ€๋Šฅํ•˜๋„๋ก ๊ตฌํ˜„ํ•œ๋‹ค.์ฃผ๋กœ ๋ฒ„ํŠผ ํด๋ฆญ ์‹œ ์•Œ๋ฆผ ์ฐฝ์„ ๋„์šฐ๊ฑฐ๋‚˜, ์ž…๋ ฅ๋œ ๋ฐ์ดํ„ฐ๋ฅผ ์ฒ˜๋ฆฌํ•˜์—ฌ ํ™”๋ฉด์— ํ‘œ์‹œํ•˜๋Š” ๋“ฑ์˜ ์ธํ„ฐ๋ž™ํ‹ฐ๋ธŒ ๊ธฐ๋Šฅ์„ ์ฒ˜๋ฆฌํ•ฉ๋‹ˆ๋‹ค. โ€ป JS์™€ JAVA๋Š” ์ „ํ˜€ ๋‹ค๋ฅธ ์–ธ์–ด์ด์ง€๋งŒ, C์–ธ์–ด๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๋งŒ๋“ค์–ด์ ธ ๋น„์Šทํ•œ ๋ถ€๋ถ„์ด ๊ฝค ๋งŽ์Šต๋‹ˆ๋‹ค.2023.06.06 - [โœจ UI/๐Ÿ’› JavaScript] - JavaScript์™€ Java๋Š” ๋‹ค๋ฅธ ์–ธ์–ด์ž…๋‹ˆ๋‹ค  ์ž‘์„ฑ๋ฒ• ์„ธ๊ฐ€์ง€   ์ธ๋ผ์ธinline๋ฐฉ์‹ : html ํƒœ๊ทธ ์•ˆ์— on~์œผ๋กœ ์‹œ์ž‘ํ•˜๋Š” Event๋ฅผ ๋งŒ๋“œ๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.   ๋‚ด๋ถ€ ์ž‘์„ฑinternal๋ฐฉ..

[JS]๋Œ€์นญ์—ฐ์‚ฐ : ๋…ผ๋ฆฌ์—ฐ์‚ฐ์ž๋ฅผ ์ด์šฉํ•œ ์ดˆ๊ธฐํ™” Short Circuit Evaluation

JS์—์„œ null์ด๋‚˜ undefined๋Š” false๋กœ ํ‰๊ฐ€๋ฉ๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ๋…ผ๋ฆฌ์—ฐ์‚ฐ์ž || ์™€ && ์ด์šฉํ•ด์„œ ์ดˆ๊ธฐํ™”๋ฅผ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. || const nulll = null;const empty = ``;const exist = `exist`;let result;console.log(`nulll || empty : ${result = nulll || empty}`);console.log(`nulll || exist : ${result = nulll || exist}`);console.log(`empty || exist : ${result = empty || exist}`);console.log(`nulll || empty || exist : ${result = nulll || empty || exist}..

๋ฐ˜์‘ํ˜•