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

๋ชฉ๋กHTML (7)

Hey Tech

[HTML] ๊ธ€์ž/ํ…์ŠคํŠธ์— ๋ฐ‘์ค„/์ทจ์†Œ์„ /์œ—์ค„ ์ถ”๊ฐ€ํ•˜๋Š” ๋ฐฉ๋ฒ•

๐Ÿ“ ๋“ค์–ด๊ฐ€๋ฉฐ ๋ณธ ํฌ์ŠคํŒ…์—์„œ๋Š” HTML์—์„œ ๊ธ€์ž/ํ…์ŠคํŠธ์— ๋ฐ‘์ค„/์ทจ์†Œ์„ /์œ—์ค„ ์ถ”๊ฐ€ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์†Œ๊ฐœํ•ฉ๋‹ˆ๋‹ค. ๐Ÿ“š ๋ชฉ์ฐจ 0. ๊ธฐ๋ณธ๊ฐ’ 1. ๋ฐ‘์ค„ ์ถ”๊ฐ€ 2. ์ทจ์†Œ์„  ์ถ”๊ฐ€ 3. ์œ—์ค„ ์ถ”๊ฐ€ 0. ๊ธฐ๋ณธ๊ฐ’ ์•„๋ž˜์˜ ๊ทธ๋ฆผ 1๊ณผ ๊ฐ™์ด ๊ธฐ๋ณธ ํ…์ŠคํŠธ๊ฐ€ ๊ฐ€์šด๋ฐ ์ •๋ ฌ๋กœ ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. Hey Tech 1. ๋ฐ‘์ค„ ์ถ”๊ฐ€ style ๋‚ด text-decoration ์†์„ฑ์— underline ์˜ต์…˜์„ ๋„ฃ์–ด์ฃผ๋ฉด ์•„๋ž˜์˜ ๊ทธ๋ฆผ 2์™€ ๊ฐ™์ด ๋ฐ‘์ค„์ด ์ถ”๊ฐ€๋ฉ๋‹ˆ๋‹ค. text-decoration : underline; Hey Tech 2. ์ทจ์†Œ์„  ์ถ”๊ฐ€ ์ทจ์†Œ์„ ์€ text-decoration์— line-through ์˜ต์…˜์„ ๋„ฃ์–ด์ฃผ๋ฉด ๋ฉ๋‹ˆ๋‹ค (๊ทธ๋ฆผ 3). text-decoration : line-through; 3. ์œ—์ค„ ์ถ”๊ฐ€ ์œ—์ค„์€ text-decoration์— o..

SW ๊ฐœ๋ฐœ/HTML & CSS 2023. 4. 13. 07:53
[HTML] ๊ธ€์ž/ํ…์ŠคํŠธ ์ •๋ ฌ: ๊ฐ€์šด๋ฐ ์ •๋ ฌ, ์™ผ์ชฝ ์ •๋ ฌ, ์˜ค๋ฅธ์ชฝ ์ •๋ ฌ

