๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

ํ”„๋ก ํŠธ์—”๋“œ5

[JavaScript Patterns] ํ•ต์‹ฌ ์ •๋ฆฌ: ์‹ค์ „ ์ฝ”๋”ฉ ์ ์šฉ ์ „๋žต ๐Ÿ“•JavaScript Patterns ๐Ÿ“˜์ฃผ์š” ํ‚ค์›Œ๋“œ #์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์ฝ”๋”ฉ ๊ทœ์•ฝ#์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๊ฐ์ฒด์˜ ์˜ฌ๋ฐ”๋ฅธ ์‚ฌ์šฉ๋ฒ•#ํ•จ์ˆ˜๋ฅผ ์ •์˜ํ•˜๋Š” ๋‹ค์–‘ํ•œ ๋ฐฉ๋ฒ•๊ณผ ์žฅ๋‹จ์ #์ฝ”๋“œ ์žฌ์‚ฌ์šฉ๊ณผ ์ƒ์†์„ ๊ตฌํ˜„ํ•˜๋Š” ๋ฐฉ๋ฒ•#์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์•ˆํ‹ฐํŒจํ„ด๊ณผ ํ•ด๊ฒฐ์ฑ… ๐Ÿ“—ํ•ต์‹ฌ๋‚ด์šฉ 2์žฅ : ๊ธฐ์ดˆ ๋”๋ณด๊ธฐ• ์ „์—ญ ๋ณ€์ˆ˜๋ฅผ ์ตœ์†Œํ™”ํ•œ๋‹ค. ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋‹น ์ „์—ญ ๋ณ€์ˆ˜๊ฐ€ ํ•œ ๊ฐœ๋งŒ ์กด์žฌํ•˜๋Š” ๊ฒƒ์ด ๊ฐ€์žฅ ์ด์ƒ์ ์ด๋‹ค. • ํ•จ์ˆ˜ ๋‚ด var ์„ ์–ธ์„ ํ•œ ๋ฒˆ๋งŒ ์‚ฌ์šฉํ•œ๋‹ค. ๋‹จ์ผํ•œ ์œ„์น˜์— ๋ชจ๋“  ๋ณ€์ˆ˜๋ฅผ ๋ชจ์•„๋†“๊ณ  ์ง€์ผœ๋ณผ ์ˆ˜ ์žˆ๊ณ , ๋ณ€์ˆ˜ ํ˜ธ์ด์ŠคํŒ…์œผ๋กœ ์ธํ•ด ๋ฐœ์ƒํ•˜๋Š” ์˜ˆ๊ธฐ์น˜ ๋ชปํ•œ ๋ถ€์ž‘์šฉ์„ ๋ฐฉ์ง€ํ•œ๋‹ค. • for ๋ฃจํ”„์™€ for-in ๋ฃจํ”„, Swith๋ฌธ์— ๋Œ€ํ•ด ์‚ดํŽด๋ณด์•˜๋‹ค. •"eval์€ ์‚ฌ์•…ํ•˜๋‹ค(eval0 is evil)." • ๋‚ด์žฅ ์ƒ์„ฑ์ž ํ”„๋กœํ† ํƒ€์ž…์„ ํ™•์žฅํ•˜์ง€ ์•Š๋Š”๋‹ค. • ์ฝ”๋“œ ์ž‘์„ฑ ๊ทœ์น™์„ ์ค€์ˆ˜ํ•œ๋‹ค.. 2025. 4. 10.
JSTL ๊ฐœ๋… ๋ฐ ์‚ฌ์šฉ๋ฒ• ์ž๋ฐ” ์„œ๋ฒ„ ํŽ˜์ด์ง€ ํ‘œ์ค€ ํƒœ๊ทธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ (JSTL)์ด๋ž€?JSTL(Java Pages Standard Tag Library)์ด๋ž€ JSTL์˜ ํ™•์žฅํƒœ๊ทธ๋กœ,JSP์•ˆ์— ์ž๋ฐ”์ฝ”๋“œ์™€ HTML ์ฝ”๋“œ๊ฐ€ ์„ž์ด๋ฉด ์ฝ”๋“œ๋ฅผ ์ดํ•ดํ•˜๊ฑฐ๋‚˜ ์ˆ˜์ •ํ•˜๊ธฐ ์–ด๋ ค์›Œ์ง€๋Š” ๋ฌธ์ œ๋ฅผ ๋ณด์™„ํ•˜๊ธฐ ์œ„ํ•ด ๋“ฑ์žฅํ–ˆ๋‹ค. JSP ํŽ˜์ด์ง€์—์„œ ์กฐ๊ฑด๋ฌธ, ๋ฐ˜๋ณต๋ฌธ ์ฒ˜๋ฆฌ๋“ฑ์„ HTML ํƒœ๊ทธ๋กœ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๋‹ค.โ€ป EL (Expression Language) : JSP 2.0๋ถ€ํ„ฐ ์ถ”๊ฐ€๋œ ๊ฐœ๋…์œผ๋กœ JSP ๋‚ด์˜ ์ž๋ฐ” ์ฝ”๋“œ๋ฅผ ๋Œ€์ฒดํ•ด์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์–ธ์–ด์ด๋‹ค. JSTL์˜ ์žฅ์  ๋น ๋ฅธ ๊ฐœ๋ฐœ: ์ž๋ฐ”์ฝ”๋“œ ๋Œ€์‹  ํƒœ๊ทธ๋ฅผ ์ด์šฉํ•ด ๊ฐ„๋‹จํžˆ JSP๋ฅผ ๊ตฌ์„ฑ ์ฝ”๋“œ์˜ ์žฌ์‚ฌ์šฉ: ์—ฌ๋Ÿฌ ํŽ˜์ด์ง€์—์„œ JSTL ํƒœ๊ทธ ์‚ฌ์šฉ ๊ฐ€๋Šฅ๋‚ ์งœ, ์‹œ๊ฐ„, ์ˆซ์ž FORM ์„ค์ • ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค CRUD ๊ธฐ๋Šฅ JSTL ํƒœ๊ทธ ์ข…๋ฅ˜ EL ์—ฐ.. 2023. 5. 24.
[JS] JAVASCRIPT ๊ธฐ์ดˆ ๊ฐœ๋… ๋ชจ์Œ 1. 'Hello' : ๋ฌธ์ž(String) ๋ฐ์ดํ„ฐ 2. 123: ์ˆซ์ž(number) ๋ฐ์ดํ„ฐ 3. true / false : ๋ถˆ๋ฆฐ(boolean) ๋ฐ์ดํ„ฐ 4. null : Null๋ฐ์ดํ„ฐ 5. {} {ํ‚ค1: ๊ฐ’1, ํ‚ค2 : ๊ฐ’2} : ๊ฐ์ฒด(Object) ๋ฐ์ดํ„ฐ, Key: value ํ˜•ํƒœ๋กœ ๋ฐ์ดํ„ฐ ์ €์žฅ ex) const user = { name: 'java', age: 85 } console.log(user.name) console.log(user[name]) ์  ํ‘œ๊ธฐ๋ฒ• ํ˜น์€ ๋Œ€๊ด„ํ˜ธ ํ‘œ๊ธฐ๋ฒ•์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์‚ฌ์šฉ 6. [] [๊ฐ’1, ๊ฐ’2, ๊ฐ’3] : ๋ฐฐ์—ด(Array) ๋ฐ์ดํ„ฐ, ๋ฐ์ดํ„ฐ๋ฅผ ๋‚˜์—ดํ•ด์„œ ์ €์žฅ ex) const fruits = ['apple', 'banana'] console.log(fruits[0]) con.. 2023. 2. 16.
[CSS] CSS ๊ธฐ์ดˆ ๊ฐœ๋… ๋ชจ์Œ 1. width: 100px; max-width / min-width : ์š”์†Œ์˜ ๊ฐ€๋กœ ๋„ˆ๋น„ 2. height: 100px; max-height / min-height : ์š”์†Œ์˜ ์„ธ๋กœ ๋„ˆ๋น„ 3. margin-top: 20px; margin-top / margin-bottom / margin-left / margin-right : ์š”์†Œ์˜ ์™ธ๋ถ€(๋ฐ”๊นฅ) ์—ฌ๋ฐฑ 4. padding-top: 20px; padding-top / padding-bottom / padding-left / padding-right: ์š”์†Œ์˜ ๋‚ด๋ถ€(์•ˆ์ชฝ) ์—ฌ๋ฐฑ 5. border: 4px solid red; : ์š”์†Œ์˜ ํ…Œ๋‘๋ฆฌ ์„  6. border-radius: 10px : ์š”์†Œ์˜ ๋ชจ์„œ๋ฆฌ ๋‘ฅ๊ธ€๊ฒŒ (50%: ๋™๊ทธ๋ผ๋ฏธ) 7. box-shadow: 4.. 2023. 2. 16.
[HTML] HTML ๊ธฐ์ดˆ ๊ฐœ๋… ๋ชจ์Œ 1. 2023. 2. 16.
๋ฐ˜์‘ํ˜•