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

html

(3)
[JavaScript] HTML์— JS ์—ฐ๊ฒฐํ•˜๋Š” ๋ฐฉ๋ฒ• ๋น„๊ต / async VS defer ์ฐจ์ด์  ๐Ÿ”ฝ HTML ํŒŒ์‹ฑ์— ๋Œ€ํ•ด์„œ๋Š” ์•„๋ž˜ ํฌ์ŠคํŠธ๋ฅผ ์ฐธ๊ณ ํ•ด์ฃผ์„ธ์š” ๐Ÿ”ฝ[HTTP] ๋ธŒ๋ผ์šฐ์ € ๋ Œ๋”๋ง ๊ณผ์ •๐Ÿ”— Browser Rendering(๋ธŒ๋ผ์šฐ์ € ๋ Œ๋”๋ง)์ด๋ž€? ์‚ฌ์šฉ์ž์˜ ์š”์ฒญ์„ ์„œ๋ฒ„์— ์ „๋‹ฌํ•˜๊ณ  ๊ทธ ๊ฒฐ๊ณผ๋ฅผ ํ™”๋ฉด์— ๋‚˜ํƒ€๋‚ด๋Š” ๊ณผ์ •์„ ์˜๋ฏธํ•œ๋‹ค. ๐Ÿ”— Parsing(ํŒŒ์‹ฑ)์ด๋ž€? ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ์ฝ”๋“œ๋ฅผ ์ดํ•ดํ•˜๊ณ  ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” devjindev.tistory.com 1. head ์•ˆ์— ๋ถˆ๋Ÿฌ์˜ค๋Š” ๊ฒฝ์šฐ โญโ˜†โ˜†โ˜† 123456789 ... ... cs JS๋ฅผ ๋ถˆ๋Ÿฌ์˜ค๋Š” ๋™์•ˆ HTML ํŒŒ์‹ฑ์„ ๋ฉˆ์ถ”๊ณ , JS ๋‹ค ๋ถˆ๋Ÿฌ์˜ค๋ฉด ๋‚˜๋จธ์ง€ ํŒŒ์‹ฑ์„ ์ง„ํ–‰ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์‚ฌ์šฉ์ž์—๊ฒŒ ํŽ˜์ด์ง€๊ฐ€ ๋ณด์—ฌ์ง€๋Š” ์‹œ๊ฐ„์ด ๋”œ๋ ˆ์ด๋œ๋‹ค. 2. body ์•ˆ(๋งจ ๋)์— ๋ถˆ๋Ÿฌ์˜ค๋Š” ๊ฒฝ์šฐ โญโญโ˜†โ˜† 123456789 ... ... cs ๋จผ์ € HTML์„ ๋ชจ๋‘ ํŒŒ์‹ฑํ•˜์—ฌ ์‚ฌ์šฉ์ž์—๊ฒŒ ํŽ˜์ด์ง€๊ฐ€ ๋ณด์—ฌ์ง„ ํ›„,..
[HTML] HTML ํƒœ๊ทธ ์ •๋ฆฌ ๐Ÿ”— HTML ๊ธฐ๋ณธ ๊ตฌ์กฐ : ์›น ํŽ˜์ด์ง€์˜ ์‹œ์ž‘๊ณผ ๋ : , ๋“ฑ์„ ํฌํ•จ : ์›น ๋ฌธ์„œ ์ •๋ณด (ํ•ด๋‹น ๋ฌธ์„œ๊ฐ€ ์–ด๋–ค ๋‚ด์šฉ์„ ๋‹ด๊ณ  ์žˆ๋Š”์ง€, ํ‚ค์›Œ๋“œ๋Š” ๋ฌด์—‡์ธ์ง€, ๋ˆ„๊ฐ€ ๋งŒ๋“ค์—ˆ๋Š”์ง€ ๋“ฑ) : ์›น ๋ฌธ์„œ ์ด๋ฆ„ : ์›น ๋ฌธ์„œ ๋ณธ๋ฌธ, ์‹ค์ œ ํ™”๋ฉด์— ๋‚˜ํƒ€๋‚˜๋Š” ๋‚ด์šฉ ๊ธฐ์ˆ  ๐Ÿ”— ๊ธฐ๋ณธ ํƒœ๊ทธ : ๋ ˆ์ด์•„์›ƒ ๋‚˜๋ˆŒ ๋•Œ ์‚ฌ์šฉ : ๋น„์–ด ์žˆ๋Š” ํƒœ๊ทธ (์—ญํ•  X) : ๋ฌธ๋‹จ : ์ค„๋ฐ”๊ฟˆ ๐Ÿ”— heading ํƒœ๊ทธ ~ : ์ œ๋ชฉ (h1 -> h6์œผ๋กœ ๊ฐˆ์ˆ˜๋ก ์†Œ์ œ๋ชฉ) ๐Ÿ”— text ํƒœ๊ทธ : ์ง„ํ•˜๊ฒŒ : ์ง„ํ•˜๊ฒŒ (์˜๋ฏธ๊ฐ•์กฐ) : ๊ธฐ์šธ์ด๊ธฐ : ๊ธฐ์šธ์ด๊ธฐ (์˜๋ฏธ๊ฐ•์กฐ) : ์ƒ‰์ƒ ๊ฐ•์กฐ : ์œ„ ์ฒจ์ž : ์•„๋ž˜ ์ฒจ์ž : ์ทจ์†Œ์„  : ์ทจ์†Œ์„  (์‹ค์ œ ์ทจ์†Œ) : ๋ฐ‘์ค„ : ์ž‘๊ฒŒ : ํฌ๊ฒŒ : ํ‚ค๋ณด๋“œ ํ™œ์ž : ์ปดํ“จํ„ฐ ์ฝ”๋“œ : ํ”„๋กœ๊ทธ๋žจ ์ฒ˜๋ฆฌ ๊ฒฐ๊ณผ ํ‘œ์‹œ : ๊ตฌ๋ถ„์„  (= ์œ„์™€ ์•„๋ž˜์˜ ์ฃผ์ œ๊ฐ€ ๋ฐ”๋€๋‹ค.) : bl..
HTML / CSS / JavaScript ์˜ ์—ญํ•  ๋ฐ ์ฐจ์ด์  ๐Ÿ”— HTML (Hypertext Markup Language) - ์›น ๋ฌธ์„œ๋ฅผ ๋งŒ๋“ค๊ธฐ ์œ„ํ•˜์—ฌ ์‚ฌ์šฉํ•˜๋Š” ๊ธฐ๋ณธ์ ์ธ ์›น ์–ธ์–ด - ์›น์˜ ๋ผˆ๋Œ€, ๊ตฌ์กฐ๋ฅผ ์„ค๊ณ„ํ•˜๋Š” ์—ญํ•  ๐Ÿ”— CSS (Cascading Style Sheets) - ์›น ๋ฌธ์„œ์˜ ์ „๋ฐ˜์ ์ธ ์Šคํƒ€์ผ์„ ๋ฏธ๋ฆฌ ์ €์žฅํ•ด ๋‘” ์Šคํƒ€์ผ์‹œํŠธ - HTML์— ์‚ด๊ณผ ์˜ท์„ ์ž…ํ˜€ ์›น์„ ๊พธ๋ฉฐ์ฃผ๋Š” ์—ญํ•  (์ƒ‰๊น”, ๊ธ€์”จ์ฒด ๋“ฑ ๋””์ž์ธ ์š”์†Œ) ๐Ÿ”— JavaScript - ์›น ๋ฌธ์„œ์˜ ๋™์ž‘์„ ๋‹ด๋‹นํ•˜๋Š” ํฌ๋กœ์Šค ํ”Œ๋žซํผ(cross platform), ๊ฐ์ฒด์ง€ํ–ฅ ์Šคํฌ๋ฆฝํŠธ ์–ธ์–ด - ์›น์˜ ๋™์ (์‹œ๊ฐ์  ๋ณ€ํ™”) ๋ฐ˜์‘์„ ์ฒ˜๋ฆฌํ•˜๋Š” ์—ญํ•  ๋” ์ดํ•ดํ•˜๊ธฐ ์‰ฝ๊ฒŒ ์šฐ๋ฆฌ '๋ชธ'์„ ์˜ˆ๋ฅผ ๋“ค์–ด ์„ค๋ช…ํ•ด ๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค! HTML์€ ๋ชธ์˜ ๋ผˆ CSS๋Š” ๋ผˆ๋ฅผ ๊ฐ์‹ธ๋Š” ์‚ด๊ณผ ์˜ท JavaScript๋Š” ๋ชธ์„ ์›€์ง์ด๋Š” ๋™์  ๋ฐ˜์‘ ์ด๋ผ๊ณ  ํ•  ์ˆ˜ ์žˆ๊ฒ ๋„ค..