๐Ÿ“ ๋“ค์–ด๊ฐ€๋ฉฐ ๋ณธ ํฌ์ŠคํŒ…์—์„œ๋Š” HTML์—์„œ ํ…์ŠคํŠธ ์ •๋ ฌ ๋ฐฉ๋ฒ•์„ ์†Œ๊ฐœํ•ฉ๋‹ˆ๋‹ค. ๐Ÿ“š ๋ชฉ์ฐจ 0. ๊ธฐ๋ณธ๊ฐ’ 1. ๊ฐ€์šด๋ฐ ์ •๋ ฌ 2. ์šฐ์ธก ์ •๋ ฌ 3. ์ขŒ์ธก ์ •๋ ฌ 0. ๊ธฐ๋ณธ๊ฐ’ p ํƒœ๊ทธ๋ฅผ ํ†ตํ•ด ํ…์ŠคํŠธ๋ฅผ ์‚ฝ์ž…ํ•˜๋ฉด ์•„๋ž˜์˜ ๊ทธ๋ฆผ 1๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. Hey Tech 1. ๊ฐ€์šด๋ฐ ์ •๋ ฌ ๊ฐ€์šด๋ฐ ์ •๋ ฌ์€ ์•„๋ž˜์™€ ๊ฐ™์ด style > text-align์—์„œ center๋กœ ์˜ต์…˜๊ฐ’์„ ์ฃผ๋ฉด ๋ฉ๋‹ˆ๋‹ค (๊ทธ๋ฆผ 2). Hey Tech 2. ์˜ค๋ฅธ์ชฝ ์ •๋ ฌ ์˜ค๋ฅธ์ชฝ ์ •๋ ฌ์€ right๋กœ ์˜ต์…˜๊ฐ’์„ ์ฃผ๋ฉด ๋ฉ๋‹ˆ๋‹ค (๊ทธ๋ฆผ 3). Hey Tech 3. ์™ผ์ชฝ ์ •๋ ฌ ์˜ค๋ฅธ์ชฝ ์ •๋ ฌ์€ left๋กœ ์˜ต์…˜๊ฐ’์„ ์ฃผ๋ฉด ๋ฉ๋‹ˆ๋‹ค (๊ทธ๋ฆผ 3). Hey Tech ํฌ์ŠคํŒ… ๋‚ด์šฉ์— ์˜ค๋ฅ˜๊ฐ€ ์žˆ๋‹ค๋ฉด ์•„๋ž˜์— ๐Ÿ‘‡๐Ÿ‘‡๐Ÿ‘‡ ๋Œ“๊ธ€ ๋‚จ๊ฒจ์ฃผ์‹œ๋ฉด ๊ฐ์‚ฌ๋“œ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿผ ์˜ค๋Š˜๋„ ์ฆ๊ฒ๊ณ  ๊ฑด๊ฐ•ํ•œ ํ•˜๋ฃจ ๋ณด๋‚ด์‹œ๊ธธ ๋ฐ”๋ž๋‹ˆ๋‹ค :) ๊ณ ๋ง™์Šต..

SW ๊ฐœ๋ฐœ/HTML & CSS 2023. 4. 12. 20:39
[JSP] Scriptlet ๊ฐœ๋… ๋ฐ ์‚ฌ์šฉ๋ฐฉ๋ฒ• ์†Œ๊ฐœ

๐Ÿ“Œ ๋“ค์–ด๊ฐ€๋ฉฐ ๋ณธ ํฌ์ŠคํŒ…์—์„œ๋Š” Scriptlet์˜ ๊ฐœ๋…๊ณผ ์‚ฌ์šฉ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ๊ฐ„๋žตํ•˜๊ฒŒ ์†Œ๊ฐœํ•ฉ๋‹ˆ๋‹ค. ๐Ÿ“š ๋ชฉ์ฐจ 1. Scriptlet ๊ฐœ๋… 2. Scriptlet ์‚ฌ์šฉ๋ฐฉ๋ฒ• 3. ์˜ˆ์ œ ์ฝ”๋“œ 1. Scriptlet ๊ฐœ๋… Scriptlet๋Š” Java Server Page(JSP) ํŽ˜์ด์ง€์—์„œ(๋”์šฑ ์‰ฝ๊ฒŒ ๋งํ•˜๋ฉด HTML ํŽ˜์ด์ง€) Java ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๊ณ  ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋„๋ก ๋•๋Š” ์ฝ”๋“œ ๋ธ”๋ก์ž…๋‹ˆ๋‹ค. ์•„๋ž˜์˜ ์˜ˆ์ œ ์ฝ”๋“œ๋ฅผ ์‚ดํŽด๋ณด๋ฉด ์ง๊ด€์ ์œผ๋กœ ์“ฐ์ž„์ƒˆ๋ฅผ ์•Œ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. 2. Scriptlet ์‚ฌ์šฉ๋ฐฉ๋ฒ• Scriptlet ์ž‘์„ฑ๋ฐฉ๋ฒ•์€ ํฌ๊ฒŒ 4๊ฐ€์ง€๋กœ ๊ฐ ์—ญํ• ์€ ์•„๋ž˜์™€ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์‹ค์ œ ์˜ˆ์ œ ์ฝ”๋“œ์™€ ํ•จ๊ป˜ ์‚ดํŽด๋ณด์‹œ์ฃ . ์ž‘์„ฑ๋ฐฉ๋ฒ• ์„ค๋ช… ๋ณ€์ˆ˜์„ ์–ธ, ํ•จ์ˆ˜ ํ˜ธ์ถœ ๋“ฑ ์ผ๋ฐ˜์ ์ธ ์ž๋ฐ” ์ฝ”๋“œ ์ž‘์„ฑ ์‹œ ํ™œ์šฉ ํŽ˜์ด์ง€ ์ถœ๋ ฅ์„ ์œ„ํ•œ ํ‘œํ˜„์‹์œผ๋กœ ํ™œ์šฉ ํ•จ์ˆ˜ ์„ ์–ธ ์‹œ ํ™œ์šฉ..

