โœ”๏ธย ๊ฐœ๋ฐœ์šฉ์–ด ๋ฐ ๊ฐœ๋… ์ •๋ฆฌ

HTML (HyperText Markup Language)

์ •์˜

์›น ํŽ˜์ด์ง€์˜ ๊ตฌ์กฐ์™€ ๋‚ด์šฉ์„ ์ •์˜ํ•˜๋Š” ๋งˆํฌ์—… ์–ธ์–ด

์›น ๋ฌธ์„œ์˜ ์ œ๋ชฉ, ๋ฌธ๋‹จ, ๋งํฌ, ์ด๋ฏธ์ง€ ๋“ฑ ์š”์†Œ๋ฅผ ๊ตฌ์„ฑํ•˜๋Š” ์—ญํ• 

ํŠน์ง•

์˜ˆ์‹œ

<!DOCTYPE html> <html> <head> <title>๋‚˜์˜ ์ฒซ ์›นํŽ˜์ด์ง€</title> </head> <body> <h1>์•ˆ๋…•ํ•˜์„ธ์š”!</h1> <p>์ด๊ฒƒ์€ HTML ๋ฌธ์„œ์ž…๋‹ˆ๋‹ค.</p> <a href="https://example.com">๋งํฌ</a> </body> </html>

CSS (Cascading Style Sheets)

์ •์˜

HTML ์š”์†Œ์˜ ์‹œ๊ฐ์  ํ‘œํ˜„์„ ๋‹ด๋‹น

์ƒ‰์ƒ, ๊ธ€๊ผด, ๋ ˆ์ด์•„์›ƒ, ๋ฐ˜์‘ํ˜• ๋””์ž์ธ ๋“ฑ์„ ์กฐ์ •

ํŠน์ง•

์˜ˆ์‹œ

body { background-color: #f0f0f0; font-family: 'Arial', sans-serif; }

h1 { color: navy; font-size: 2em; }

a { text-decoration: none; color: blue; }

HTML๊ณผ ์—ฐ๊ฒฐ

<link rel="stylesheet" href="style.css">

JavaScript (JS)

์ •์˜

์›น ํŽ˜์ด์ง€์— ๋™์ ์ธ ๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€ํ•˜๋Š” ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด

๋ฒ„ํŠผ ํด๋ฆญ ์ฒ˜๋ฆฌ, ํผ ๊ฒ€์ฆ, ์ฝ˜ํ…์ธ  ๋™์  ๋ณ€๊ฒฝ ๋“ฑ ์‚ฌ์šฉ์ž์™€ ์ƒํ˜ธ์ž‘์šฉ์„ ์ฒ˜๋ฆฌ

ํŠน์ง•

์˜ˆ์‹œ

// ๋ฒ„ํŠผ ํด๋ฆญ ์‹œ ๋ฌธ๊ตฌ ๋ณ€๊ฒฝ document.getElementById("btn").addEventListener("click", function() { document.getElementById("text").innerText = "ํด๋ฆญ๋˜์—ˆ์Šต๋‹ˆ๋‹ค!"; });

HTML๊ณผ ์—ฐ๊ฒฐ

<button id="btn">ํด๋ฆญํ•˜์„ธ์š”</button> <p id="text">์—ฌ๊ธฐ์— ๋ฌธ๊ตฌ๊ฐ€ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.</p> <script src="script.js"></script>

์„ธ ๊ธฐ์ˆ ์˜ ๊ด€๊ณ„

์—ญํ•  HTML CSS JavaScript
๋ชฉ์  ๊ตฌ์กฐ ์Šคํƒ€์ผ ๋™์ž‘
์‚ฌ์šฉ ์‹œ๊ธฐ ๊ฐ€์žฅ ๋จผ์ € HTML ์ดํ›„ ์‚ฌ์šฉ์ž ์ด๋ฒคํŠธ ํ›„
์˜ˆ์‹œ ์ œ๋ชฉ, ์ด๋ฏธ์ง€ ์ƒ‰์ƒ, ๋ฐฐ๊ฒฝ ํด๋ฆญ ์ด๋ฒคํŠธ ์ฒ˜๋ฆฌ

โœ”๏ธย WEB ์ฃผ์š” ๊ฐœ๋… ์ •๋ฆฌ

WEB