๐์ด๋ฒ์ฃผ ํ์ต ๋ชฉํ
- ์น ํ๋ก๊ทธ๋๋ฐ ๊ธฐ์ด ๋ฐฐ์ฐ๊ธฐ
- HTML/CSS ๋ก ์น์ฌ์ดํธ ์ ์ํ๊ธฐ
- ๋ฆฌ๋ ์ค์ ๋ํด ๊ณต๋ถํ๊ธฐ
- Git ์ ๋ํด ๊ณต๋ถํ๊ธฐ
์ค๋ ๋ฐฐ์ด ๋ด์ฉ ๐ช
- html, css ํ์ตํ์ฌ ์น์ฌ์ดํธ ์ ์ํ๊ธฐ
<์ค๋ ๋ณต์ต ํ ๋ชฉ๋ก>
1. ์น ์ฌ์ดํธ ์ ์์ ๊ณ ๋ ค ์ฌํญ
2. ๋ง์ง ๋ณํฉ ํ์
3. ์บ์ค์ผ์ด๋ฉ
1) ์น ํ์ค
= ์น ์ฌ์ดํธ๋ฅผ ์์ฑํ ๋ ๋ฐ๋ผ์ผ ํ๋ ๊ณต์ ํ์ค์ด๋ ๊ธฐ์ ๊ท๊ฒฉ
์นํ์ค์ ์น์์ ํ์ค์ ์ผ๋ก ์ฌ์ฉ๋๋ ๊ธฐ์ ์ด๋ ๊ท์น์ผ๋ก, W3C๊ฐ ๊ท์ ํ ํ์ค์์ ๋ง์ถฐ ์น์ ๋ง๋ค์ด์ผํ๋ค. ์ฆ, ์น ์ฌ์ดํธ๊ฐ ์น ํ์ค์ ๋ง๋ ์ฌ๋ฐ๋ฅธ HTML,CSS,JavaScript๋ฅผ ๊ฐ์ง๊ณ ์์ด์ผ ํ๋ค.
2) ์น ์ ๊ทผ์ฑ
= ์ฅ์ ์ ์ฌ๋ถ์ ์๊ด์์ด ๋ชจ๋๊ฐ ์น์ฌ์ดํธ๋ฅผ ์ด์ฉํ ์ ์๊ฒ ํ๋ ๋ฐฉ์
์น์ ์๋ฒ์ง๋ผ ๋ถ๋ฆฌ๋ ํ ๋ฒ๋์ค๋ฆฌ๋ '์น์ ํ์ ๊ทธ๊ฒ์ ๋ณดํธ์ฑ์ ์๋ค. ์ฅ์ ์ ๊ตฌ์ ์์ด ๋ชจ๋ ์ฌ๋์ด ์ ๊ทผํ ์ ์๋ ๊ฒ์ด ํ์์ ์ธ ์์์ด๋ค.' ๋ผ๊ณ ํ๋ฉฐ ๋ชจ๋๊ฐ ์น์ ์ ์ตํจ์ ๋๋ฆด ์ ์๋๋ก ํด์ผ ํ๋ค๊ณ ํ์๋ค. ์ด์๊ฐ์ด ์ฅ์ ์ ์ฌ๋ถ์ ์๊ด์์ด ๋ชจ๋๊ฐ ์น์ฌ์ดํธ๋ฅผ ์ด์ฉํ ์ ์๊ฒ ํ๋ ์น ์ ๊ทผ์ฑ์ ๊ณ ๋ คํ์ฌ ์น ์ฌ์ดํธ๋ฅผ ์ ์ํด์ผ ํ๋ค.
๋์์ธ์ ์ธก๋ฉด์์๋ ์๋งน์ด๋ ์ ์๋ ฅ์ ๊ฐ์ง ์ฌ๋๋ค๋ ์น์ ์ด์ฉํ ์ ์๋๋ก ์ต์ ํฐํธ ํฌ๊ธฐ, ์๊น์ ๊ท๊ฒฉ์ ์ง์ ํ์ฌ ๋ชจ๋๊ฐ ์น์ ์ด์ฉํ ์ ์๋๋ก ํ๋ ์๊ฐ ์๋ค. ๊ฐ๋ฐ์์๋ ์๊ฐ์ฅ์ ๋ฅผ ๊ฐ์ง ๋ถ๋ค์ ํ๋ฉด๋ฆฌ๋๊ธฐ๋ฅผ ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์ imgํ๊ทธ์ alt์ ๋์ฒด ํ
์คํธ๋ฅผ ์
๋ ฅํด ์ด๋ค ์ ๋ณด๋ฅผ ๊ฐ์ง๊ณ ์๋์ง ์ ์ ์๋๋ก ํ๋ ์๊ฐ ์๋ค.
3) ํฌ๋ก์ค ๋ธ๋ผ์ฐ์ง
= ๋ชจ๋ ๋ธ๋ผ์ฐ์ ๋๋ ๊ธฐ๊ธฐ์์ ์ฌ์ดํธ๊ฐ ์ ๋๋ก ์๋ํ๋๋ก ํ๋ ๊ธฐ๋ฒ
HTML, CSS, JavaScript๋ฅผ ๊ณต๋ถ ํ๋ค ๋ณด๋ฉด ์ด ๊ธฐ์ ์ด ์ง์ํ๋ ๋ธ๋ผ์ฐ์ ๊ฐ ์๊ณ ์ง์ํ๋ ๋ธ๋ผ์ฐ์ ๊ฐ ์๊ธฐ๋ ํ๋ค. ๊ฐ๋ฐ์ ํ ๋๋ ๋ชจ๋ ๋ธ๋ผ์ฐ์ ๊ฐ ๋๋ ๊ธฐ๊ธฐ์์ ์ ๋๋ก ์๋ํ๋๋ก ๊ณ ๋ คํ๋ฉฐ ์น ์ฌ์ดํธ๋ฅผ ์ ์ํ ํ์๊ฐ ์๋ค.
<style>
.box1{margin-bottom: 150px;)
.box2{margin-top: 100px;}
</style>
<div class="box1">box1</div>
<div class="box2">box2</div>
์์ ๊ฐ์ ์ํฉ ์ผ๋ box1 ๊ณผ box2 ๋ง์ง์ด ์ ์๋๋ก ๊ฒน์น๊ฒ ๋๋ค.
์ด๋ฐ ๊ฒฝ์ฐ์๋ ๋ ์ค์ ์ซ์๊ฐ ํฐ ๊ฐ์ผ๋ก ์ ์ฉ๋๊ฒ ๋๋ค.
์ด ๊ฒฝ์ฐ์๋ ์ซ์๊ฐ ํฐ box1์ {margin-bottom :150px;}์ด ์ ์ฉ๋๋ค.
๋ถ๋ช
๋ค์ด๋ณธ์ ์๋ ๊ฐ๋
์ธ๋ฐ ์ค์ ๋ก html, css ํ ๋๋ ์๊ฐ์ ์ํ๊ณ ๋ง๋ค์๋ ๊ฒ ๊ฐ๋ค. ๋ค์ ํ๋ฒ ๋จธ๋ฆฌ์์ ์
๋ ฅ! โ
< CSS์ ์ฐ์ ์์๋ฅผ ๊ฒฐ์ ํ๋ ์ธ ๊ฐ์ง ์์>
1. ์์
= ๋์ค์ ์ ์ฉํ ์์ฑ๊ฐ์ ์ฐ์ ์์๊ฐ ๋์
2. ๋ํ ์ผ
= ๋ ๊ตฌ์ฒด์ ์ผ๋ก ์์ฑ๋ ์ ํ์์ ์ฐ์ ์์๊ฐ ๋์
3. ์ ํ์
= style > id > class > type ์์ผ๋ก ์ฐ์ ์์๊ฐ ๋์
์ ์๋ฅผ ๊ณ์ฐํด์ ์ค๋ช
ํ์๋ ๋ถ๋ค๋ ๊ณ์๋๋ฐ, ๋ถ๋ช
์๊ณ ์๋ ๊ฐ๋
์ด์ง๋ง ๋ง๋ค๋ ์ ๋๋ก ์ธ์ง ํ์ง ๋ชปํ๊ณ ํ๋ ๋ถ๋ถ์ด๋ผ ๋ค์ ํ๋ฒ ๋จธ๋ฆฌ์์ ์
๋ ฅ! โ
+) ์ค๋ ์์
์์ ๋๋ ์ ๐
-HTML์ ๋ง๋ค๋ ์กฐ๊ธ ๋ ์๋งจํฑํ๊ฒ ๋ง๋ค์ด์ผ๊ฒ ๋ค๊ณ ์๊ฐํ๋ค. ๋๋ mainํ๊ทธ๋ ์ฒ์๋ณด์์ ์ถฉ๊ฒฉ! ๋ ์ฉ! ๊ทธ๋ฆฌ๊ณ ์์ฑ์ค์ role ์ด๋ผ๋ ๊ฒ๋ ์ด๋ฒ์ ์ฒ์ ์๊ฒ ๋์๋ค. mainํ๊ทธ๋ ํนํ ์ธํฐ๋ท ์ต์คํ๋ก๋ฌ ์์๋ ์ง์ํ์ง ์๊ธฐ ๋๋ฌธ์ role ์์ฑ์ main์ ๊ผญ ๋ฃ์ด์ฃผ์ด์ผ ํ๋ค.
role์์ฑ๋ ์น ์ ๊ทผ์ฑ์ ์ํด ์ฌ์ฉ๋๋ฉฐ, ๊ตฌ์กฐ์ ์๋ฏธ๋ฅผ ๋์ฑ ์ ํํ๊ฒ ์ ๋ฌํ ์ ์๋๋ก ํ๋ ์ญํ ์ ํ๋ค๊ณ ํ๋ค. ์๋ฌต์ ์ผ๋ก ๋ณดํต ์ ํด์ ธ ์์ผ๋ ๋ค์๋ถํฐ๋ role์์ฑ๋ ๋ฃ์ด์ผ ๊ฒ ๋ค.
<body>
<header></header>
<main role="main">
<section class="section1"></section>
<section class="section2"></section>
</main>
<footer></footer>
</body>
-๊ทธ๋ฆฌ๊ณ ๋ ํ๊ฐ์ง ์ถฉ๊ฒฉ์ CSS์์ ๋๋ selector์ ๋์ด์ฐ๊ธฐ๋ฅผ ์๊ฐ์์ด ์ผ๊ตฌ๋ ์๊ฐํ๋ค. ๋์ด์ฐ๊ธฐ๋ ํ์ ์์๋ฅผ ์ ํํ ๋ ์ด๋ค. ๊ทผ๋ฐ ๋๋ ๊ทธ๋ฅ ์ผ๋๊ฑฐ ๊ฐ๋ค. ์์ ์์ ๋ฅผ ์ฌ์ฉํ์ฌ ๋ณด์๋ฉด
main section .section1{}
์ด๋ฐ์์ผ๋ก main ์์ section ์ค์ section1 ์ด๋ ๊ฒ ์ฐ๋ฉด์ ๋์ด์ฐ๊ธฐ๋ฅผ ํ๋ ๊ฒ์ด๋ค! ํ์ง๋ง ํ์ ์์ ์ ํ์ด ์๋๊ธฐ์ section๊ณผ .section1์ฌ์ด์๋ ๋์ด์ฐ๊ธฐ๋ฅผ ํ๋ฉด ์๋๋ค. ๋๋ ๊ทธ๋ฅ ์ ๋ ๊ฒ ํ๋๊ฑฐ ๊ฐ์๋ฐ,,
๋ค์ ์ ๋๋ก ์ดํดํ๊ณ ๋์ด๊ฐ์ผ์ง,, ์ฒดํฌ์ฒดํฌ โ