SW ๊ฐœ๋ฐœ/Java 2022. 9. 21. 06:36
[JSP] JSTL ๊ฐœ๋… ๋ฐ ์žฅ์ , ์„ค์น˜/์‚ฌ์šฉ๋ฐฉ๋ฒ• ์†Œ๊ฐœ

๐Ÿ“Œ ๋“ค์–ด๊ฐ€๋ฉฐ ๋ณธ ํฌ์ŠคํŒ…์—์„œ๋Š” JSTL์˜ ๊ธฐ๋ณธ์ ์ธ ๊ฐœ๋… ๋ฐ ์žฅ์ , ์„ค์น˜/์‚ฌ์šฉ๋ฐฉ๋ฒ•์„ ์˜ˆ์ œ์ฝ”๋“œ์™€ ํ•จ๊ป˜ ์†Œ๊ฐœํ•ฉ๋‹ˆ๋‹ค. ๐Ÿ“š ๋ชฉ์ฐจ 1. JSTL ๊ฐœ๋… 2. JSTL ์žฅ์  3. JSTL ์„ค์น˜๋ฐฉ๋ฒ• 4. ์˜ˆ์ œ ์ฝ”๋“œ 1. JSTL ๊ฐœ๋… JSTL์€ JavaServer Pages Standard Tag Library์˜ ์•ฝ์–ด๋กœ, Java ์ฝ”๋“œ๋ฅผ ๋ฐ”๋กœ ์‚ฌ์šฉํ•˜์ง€ ์•Š๊ณ  HTML ํƒœ๊ทธ() ํ˜•ํƒœ๋กœ ์ง๊ด€์ ์ธ ์ฝ”๋”ฉ์„ ์ง€์›ํ•˜๋Š” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์ž…๋‹ˆ๋‹ค. ์–ด๋ ต๊ฒŒ ๋งํ•˜์ž๋ฉด, JSTL์€ JSP์˜ ํ™•์žฅ ํƒœ๊ทธ๋ผ๊ณ  ๋ถ€๋ฆ…๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ HTML ํƒœ๊ทธ๋งŒ์œผ๋กœ๋Š” Java์˜ forEach ๋ฌธ๊ณผ ๊ฐ™์€ ๋ฐ˜๋ณต๋ฌธ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ, ์•„๋ž˜์˜ ์˜ˆ์‹œ ์ฝ”๋“œ์˜ body ํƒœ๊ทธ๋ฅผ ๋ณด์‹œ๋ฉด, Java๋‚˜ ํƒ€ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์ฒ˜๋Ÿผ, ํƒœ๊ทธ() ์•ˆ์— ์“ฐ์ž„์ƒˆ๊ฐ€ ์ง๊ด€์ ์œผ๋กœ ํŒŒ์•…๋˜๋Š” ๋ฐ˜๋ณต๋ฌธ์„ ..

SW ๊ฐœ๋ฐœ/Java 2022. 9. 20. 00:20
์ดํด๋ฆฝ์Šค๋ฅผ ํ™œ์šฉํ•œ ์ •์  ์›น ์„œ๋ฒ„ ๊ฐœ๋ฐœํ•˜๊ธฐ(feat. href ์‚ฌ์šฉ)

