๊ด€๋ฆฌ ๋ฉ”๋‰ด

๋ชฉ๋ก์ „์ฒด ๊ธ€ (239)

JiYoung Dev ๐Ÿ–ฅ

[React] session/local storage์— ๋ฐ์ดํ„ฐ ์ €์žฅํ•˜๊ธฐ (2023.06.05)

Session/Local Storage์— ๋ฐ์ดํ„ฐ ์ €์žฅํ•˜๊ธฐ /** * Local Storage vs Session Storage * - ์ฃผ์˜์‚ฌํ•ญ! ๋‘˜ ๋‹ค ๋ธŒ๋ผ์šฐ์ €์— ์ €์žฅ์„ ํ•˜๋Š” ๋ฐ์ดํ„ฐ * - local Storage : ๋™์ผํ•œ PC + ๋™์ผํ•œ ๋ธŒ๋ผ์šฐ์ €์ผ ๊ฒฝ์šฐ, ์ €์žฅ๋œ ๋ฐ์ดํ„ฐ๋ฅผ ๋ถˆ๋Ÿฌ ์˜ฌ ์ˆ˜ ์žˆ์Œ * ex. ์ž๋™ ๋กœ๊ทธ์ธ, ์žฅ๋ฐ”๊ตฌ๋‹ˆ, ... * => ๋ธŒ๋ผ์šฐ์ €๋ฅผ ๋‹ซ๋”๋ผ๋„ ๋ฐ์ดํ„ฐ๊ฐ€ ๊ณ„์†ํ•ด์„œ ์ €์žฅ๋˜์–ด์žˆ๋‹ค. * - session Storage : ๋ธŒ๋ผ์šฐ์ € ์ฐฝ์ด ์ข…๋ฃŒ๋˜๋ฉด ์„ธ์…˜๋„ ํ•จ๊ป˜ ์ข…๋ฃŒ๋˜๋ฉด์„œ ๋ฐ์ดํ„ฐ ์†Œ๋ฉธ๋จ * ex. ๋กœ๊ทธ์ธ ๊ธฐ๋ก */ ๋ฐฑ์—”๋“œ, ํ”„๋ก ํŠธ ์–ด๋””์„œ ๊ด€๋ฆฌํ•  ๊ฒƒ์ธ์ง€๋Š” ์ž์œ  ์ˆœ์„œ์˜ ์ฐจ์ด์ผ๋ฟ! 1. Local Storage ์ž๋™ ๋กœ๊ทธ์ธ, ์žฅ๋ฐ”๊ตฌ๋‹ˆ์™€ ๊ฐ™์ด ๋ณด์•ˆ์ด ๋”ฑํžˆ ํ•„์š”ํ•˜์ง€ ์•Š์„ ๋•Œ ์‚ฌ์šฉ 1.1. ์ €์žฅํ•˜๊ธฐ local..

Study/React 2023. 6. 5. 11:57
[Spring] AJAX ๋น„๋™๊ธฐ ํ†ต์‹  - ์•„์ด๋”” ์ค‘๋ณต ์ฒดํฌ ๊ธฐ๋Šฅ ๊ตฌํ˜„ (2023.06.01)

