Notice
Recent Posts
Recent Comments
Link
ยซ   2025/07   ยป
์ผ ์›” ํ™” ์ˆ˜ ๋ชฉ ๊ธˆ ํ† 
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
Archives
Today
Total
๊ด€๋ฆฌ ๋ฉ”๋‰ด

๋ชฉ๋ก๐Ÿง‘‍๐Ÿ’ป Web (34)

Lennon FE

[HTML] ์›นํ‘œ์ค€, ์ ‘๊ทผ์„ฑ๊ณผ HTMLํƒœ๊ทธ์— ์•Œ์•„๋ณด์ž!

HTML์€ ์ •๋ณด ๋˜๋Š” ์„ค๊ณ„๋„, CSS๋Š” ๋””์ž์ธ ๋˜๋Š” ์Šคํƒ€์ผ๋ง, JS๋Š” ๊ธฐ๋Šฅ๊ณผ ํšจ๊ณผ๋ฅผ ์ฃผ๋Š” ๊ฒƒ์ด๋‹ค. 1. ์›น์„ ์ œ์ž‘ํ•  ๋•Œ ์ฃผ์˜์‚ฌํ•ญ! โœ”๏ธŽ ์›น ํ‘œ์ค€์„ ๋”ฐ๋ผ์•ผ ํ•œ๋‹ค. ์›น ํ‘œ์ค€์ด๋ž€? ์›น ์‚ฌ์ดํŠธ๋ฅผ ์ž‘์„ฑํ•  ๋•Œ ๋”ฐ๋ผ์•ผ ํ•˜๋Š” ๊ณต์‹ ํ‘œ์ค€์ด๋‚˜ ๊ธฐ์ˆ  ๊ทœ๊ฒฉ์ด๋‹ค. ๋ฐ˜๋“œ์‹œ ์ง€์ผœ์•ผ ํ•œ๋‹ค! ๋Š” ์•„๋‹ˆ์ง€๋งŒ ํ‘œ์ค€์„ ๋”ฐ๋ฅด๋ฉด ๊ฒ€์ƒ‰์—”์ง„์— ๋…ธ์ถœ์ด ์ž˜ ๋  ํ™•๋ฅ ์ด ๋†’์•„์ง„๋‹ค. โœ”๏ธŽ ์›น ์ ‘๊ทผ์„ฑ์„ ๊ณ ๋ คํ•ด ๊ฐœ๋ฐœํ•ด์•ผ ํ•œ๋‹ค. ์›น ์ ‘๊ทผ์„ฑ์ด๋ž€? ๋‚ด๊ฐ€ ๋งŒ๋“  ์›น ์‚ฌ์ดํŠธ๋ฅผ ์ผ๋ฐ˜์ธ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ์‹œ๊ฐ, ์ฒญ๊ฐ ๋“ฑ ์žฅ์• ๋ฅผ ๊ฐ€์ง„ ๋ถ„๋“ค๋„ ์ถฉ๋ถ„ํžˆ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” ๊ฒƒ์ด๋‹ค. โœ”๏ธŽ ํฌ๋กœ์Šค ๋ธŒ๋ผ์šฐ์ง• ๊ณ ๋ ค ํฌ๋กœ์Šค ๋ธŒ๋ผ์šฐ์ง•์ด๋ž€? ๋ชจ๋“  ๋ธŒ๋ผ์šฐ์ €(chrome, IE, safari ๋“ฑ๋“ฑ) ๋˜๋Š” ๊ธฐ๊ธฐ์—์„œ ์‚ฌ์ดํŠธ๊ฐ€ ๋ชจ๋‘ ์ •์ƒ์ ์œผ๋กœ ์ž‘๋™ํ•ด์•ผ ํ•œ๋‹ค. 2. HTML์ด๋ž€ ์›น์‚ฌ์ดํŠธ์—์„œ ๋ˆˆ์— ๋ณด์ด๋Š” ์ •๋ณด..

[์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ] 2์ฐจ์› ๋ฐฐ์—ด ๊นŠ์€ ๋ณต์‚ฌ ํ•˜๊ธฐ