๐Ÿ‘จ‍๐Ÿ’ป ๋“ค์–ด๊ฐ€๋ฉฐ ๋ณธ ํฌ์ŠคํŒ…์—์„œ๋Š” ์ดํด๋ฆฝ์Šค๋ฅผ ํ™œ์šฉํ•˜์—ฌ ๊ฐ„๋‹จํ•œ ์ •์ (static) ์›น ํŽ˜์ด์ง€๋ฅผ ๋งŒ๋“œ๋Š” ๊ณผ์ •์„ ์†Œ๊ฐœํ•ฉ๋‹ˆ๋‹ค. ๊ตฌ์ฒด์ ์œผ๋กœ, ๋ฉ”์ธ ํŽ˜์ด์ง€์™€ 2๊ฐœ์˜ ํŽ˜์ด์ง€๋กœ ์ด 3๊ฐœ์˜ ํŽ˜์ด์ง€๋ฅผ ๋งŒ๋“ค๊ณ , ๋ฉ”์ธ ํŽ˜์ด์ง€์—์„œ ๋‹ค๋ฅธ 2๊ฐœ์˜ ํŽ˜์ด์ง€๋กœ ํ•˜์ดํผ๋งํฌ๋ฅผ ํ†ตํ•ด ๋„˜์–ด๊ฐ€๋Š” ๋ฐฉ๋ฒ•์„ ์†Œ๊ฐœํ•ฉ๋‹ˆ๋‹ค. 1. ๊ฐœ๋ฐœ Step 1. ์ดํด๋ฆฝ์Šค ์‹คํ–‰ ๋จผ์ €, ์ดํด๋ฆฝ์Šค๋ฅผ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค. Step 2. Web ๊ฐœ๋ฐœ ๋ชจ๋“œ ๋ณ€๊ฒฝ ์ดํด๋ฆฝ์Šค ๋‚ด ์šฐ์ธก ์ƒ๋‹จ์— ๋ณด๋ฉด ๋‹๋ณด๊ธฐ ์•„์ด์ฝ˜์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์•„๋ž˜์˜ ์Šคํฌ๋ฆฐ์ƒท์ฒ˜๋Ÿผ, ๋‹๋ณด๊ธฐ ์•„์ด์ฝ˜ ์šฐ์ธก์— ์œ„์น˜ํ•ด ์žˆ๋Š” Open Perspective ์•„์ด์ฝ˜์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค. ์•„๋ž˜์—์„œ ๋‘ ๋ฒˆ์งธ์— ์žˆ๋Š” Web์„ ์„ ํƒํ•˜๊ณ  ํ•˜๋‹จ์— Open ๋ฒ„ํŠผ์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค. Step 3. Static Web Project ์ƒ์„ฑ ์ƒ๋‹จ ๋ฉ”๋‰ด๋ฐ”์—์„œ File > New..

SW ๊ฐœ๋ฐœ/HTML & CSS 2022. 9. 17. 17:25
[React] Input Tag์—์„œ ๊ฐ™์€ ํŒŒ์ผ ์—…๋กœ๋“œํ•˜๋Š” ๋ฐฉ๋ฒ•

๐Ÿ“š ๋ชฉ์ฐจ 1. AS IS: ๋™์ผ ํŒŒ์ผ ์—…๋กœ๋“œ ๋ถˆ๊ฐ€ํ•œ ๊ฒฝ์šฐ 2. ํ•ด๊ฒฐ๋ฐฉ๋ฒ• 3. TO BE: ๋™์ผ ํŒŒ์ผ ์—…๋กœ๋“œ ๊ฐ€๋Šฅํ•œ ๊ฒฝ์šฐ 1. AS IS: ๋™์ผ ํŒŒ์ผ ์—…๋กœ๋“œ ๋ถˆ๊ฐ€ํ•œ ๊ฒฝ์šฐ ์•„๋ž˜์˜ ์˜ˆ์‹œ๋กœ ์ƒํ™ฉ์„ ์„ค๋ช…ํ•ด ๋“œ๋ฆฝ๋‹ˆ๋‹ค(๊ทธ๋ฆผ 1). ํŒŒ์ผ ์—…๋กœ๋“œ ์‹œ(i.e., onChange) ํŒ์—…์ด ๋œจ๋Š” ๋กœ์ง์„ ์ž‘์„ฑํ•˜์˜€์Šต๋‹ˆ๋‹ค. ํ—Œ๋ฐ, ๊ฐ™์€ ํŒŒ์ผ์„ ์—…๋กœ๋“œํ•  ๊ฒฝ์šฐ ์ดํ›„ ๋กœ์ง์ด ์ˆ˜ํ–‰๋˜์ง€ ์•Š๋Š” ๊ฒƒ์„ ํ™•์ธํ•˜์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. 2. ํ•ด๊ฒฐ๋ฐฉ๋ฒ• { this.onFileChange(e); e.target.value = ''; }}/> input ํƒœ๊ทธ์—์„œ onChange ์˜ต์…˜์—์„œ ํŒŒ์ผ ์—…๋กœ๋“œ ๋กœ์ง ํ˜ธ์ถœ ํ›„ event์—์„œ value๋ฅผ ์ดˆ๊ธฐํ™”ํ•˜๋ฉด ํ•ด๊ฒฐ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. 3. TO BE: ๋™์ผ ํŒŒ์ผ ์—…๋กœ๋“œ ๊ฐ€๋Šฅํ•œ ๊ฒฝ์šฐ ์ฝ”๋“œ๋ฅผ ์ ์šฉํ•˜๋ฉด ์œ„์˜ ๊ทธ๋ฆผ 2์™€ ๊ฐ™์ด ๊ฐ™์€ ํŒŒ..

