๐ ์น ๊ฐ๋ฐ ๋ชฉ์ฐจ
1๏ธโฃ ์น์ ๊ธฐ๋ณธ ๊ฐ๋
- ๐ ์น์ด๋?
- ์น์ ์ญ์ฌ, ๋ฐ์ ๊ณผ์
- ๐ ์น ๋ธ๋ผ์ฐ์ & ์๋ฒ
- ํด๋ผ์ด์ธํธ์ ์๋ฒ์ ์ญํ
- ๐ฌ HTTP/HTTPS ํ๋กํ ์ฝ
- ์์ฒญ & ์๋ต ํ๋ฆ, HTTPS์ ํ์์ฑ
- ๐ ์น ํ์ค & ์ ๊ทผ์ฑ
- W3C, WCAG, ์น ์ ๊ทผ์ฑ ์ค์์ฑ
2๏ธโฃ HTML ๊ธฐ์ด
- ๐ HTML ์ ์์ ์ญํ
- ๐๏ธ HTML ํ์ผ์ ๊ธฐ๋ณธ ๊ตฌ์กฐ
<!DOCTYPE>, <html>, <head>, <body>, <meta> ๋ฑ
- โ๏ธ ๋ฌธ์ ์์ฑ ์ ์ฃผ์์ฌํญ
- ํ๊ทธ์ ์ฌ๋ฐ๋ฅธ ์ฌ์ฉ, ๋ฌธ์ ๊ท์น
- ๐ ์์ ์ ๊ณต
- ๊ธฐ๋ณธ HTML ๊ตฌ์กฐ ์ค์ต
3๏ธโฃ HTML ์ฃผ์ ํ๊ทธ
๐ ํ
์คํธ ๊ด๋ จ ํ๊ทธ
<h1> ~ <h6>: ์ ๋ชฉ ํ๊ทธ (์ซ์ ์ปค์ง์๋ก ๊ธ์จ ์์์ง)
<p>: ๋ฌธ๋จ
<span>: ์ธ๋ผ์ธ ํ
์คํธ
<strong>: ๊ตต๊ฒ ๊ฐ์กฐ
<em>: ๊ธฐ์ธ์ ๊ฐ์กฐ
<br>: ์ค๋ฐ๊ฟ
<abbr>: ์ฝ์ด (hover ์ ์ ์ฒด ํ์)
<mark>: ํ์ด๋ผ์ดํธ ํจ๊ณผ
<blockquote>: ์ธ์ฉ๋ฌธ ๋ธ๋ก
<cite>: ์ถ์ฒ
<code>, <pre>: ์ฝ๋ ํ์, ์์ ์ ์ง
<small>: ์์ ๊ธ์จ
<sub>, <sup>: ์๋/์ ์ฒจ์
๐ข ๋ชฉ๋ก ๊ด๋ จ ํ๊ทธ
<ul>: ์์ ์๋ ๋ฆฌ์คํธ (โ, โ)
<ol>: ์์ ์๋ ๋ฆฌ์คํธ (1,2,3โฆ)
<li>: ๋ฆฌ์คํธ ํญ๋ชฉ
<dl>: ์ ์ ๋ชฉ๋ก
<dt>: ์ฉ์ด ์ ๋ชฉ
<dd>: ์ฉ์ด ์ค๋ช
๐ ํ ๊ด๋ จ ํ๊ทธ
<table>, <tr>, <th>, <td>: ํ ๊ตฌ์ฑ
<caption>: ํ ์ ๋ชฉ
<thead>, <tbody>, <tfoot>: ํ ๋จธ๋ฆฌ, ๋ณธ๋ฌธ, ํ๋จ
<colgroup>, <col>: ์ด ์คํ์ผ
๐ผ๏ธ ์ด๋ฏธ์ง & ๋ฏธ๋์ด ๊ด๋ จ ํ๊ทธ
<img>: ์ด๋ฏธ์ง ์ฝ์
(src, alt, width, height, title)
<figure>, <figcaption>: ์ด๋ฏธ์ง/๋ฏธ๋์ด ๋ฌถ์ + ์ค๋ช
<audio>, <video>, <source>: ๋ฏธ๋์ด ์ฝ์
๐ ํ์ดํผ๋งํฌ & ๋ด๋น๊ฒ์ด์
๊ด๋ จ ํ๊ทธ
<a>: ํ์ดํผ๋งํฌ (href, target, rel)
<nav>: ๋ด๋น๊ฒ์ด์
๋ฉ๋ด
๐ ํผ ๊ด๋ จ ํ๊ทธ
<form>: ํผ ์์ญ (action, method)
<input>, <textarea>, <select>, <option>, <button>
<fieldset>, <legend>, <label>: ํผ ๊ทธ๋ฃนํ, ๋ผ๋ฒจ
<datalist>, <output>, <progress>, <meter>: ๊ณ ๊ธ ํผ ๊ธฐ๋ฅ
๐ฆ ์๋งจํฑ ๊ตฌ์กฐ & ๋ ์ด์์ ๊ด๋ จ ํ๊ทธ
<div>, <section>, <article>: ๊ตฌ์กฐํ
<header>, <footer>, <main>, <aside>, <nav>: ๋ ์ด์์ ๊ตฌ์ฑ
๐ ๋ฉํ ์ ๋ณด & ๊ธฐํ ํ๊ทธ
<meta>, <link>, <script>, <style>, <title>: ๋ฌธ์ ์ ๋ณด, ์ธ๋ถ ์ฐ๊ฒฐ
4๏ธโฃ CSS ๊ธฐ์ด
- ๐จ CSS ์ ์ & ์ญํ : ์น ์คํ์ผ ์ง์
- โ๏ธ CSS ์์ฑ ๋ฐฉ๋ฒ: Inline, Internal, External
- ๐ CSS ์ ํ์: ํ๊ทธ, ํด๋์ค, ์์ด๋, ์์ฑ, ์์/ํ์ ์ ํ์
- ๐ฆ ๋ฐ์ค ๋ชจ๋ธ: Content, Padding, Border, Margin
- ๐๏ธ ๋ฐฐ๊ฒฝ ์ค์ : ๋ฐฐ๊ฒฝ์, ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง, ์์น, ๋ฐ๋ณต ๋ฑ
5๏ธโฃ CSS ์ฌํ
- ๐ ๋ ์ด์์ & ์ ๋ ฌ
display, position, flexbox, grid, float, clear
- ๐ฑ ๋ฐ์ํ ์น ๋์์ธ
@media, flexbox, grid ํ์ฉ
- โจ ์ ๋๋ฉ์ด์
& ํธ๋์ง์
@keyframes, transition, animation
- ๐ค ํฐํธ & ํ
์คํธ ์คํ์ผ
font-family, font-size, line-height ๋ฑ
- ๐จ ์์ & ๋ฐฐ๊ฒฝ
color, rgba, hsla, opacity
- ๐ง CSS ๋ณ์
6๏ธโฃ HTML5 & ์ต์ ์น ๊ธฐ์
- ๐ HTML5 ์๋งจํฑ ํ๊ทธ
<article>, <section>, <aside>, <header> ๋ฑ
- ๐ฑ ์น ์คํ ๋ฆฌ์ง
localStorage, sessionStorage, ์ฟ ํค
- ๐ฅ ์ค๋์ค & ๋น๋์ค ํ๊ทธ
<audio>, <video>, controls, autoplay, loop
- ๐๏ธ ํผ ๊ณ ๊ธ ๊ธฐ๋ฅ
- ์ด๋ฉ์ผ, ๋ ์ง, ๋ฒ์ ์
๋ ฅ
- ๐ ์น ํฐํธ
- ๐ SVG & Canvas
- ๋ฒกํฐ ๊ทธ๋ํฝ, 2D ๊ทธ๋ํฝ
7๏ธโฃ ์ค์ ์์
- ๐ฅ๏ธ ์น ํ์ด์ง ๋ ์ด์์ ๊ตฌํ
- ๐ ํผ๊ณผ ๋ฐ์ดํฐ ์ ์ถ ์์
- ๐จ ์น ์ ๋๋ฉ์ด์
ํจ๊ณผ
- ๐ผ๏ธ ์ด๋ฏธ์ง & ๋ฏธ๋์ด ์ฌ๋ผ์ด๋
8๏ธโฃ ์น ์ ๊ทผ์ฑ & SEO
- ๐ ์น ์ ๊ทผ์ฑ (ARIA, ์ฅ์ ์ธ ์ ๊ทผ์ฑ)
- ๐๏ธ ์ ๊ทผ์ฑ์ ๊ณ ๋ คํ HTML ํ๊ทธ ์ฌ์ฉ
- ๐ SEO (๊ฒ์ ์์ง ์ต์ ํ)
- ๋ฉํ ํ๊ทธ, ํค์๋ ์ ๋ต
- ๐ ์น ํ์ด์ง ์ต์ ํ
- ์ด๋ฏธ์ง, ํ์ผ ํฌ๊ธฐ ์ต์ ํ, CDN
9๏ธโฃ ์น ํ๋ก์ ํธ ๊ด๋ฆฌ & ์ต์ ํ
- ๐๏ธ ํด๋ ๊ตฌ์กฐ ๊ด๋ฆฌ
- ๐ ๋ฒ์ ๊ด๋ฆฌ (Git, GitHub)
- โก ์น ์ฑ๋ฅ ์ต์ ํ
- ๋ฆฌ์์ค ์์ถ, ๋น๋๊ธฐ ๋ก๋ฉ
- ๐ ์น ๋ณด์ ๊ธฐ๋ณธ
- XSS, CSRF, HTTPS, ์ฟ ํค ๋ณด์