์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋ฅผ ์‚ฌ์šฉํ•˜๋‹ค๊ฐ€ 2์ฐจ์› ๋ฐฐ์—ด์„ ๊นŠ์€ ๋ณต์‚ฌํ•ด์•ผํ•  ์ƒํ™ฉ์ด ์˜ฌ ์ˆ˜๋„ ์žˆ๋‹ค. ์•„๋ž˜์ฒ˜๋Ÿผ ์šฐ๋ฆฌ๊ฐ€ ์•„๋Š”๋Œ€๋กœ ์ง„ํ–‰ํ•˜๋ฉด ์›๋ณธ ๋ฐฐ์—ด์˜ ๊ฐ’์ด ๊ณ„์† ๋ฐ”๋€Œ๋Š” ๊ฑธ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค. let arr1 = [[1,2,3],[2,3,4]] let arr2 = [...arr1]; arr2[0][0] = 0; console.log(arr1); // [[0,2,3],[2,3,4]] console.log(arr2); // [[0,2,3],[2,3,4]] ์ด๋Š” ํฐํ‹€์ธ arr1๋งŒ ๊นŠ์€ ๋ณต์‚ฌ๊ฐ€ ๋˜๊ณ  ๊ฐ€์žฅ ์ค‘์š”ํ•œ ์•ˆ์˜ ๋ฐฐ์—ด ๊ฐ ํ–‰๋“ค์€ ๋™์ผํ•œ ๊ฐ’์„ ์ฐธ์กฐํ•˜๊ณ  ์žˆ๋‹ค๋Š” ๊ฑธ(์–•์€ ๋ณต์‚ฌ) ์˜๋ฏธํ•œ๋‹ค. 2์ค‘ ๋ฐฐ์—ด์„ ๊นŠ์€ ๋ณต์‚ฌํ•˜๋ ค๋ฉด ๊ฐ ํ–‰๋งˆ๋‹ค ๋™์ผํ•˜๊ฒŒ ๊นŠ์€ ๋ณต์‚ฌ ํ•ด์ฃผ๋ฉด ๋œ๋‹ค. let arr1 = [[1,2,3],[2,3,4]] let arr2 = arr1...

datePicker๋ฅผ ์‚ฌ์šฉํ•ด ๋‚ ์งœ ๋ณ€๊ฒฝ ์‹œ ์ด๋ฒคํŠธ๋ฅผ ์ ์šฉํ•ด๋ณด์ž.

input date๋ฅผ ํ™œ์šฉํ•ด form์„ ์‚ฌ์šฉํ•˜๋ฉด submit๋ฒ„ํŠผ์„ ๋™๋ฐ˜ํ•˜์—ฌ ์„œ๋ฒ„์— ์ „์†กํ•ด์•ผํ•œ๋‹ค. ์ด๋Š” ์›น์„ ์‚ฌ์šฉํ•˜๋Š” ์‚ฌ์šฉ์ž์˜ ์‚ฌ์šฉ์„ฑ ์ธก๋ฉด์—์„œ ํ•œ ๊ฐ€์ง€ ์ผ์„ ๋” ํ•ด์•ผํ•ด ๋ถˆํŽธํ•จ์„ ์ดˆ๋ž˜ํ•  ์ˆ˜ ์žˆ๋‹ค. ๋Œ€๋ถ€๋ถ„์˜ ์‚ฌ์šฉ์ž๋“ค์€ ๋‚ ์งœ๋ฅผ ์„ ํƒํ•˜๋ฉด ๋ฐ”๋กœ ๊ทธ ๋‚ ์งœ์— ๋Œ€ํ•œ ๋ฐ์ดํ„ฐ๊ฐ€ ์†ก์ถœ๋˜๊ธธ ๋ฐ”๋ž„ ๊ฒƒ์ด๋‹ค. form์ธ๋ฐ submit ๋ฒ„ํŠผ์ด ์—†๋‹ค. ๋‚ ์งœ๋ฅผ ์„ ํƒํ• ๊ฑด๋ฐ ์–ด๋–ป๊ฒŒ ์ œ์ถœ ํ•  ์ˆ˜ ์žˆ์„๊นŒ? ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์—๋Š” ์ข‹์€ ๋ฉ”์†Œ๋“œ๊ฐ€ ์กด์žฌํ•œ๋‹ค. $(function () { $('#datepicker').datepicker({ dateFormat: 'yy-mm-dd', onSelect: function () { document.getDate.submit(); }, }); }); datepicker์—์„œ onSelect๋ฅผ ์ ์šฉํ•ด ๋ฐ”๋กœ documen..