๐ŸŽˆ AJAX (Asynchronous JavaScript and XML) ํด๋ผ์ด์–ธํŠธ์™€ ์„œ๋ฒ„๊ฐ„ ๋น„๋™๊ธฐ์  ์ •๋ณด ๊ตํ™˜์ด ๊ฐ€๋Šฅํ•œ ํ†ต์‹  ๊ธฐ๋Šฅ ** ํ™”๋ฉด ์ „ํ™˜ ์—†์ด ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์˜ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์ค‘ ํ•˜๋‚˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ด๋™ํ•˜๊ณ  ํ™”๋ฉด์„ ๊ตฌ์„ฑํ•˜๋Š”๋ฐ ์žˆ์–ด์„œ ์›น ํ™”๋ฉด์„ ๊ฐฑ์‹ ํ•˜์ง€ ์•Š๊ณ  ํ•„์š”ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ์„œ๋ฒ„๋กœ ๋ณด๋‚ด๊ณ  ๊ฐ€์ ธ์˜ค๋Š” ๋ฐฉ๋ฒ• ํ™”๋ฉด ๊ฐฑ์‹ ์ด ์—†์–ด์„œ ์‚ฌ์šฉ์ž ์ž…์žฅ์—์„œ ๋งค์šฐ ํŽธ๋ฆฌํ•˜๊ณ  ๋น ๋ฅด๊ฒŒ ์ž‘์—…์„ ์ฒ˜๋ฆฌํ•˜๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ๋А๊ปด์ง€๊ฒŒ ํ•จ ํ•˜์ง€๋งŒ, ๋™์ ์œผ๋กœ ํ™”๋ฉด์„ ๊ตฌ์„ฑํ•˜๋Š” ๋งŒํผ ๊ฐœ๋ฐœ์ž์˜ ๊ตฌํ˜„์€ ๋ณต์žกํ•ด์ง ๐Ÿ“– Ajax ์žฅ์  ํŽ˜์ด์ง€์˜ ๊ฐฑ์‹  ์—†์ด ์„œ๋ฒ„์™€ ๋น„๋™๊ธฐ ํ†ต์‹ ์„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•ด์คŒ ํ™”๋ฉด์ด ์ƒˆ๋กœ ๋กœ๋”ฉ๋˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ฏ€๋กœ ์†๋„๋ฉด์—์„œ ์„ฑ๋Šฅ ๊ฐœ์„  (์›นํŽ˜์ด์ง€ ์†๋„ ํ–ฅ์ƒ) ๋ณ„๋„์˜ ํ”Œ๋Ÿฌ๊ทธ์ธ์ด ํ•„์š”ํ•˜์ง€ ์•Š์Œ Http ์ „์†ก ์ค‘์—๋„ ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์›น ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜๊ณผ ์ƒํ˜ธ์ž‘์šฉ ํ•  ์ˆ˜ ..

Study/Back-End 2023. 6. 1. 17:42
[HTML] HTML input ํƒœ๊ทธ ์†์„ฑ id, name ์ฐจ์ด

๐ŸŽˆ HTML ํƒœ๊ทธ ์†์„ฑ id, name ์ฐจ์ด ๐Ÿ“– id ์†์„ฑ ๊ณ ์œ ํ•œ ์‹๋ณ„์„ ๋ชฉ์ ์œผ๋กœ ํ•˜๋Š” ๊ฒฝ์šฐ ์‚ฌ์šฉ id ์†์„ฑ์€ page ์•ˆ์—์„œ ์ค‘๋ณต์œผ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†์œผ๋ฉฐ, ์ฃผ๋กœ javascript์—์„œ ๋‹ค๋ฃจ๊ธฐ ์œ„ํ•ด ์ง€์ • (document.getElementById("") โš™ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ๊ณ ์œ  ์˜์—ญ ์‹๋ณ„์ž ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ ๋‰ด์Šค ... ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ ํžˆ์–ด๋กœ์ฆˆ ... ๋‰ด์Šค ์˜์—ญ๊ณผ ํžˆ์–ด๋กœ์ฆˆ ์˜์—ญ์„ ๊ตฌ๋ถ„ ์ง“๋Š” ๊ณ ์œ ํ•œ ์ด๋ฆ„ โš™ ๋ ˆ์ด๋ธ”๊ณผ ์ธํ’‹ ์ปจํŠธ๋กค์„ ์—ฐ๊ฒฐํ•˜๊ธฐ ์œ„ํ•œ ์‹๋ณ„์ž ์ด๋ฉ”์ผ email label ํ…์ŠคํŠธ์™€ ์—ฐ๊ฒฐ๋œ email input ์ปจํŠธ๋กค โš™ ํ‘œ์™€ ํ‘œ ์„ค๋ช…์„ ์—ฐ๊ฒฐํ•˜๊ธฐ ์œ„ํ•œ ์‹๋ณ„์ž ํ‘œ ์„ค๋ช…(์š”์•ฝ) ํ‘œ ์ œ๋ชฉ ... ํ‘œ ์š”์†Œ์˜ aria-decribedby ์†์„ฑ๊ณผ ์—ฐ๊ฒฐ๋œ ํ‘œ ์„ค๋ช… ๐Ÿ“– name ์†์„ฑ form ์ปจํŠธ๋กค ์š”์†Œ์˜ ๊ฐ’(valu..

Question 2023. 6. 1. 16:16