SW ๊ฐœ๋ฐœ/React JS 2022. 7. 20. 08:32
JavaScript์™€ HTML์„ ํ™œ์šฉํ•œ ๋ฒ„ํŠผ ํด๋ฆญ ํšŸ์ˆ˜ ์ถœ๋ ฅ ์˜ˆ์ œ

๐Ÿ”ฅ ๋ชฉํ‘œ JavaScript์™€ HTML์„ ํ™œ์šฉํ•˜์—ฌ ๊ฐ„๋‹จํ•œ Interactive Web ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•ด ๋ณธ๋‹ค. ์˜ˆ์ œ ๊ฐ„๋‹จํ•œ ์˜ˆ์ œ๋ฅผ ์‹ค์Šตํ•ด ๋ด…๋‹ˆ๋‹ค. HTML์„ ํ™œ์šฉํ•ด ๋ฒ„ํŠผ UI๋ฅผ ์ƒ์„ฑํ•˜๊ณ  ์›น์— ์ถœ๋ ฅํ•˜๊ณ , JavaScript๋ฅผ ํ†ตํ•ด ์‚ฌ์šฉ์ž๊ฐ€ ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜๋Š” ๊ฒƒ์„ ๊ฐ์ง€ํ•˜์—ฌ ํด๋ฆญ ํšŸ์ˆ˜๋ฅผ ์‹ค์‹œ๊ฐ„์œผ๋กœ ์—…๋ฐ์ดํŠธํ•˜๋Š” ๊ฒƒ์„ ๊ตฌํ˜„ํ•ด ๋ด…์‹œ๋‹ค. ์‹ค์Šต ์ฝ”๋“œ index.html Total Click: 0 ๋ฒ„ํŠผ ์‹คํ–‰๊ฒฐ๊ณผ ๋ฒ„ํŠผ ํด๋ฆญ ์ „์ž…๋‹ˆ๋‹ค. ์•„๋ž˜์™€ ๊ฐ™์ด ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜๋ฉด ์›น ํŽ˜์ด์ง€ ๋ฐ ์ฝ˜์†”์— ํด๋ฆญ ํšŸ์ˆ˜๊ฐ€ ์ถœ๋ ฅ๋˜๋Š” ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. JavaScript์™€ HTML๋ฅผ ํ™œ์šฉํ•˜์—ฌ ๊ฐ„๋‹จํ•œ Interactive Web ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•ด ๋ดค์Šต๋‹ˆ๋‹ค. ํฌ์ŠคํŒ… ๋‚ด์šฉ์— ์˜ค๋ฅ˜๋‚˜ ์งˆ๋ฌธ์ด ์žˆ๋‹ค๋ฉด ๋Œ“๊ธ€ ๋‚จ๊ฒจ์ฃผ์‹œ๋ฉด ๊ฐ์‚ฌ๋“œ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค. ๊ณ ๋ง™์Šต๋‹ˆ๋‹ค :)

SW ๊ฐœ๋ฐœ/Vanilla JS 2021. 12. 15. 16:06