Netilfy ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ํ”„๋กœ์ ํŠธ ๋ฐฐํฌํ•  ๋•Œ API key ์ˆจ๊ธฐ๊ธฐ

API Key๋ฅผ ์ˆจ๊ธฐ๋Š” ์ด์œ ?API Key์˜ ๋Œ€๋ถ€๋ถ„์€ ๊ฐœ์ธ๋งˆ๋‹ค ํ‚ค๊ฐ’์ด ๋‹ค๋ฅด๊ณ , ํ‚ค ๊ฐ’์ด ์•…์šฉ๋  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ๋กœ์ปฌ๋กœ ์ž‘์—…ํ• ๋•Œ๊ฐ€ ์•„๋‹Œ ๋ฐฐํฌํ•  ๋•Œ ๊ผญ๊ผญ ์ˆจ๊ฒจ์•ผํ•œ๋‹ค.  ๋Œ€๋ถ€๋ถ„ API Key๋ฅผ ์ˆจ๊ธธ ๋•Œ ํ‚ค์— ๋Œ€ํ•œ .js ํŒŒ์ผ์„ ์ƒ์„ฑํ•˜๊ณ , .gitignore์— .js ํŒŒ์ผ์„ ์ž…๋ ฅํ•ด ๊นƒํ—ˆ๋ธŒ์— commit๋˜์ง€ ์•Š๋„๋ก ๋ฐฉ์ง€ํ•  ๊ฒƒ์ด๋‹ค.ํ—ˆ๋‚˜ Netilfy์ฒ˜๋Ÿผ ๊นƒ๊ณผ ์—ฐ๋™ํ•ด ์‹ค์‹œ๊ฐ„ ๋ฐฐํฌ๊ฐ€ ์ด๋ฃจ์–ด์ง€๋Š” ๋ฐฉ์‹์—์„  ํ•ด๋‹น Key๊ฐ’์„ ๊ฐ€์ ธ์˜ค์ง€ ๋ชปํ•ด ์˜ˆ์ƒ์น˜๋ชปํ•œ ์˜ค๋ฅ˜๋ฅผ ๋ฐœ์ƒ์‹œํ‚จ๋‹ค.๊ทธ๋ ‡๋‹ค๊ณ  key๊ฐ’์„ ๊นƒํ—ˆ๋ธŒ์— ๊ณต๊ฐœํ•˜๋Š” ๊ฑด ๊บผ๋ ค์ง„๋‹ค. ์šฐ์„  ์‹œ์ž‘ํ•˜๊ธฐ ์•ž์„œ ๊นƒํ—ˆ๋ธŒ์— ์ €์žฅ๋˜์–ด ์žˆ๋Š” API key๊ฐ’์ด ๋“ค์–ด์žˆ๋Š” .jsํŒŒ์ผ์ด .gitignore์— ์ ์šฉ๋˜์–ด์žˆ๋Š” ํ”„๋กœ์ ํŠธ๋ฅผ Netlify์™€ ์—ฐ๋™ํ•˜๊ณ  ์ง„ํ–‰ํ•˜์ž.๊ฒ€์ƒ‰ํ•˜๋ฉด ์‰ฝ๊ฒŒ ์ ์šฉํ•  ์ˆ˜ ์žˆ์„ ๊ฒƒ์ด๋‹ค.Key ์ˆจ๊ธฐ๊ธฐN..