HTMLํƒœ๊ทธ

์ด๋™์–ธยท2024๋…„ 8์›” 8์ผ

new world

๋ชฉ๋ก ๋ณด๊ธฐ
23/62
post-thumbnail

8.8(๋ชฉ)

1. ์‹œ๋Œ€๋ณ„ ๊ณต๋ถ€ ๋ฐฉ๋ฒ•

๐Ÿ“Œ ์„œ๋ฒ„์ค‘์‹ฌ ์‹œ๋Œ€ : JSTL -> ๊ฒฐ๊ณผํŽ˜์ด์ง€ + DOM ํ•ธ๋“ค๋ง + JS์ด๋ฒคํŠธ => HTML, CSS, JS
๐Ÿ“Œ DHTML ์‹œ๋Œ€ : ํ•œ ํ™”๋ฉด์—์„œ์˜ ๋ณ€ํ™” -> JS + Ajax(์„œ๋ฒ„ํ†ต์‹ ) => JSON
๐Ÿ“Œ WebApplication ์‹œ๋Œ€ : SinglePageApplication (React/Vue) => JS




2. HTML ํƒœ๊ทธ

2-1. META ํƒœ๊ทธ

๐Ÿ“Œ viewport : ํ™”๋ฉด ์ „์ฒด ํฌ๊ธฐ

<meta name="viewport" content="width=1190">

๐Ÿ‘‰ ์–ด๋–ค ๋””์ž์ธ์ด๋“  ์‚ฌ์ด์ฆˆ๋ฅผ 1190์œผ๋กœ ๋งž์ถฐ์„œ ๊ฐ€๊ฒ ๋‹ค.

<meta name="viewport" content="width=device-width">

๐Ÿ‘‰ ์–ด๋–ค ๋””๋ฐ”์ด์Šค๋˜์ง€ ๋˜‘๊ฐ™์€ ์‚ฌ์ด์ฆˆ๋กœ ๋งž์ถ”๊ฒ ๋‹ค.




2-2. !DOCTYPE

๐Ÿ‘‰ DTD์— ๋Œ€ํ•œ ๊ทœ์น™์— ๋”ฐ๋ผ html๋ฌธ์„œ๋ฅผ ์ž‘์„ฑํ•˜์˜€๋‹ค ๋ผ๋Š” ์„ ์–ธ.
๐Ÿ‘‰ ! : xml๋ฌธ์„œ ์ฒ˜๋ฆฌ ๋ช…๋ น์–ด์˜ ์‹œ์ž‘์„ ์˜๋ฏธ.
๐Ÿ‘‰ DOCTYPE์ด ์—†์„๊ฒฝ์šฐ : ๋ธŒ๋ผ์šฐ์ €๋ฅผ ์ฟผํฌ๋ชจ๋“œ๋กœ ๋ Œ๋”๋ง




2-3. DTD

๐Ÿ‘‰ ๋ฌธ์„œํƒ€์ž…์˜ ์ •์˜์„œ
๐Ÿ‘‰ ์˜ˆ๋ฅผ๋“ค์–ด, head์•„๋ž˜๋Š” body๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๊ณ , ul๋‚ด๋ถ€์—๋Š” liํƒœ๊ทธ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.




2-4. ์ฟผํฌ๋ชจ๋“œ

๐Ÿ‘‰ ์˜›๋‚ ๋ฒ„์ „์„ ์‚ฌ์šฉํ•ด์„œ ํ‘œํ˜„ํ•˜๊ฒ ๋‹ค๋Š” ์˜๋ฏธ




2-5. script ํƒœ๊ทธ๋ฅผ head / body ์•ˆ์—

๐Ÿ‘‰ head๋‚ด๋ถ€์— script๋Š” ๋ฌธ์„œ์˜ ๋กœ๋”ฉ์ด ์‹œ์ž‘๋˜๊ธฐ ์ „์— ์Šคํฌ๋ฆฝํŠธ๊ฐ€ ์‹คํ–‰๋˜์–ด ์ดˆ๊ธฐํ™” ์ฝ”๋“œ๋‚˜ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๋กœ๋”ฉ๊ณผ ๊ฐ™์€ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•  ๋•Œ ์œ ์šฉ

๐Ÿ‘‰ body๋‚ด๋ถ€์— script๋Š” DOM์ด ์™„์ „ํžˆ ๋กœ๋“œ๋œ ํ›„์— ์Šคํฌ๋ฆฝํŠธ๊ฐ€ ์‹คํ•ด์˜ค๋””๋ฏ€๋กœ ์•ˆ์ „ํ•˜๊ฒŒ ์ ‘๊ทผ๊ฐ€๋Šฅ

0๊ฐœ์˜ ๋Œ“๊ธ€