์ด๋๋ง 1์ฃผ์ฐจ์ ๋ง์ง๋ง 3์ผ์ฐจ TIL์ ๋๋ค.
์ค๋์ ์ฌํ ๋ฐฐ์ด HTML๊ณผ CSS๋ฅผ ์ ์ฉํ์ฌ ์น์ฌ์ดํธ๋ฅผ ๋ง๋ค๊ณ , ํธ์คํ ,๋ฐฐํฌ์ git์ ๋ํ ํ์ต์ ํ์์ต๋๋ค.
Text-align
์ด์ ๋ฐฐ์ด text-align์ ์ ์ฉ์ ํด๋ณด์์ต๋๋ค. ์์ฃผ ์ฌ์ฉ๋๋ css์ธ ๋งํผ ๊ผญ ๊ธฐ์ตํด์ผํ๋ ๊ฐ๋ ์ ๋๋ค.
text-align์ ํ ์คํธ์ฒ๋ผ ์ทจ๊ธ๋๋ ์ธ๋ผ์ธ ์ฝํ ์ธ ๋ ํ ์คํธ๋ฅผ ์ ๋ ฌํฉ๋๋ค.
<h1> ๋ด๋ถ์ ํ ์คํธ= ์ธ๋ผ์ธ ์์
ex. header์ text-align์ ์ฌ์ฉํ๋ฉด ํ์ ์์๋ค์ด ์ธ๋ผ์ธ ์ฝํ ์ธ ๊ฐ ๋์ด ์ค์์ ๋ฐฐ์น๋๋๊ฒ
Margin ๊ฒน์นจ

CSS ์์ ์ ํ๋ค๋ณด๋ฉด, box model์ ๋ด๊ฐ ์๊ฐํ๋๋๋ก ์ ์ด๊ฐ ์๋ ๋๊ฐ ์๋ค. margin ๊ฒน์นจ์ ๊ทธ ์ค ํ๋์ ๊ฒฝ์ฐ์ด๋ค.
<header>์์ ์์ <h1>์์์ ๋ธ๋ผ์ฐ์ ๊ฐ ๊ธฐ๋ณธ์ ์ผ๋ก margin (34px)์ด ์ง์ ๋์ด์๊ธฐ ๋๋ฌธ์,
h1์ ๋ถ๋ชจ์์์ธ header์ margin (32px)์ ์ ์ํด๋ margin ๊ฒน์นจ ํ์๋๋ฌธ์, header์ margin์ด ์ ์ฉ์ด ์๋๋ค.
๊ทธ๋ผ ์ด๋ป๊ฒํด์ผ ๋ ๊น?
์ด์ (2์ผ์ฐจ) ๋ณต์ต์ ํด๋ณด์๋ฉด,
1. ๋ถ๋ชจ ์์์ overflow: hidden์ ์ฃผ๋ฉด ์์ ์์๊ฐ ๋ถ๋ชจ ์์ ๋ฒ์ ๋ฐ์ผ๋ก ๋๊ฐ์ง ๋ชปํ๊ฒ ๋ฉ๋๋ค. ๋ถ๋ชจ์ ๋ฐ์ผ๋ก ๋๊ฐ์ง ๋ชปํ ์์์์๋ ๋ถ๋ชจ ์์ ์์์๋ง ์๊ฒ ๋ฉ๋๋ค.
2. ๋ถ๋ชจ ์์์ display: inline-block์ ์ง์ ํ์ฌ, ์ธ๋ผ์ธ๊ณผ ๋ธ๋ญ ๋๊ฐ์ง ํน์ง์ ๊ฐ์ง๊ฒ ๋๋ฉด์ ์์ ์์์ ๋ง์ง๊ฐ์ ์ด๋ฆด ์ ์๊ฒ ๋ฉ๋๋ค.
3. ๋ถ๋ชจ์์์ padding ๊ฐ์ ์ฃผ์ด์ ๋ฏธ๋ฆฌ ๊ทธ๋งํผ์ ๊ฐ๊ฒฉ์ ๋์ด ๋๋ ๊ฒ์ ๋๋ค. ์์์์์ margin์ด ๋ฟ์ผ๋ฉด ๋ง์ง๊ฒน์นจํ์์ด ์ผ์ด๋์ง ์์ ๊ฐ๊ฒฉ์ด 2๋ฐฐ๊ฐ ๋๋ฏ๋ก ์ด๋๋ ์์์ ์์๋ margin ๊ฐ์ 0์ผ๋ก ๋์ด์ผํ๋ค.
์ด๋ฌํ ๋ฐฉ๋ฒ๋ค์ด ์๋ค.
๊ฐ์์์๋ ๋ถ๋ชจ์์์ padding์ ๋ฃ์ด ์ฐ๋ฆฌ๊ฐ ์ํ๋ ์ฌ๋ฐฑ์ ์ง์ ํ์์ต๋๋ค.
<em>, <strong>
HTML์์ ํ ์คํธ๋ฅผ ๊ฐ์กฐํ๋ ๋ฐ ์ฌ์ฉ๋๋ ์ธ๋ผ์ธ ์์์ ๋๋ค.
<span class="highlight">don't</span>
don't์ ๊ฐ์กฐํ๊ธฐ ์ํด css๋ก bold๋ก ๊ฐ์กฐ ํ ์ ์์ง๋ง, ์ด๋ ๊ฒ ๊ฐ์กฐ๋ฅผ ํ ๊ฒฝ์ฐ, ์คํฌ๋ฆฐ๋ฆฌ๋๊ฐ ๊ฐ์งํ ์ ์๋ค.
์ด๋ฌํ ์ฌ์ํ ๊ฒ๋ค๋ ํญ์ ์ผ๋ํด๋์ด์ผ ํ๋ค๋ ๊ฒ ์์ง๋ง์.
<em>,<strong>์ ๋ด์ฉ์ ๋์ผํ์ง๋ง , ์คํฌ๋ฆฐ๋ฆฌ๋์ ์ต์์ ์ฐจ์ด๊ฐ ์๋ค๊ณ ํ๋ค.
<em> (Emphasis):
- <em> ํ๊ทธ๋ ํ ์คํธ๋ฅผ ๊ฐ์กฐํ ๋ ์ฌ์ฉ๋๋ฉฐ, ์ผ๋ฐ์ ์ผ๋ก ๊ธฐ์ธ์(italic)์ฒด๋ก ํ์๋ฉ๋๋ค.
- ๋ธ๋ผ์ฐ์ ๋ <em> ํ๊ทธ ๋ด๋ถ์ ํ ์คํธ๋ฅผ ๊ฐ์กฐํ์ฌ ์ค์์ฑ์ ๋ํ๋ ๋๋ค. ์๊ฐ์ ํจ๊ณผ๋ ๋ธ๋ผ์ฐ์ ๋ฐ ์คํ์ผ์ ๋ฐ๋ผ ๋ค๋ฅผ ์ ์์ต๋๋ค.
- ์์:
<strong> (Strong Importance):
- <strong> ํ๊ทธ๋ ํ ์คํธ์ ๊ฐํ ์ค์์ฑ์ ๋ํ๋ ๋๋ค. ์ผ๋ฐ์ ์ผ๋ก ๊ตต์ ๋ณผ๋์ฒด๋ก ํ์๋ฉ๋๋ค.
- <strong>์ ์๊ฐ์ ํํ๋ฟ๋ง ์๋๋ผ ์์ฑ ๋ธ๋ผ์ฐ์ง ๋๊ตฌ๋ ์คํฌ๋ฆฐ ๋ฆฌ๋ ๋ฑ์์๋ ์ค์์ฑ์ ๊ฐ์กฐํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค.
๋ฐฐํฌ / ํธ์คํ


๋ฐฐํฌ: ์ํํธ์จ์ด๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์คํ ๊ฐ๋ฅํ ์ํ๋ก ๋ง๋ค๊ณ , ์ฌ์ฉ์ ๋๋ ๋ค๋ฅธ ์์คํ ์์ ์ ๊ทผ ๊ฐ๋ฅํ๊ฒ ํ๋ ๊ณผ์ ์ ๋ํ๋ ๋๋ค.
์น์ฌ์ดํธ ์ฝ๋๋ฅผ remote ์ปดํจํฐ(์๋ฒ)๋ก ์ฎ๊ธฐ๋ ๊ฒ
ํธ์คํ : remote(์๋ฒ)๊ฐ ํน์ ์ฃผ์๋ฅผ ํตํด ์น์ฌ์ดํธ์ ๋ค์ด์ค๋ ๋ฐฉ๋ฌธ์์๊ฒ ์ ์ฅ๋ ์ฝ๋๋ฅผ ์ ๊ณตํฉ๋๋ค.
์ฆ , ์น ์ฌ์ดํธ, ์ ํ๋ฆฌ์ผ์ด์ ๋๋ ์๋น์ค๋ฅผ ์ธํฐ๋ท์ ํตํด ์ ๊ทผ ๊ฐ๋ฅํ๊ฒ ํ๋ ์๋น์ค๋ฅผ ์ ๊ณตํ๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค.
์๋๊ฒฝ๋ก / ์ ๋๊ฒฝ๋ก
์๋ ๊ฒฝ๋ก (Relative Path):
- ํ์ฌ ์์ ์ค์ธ ๋๋ ํ ๋ฆฌ๋ ํ์ผ ์์น๋ฅผ ๊ธฐ์ค์ผ๋ก ์๋์ ์ธ ๊ฒฝ๋ก๋ฅผ ๋ํ๋ ๋๋ค. (ํ์ฌ ์์น์์ ์ผ๋ง๋ ๋จ์ด์ ธ ์๋์ง๋ฅผ ํ์)
- ์ฃผ๋กํฉ๋๋ค.
- . ํ์ฌ ๋๋ ํ ๋ฆฌ / .. ์์ ๋๋ ํ ๋ฆฌ
์ ๋ ๊ฒฝ๋ก (Absolute Path):
- ์ ๋ ๊ฒฝ๋ก๋ ํ์ผ์ด๋ ๋๋ ํ ๋ฆฌ์ ์ ์ฒด ๊ฒฝ๋ก๋ฅผ ๋ํ๋ ๋๋ค.
- ๋ฃจํธ ๋๋ ํ ๋ฆฌ๋ถํฐ ์ถ๋ฐํ์ฌ ํน์ ํ์ผ์ด๋ ๋๋ ํ ๋ฆฌ์ ๋๋ฌํ๋ ๊ฒฝ๋ก์ ๋๋ค.
์๋ ๊ฒฝ๋ก๋ ์ฃผ๋ก ํ๋ก์ ํธ ๋ด์์ ํ์ผ์ ์์น๋ฅผ ์ฐพ์ ๋ ์ฌ์ฉ๋๋ฉฐ, ์ ๋ ๊ฒฝ๋ก๋ ํ์ผ์ด๋ ๋๋ ํ ๋ฆฌ์ ์ ํํ ์์น๋ฅผ ๋ํ๋ผ ๋ ์ฌ์ฉ๋ฉ๋๋ค. ๊ฒฝ๋ก์ ์ ํ์ ์์ ํ๊ฒฝ ๋ฐ ํ์ผ์ ์์น์ ๋ฐ๋ผ ๋ฌ๋ผ์ง๋๋ค.
๋ฐฐํฌ์, ํ์ผ ๊ฒฝ๋ก๊ฐ ์๋ชป๋์ด ํ์ผ์ ์์ด๋ฒ๋ฆฌ์ง ์๊ธฐ ์ํด์ , ์ฃผ์ํด์ผํ๋ค!
โ index.html์ ์๋ฒ๊ฐ ์๋์ผ๋ก ์ฐพ๊ธฐ๋๋ฌธ์ ํด๋๋ช ๋ง ๋ช ์ํด๋ ๊ฐ๋ฅํ๋ค.
Git & Github

github๋ฅผ ์ฌ์ฉํ๋ฉด์๋, ์์ง ์์ ํ๊ฒ ๋ ์ฐจ์ด์ ์ ๋ชจ๋ฅด๊ณ ์์๋ค.
Git์ ๋ถ์ฐ ๋ฒ์ ๊ด๋ฆฌ ์์คํ ์ผ๋ก,
- ์์ค ์ฝ๋ ๋ฒ์ ์ ์ถ์ ํ๊ณ ๋ณ๊ฒฝ ๋ด์ญ์ ๊ด๋ฆฌํ๋ ๋ฐ ์ฌ์ฉ.
- ๊ฐ๋ฐ์๋ค์ด ๋ก์ปฌ ํ๊ฒฝ์์ ์์ ์ ํ ์ ์๊ณ , ํ์ํ ๊ฒฝ์ฐ ์ค์ ์๋ฒ์ ๋๊ธฐํํ ์ ์์ต๋๋ค.
Github์ Git์ ๊ธฐ๋ฐ์ผ๋ก ํ ์น ๊ธฐ๋ฐ ํธ์คํ ์๋น์ค๋ก,
- ํ๋ก์ ํธ๋ฅผ ๊ด๋ฆฌํ๊ณ ์จ๋ผ์ธ์ผ๋ก ์ ์ฅ์๋ฅผ ํธ์คํ ํ ์ ์์ผ๋ฉฐ, ์ฌ๋ฌ ์ฌ์ฉ์๊ฐ ํ์ ํ ์ ์๋ ํ๋ซํผ์ ์ ๊ณตํฉ๋๋ค.
- ์ด์ ํธ๋ํน, ์ฝ๋ ๋ฆฌ๋ทฐ, ์น ์ธํฐํ์ด์ค๋ฅผ ํตํ ์ฝ๋ ๋ธ๋ผ์ฐ์ง๊ณผ ๊ฐ์ ๊ธฐ๋ฅ์ ์ ๊ณตํ์ฌ ํ ์์ ์ ์ฉ์ดํ๊ฒ ํฉ๋๋ค.
โ Git์ ๋ก์ปฌ ํ๊ฒฝ์์ ๊ฐ๋ฐ์๊ฐ ์ฝ๋๋ฅผ ๊ด๋ฆฌํ๋ ๋ฐ ์ฌ์ฉ๋๋ฉฐ, GitHub์ ํ์ด ํ์ ํ๊ณ ์ฝ๋๋ฅผ ๊ณต์ ํ๋ฉฐ ๊ด๋ฆฌํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค.
CLI ๋ช ๋ น์ด
- pwd (print working directory) : ํ์ฌ ์์น ํ์
- ls (list Items) : ์ฌ์ฉ์ ํด๋์ ์๋ ํ์ผ์ ๋ณด์ฌ์ค
- cd m : m์ผ๋ก ์์ํ๋ ํด๋
- mkdir: ์๋ก์ด ๋๋ ํ ๋ฆฌ ์์ฑ
- rmdir: ๋๋ ํ ๋ฆฌ ์ญ์
- touch: ํ์ผ ์ถ๊ฐ
- rm ํ์ผ๋ช : ํ์ผ์ญ์
Git ๋ช ๋ น์ด
git status: ํ์ฌ ๊น ํ๋ก์ ํธ ์ ๋ณด ํ์ธ
git add : Git์์ ์์ ๋๋ ํ ๋ฆฌ์ ๋ณ๊ฒฝ ๋ด์ฉ์ ์คํ ์ด์ง ์์ญ์ ์ถ๊ฐ
git log : branch์์ ๋ชจ๋ ์ปค๋ฐ๋ค์ ๊ฐ์ ํ์ธ
working directory: ํ์ฌ ํ๋ก์ ํธ ํด๋ (ํ์ฌ ์์ ์ค์ธ ํด๋์ ํ์ผ)
Repository: ์ฌ๋ฌ ๋ค๋ฅธ ์ฝ๋์ ์ค๋ ์ท์ ์ ์ฅํ๊ณ , ๋ณ๊ฒฝ ์ฌํญ์ ์ถ์ ํ๋ค.
๋ ํฌ์งํ ๋ฆฌ๋ ์จ๊นํ์ผ์ด๋ผ ๋ณด์ด์ง ์์ง๋ง ์ด ์์๋ ๋ชจ๋ ์ถ์ ๋ ํ์ผ๊ณผ ํด๋๋ค์ด ๋ค์ด์๋ค. ์ด๋ค์ git์ ๊ด๋ฆฌ๋ฅผ ๋ฐ๋๋ค.
git์ ์ค์ง ํ์ผ์ 1๋ฒ์งธ ๋ฒ์ ๋ง ์ ์ฅํ๊ณ , ๋ณ๊ฒฝ์ฌํญ์ ์ถ์ ํ๋ค!
๋ณ๊ฒฝ์ฌํญ์ ์ต์ ์ฝ๋ ์ค๋ ์ท์์ ์์ ์์ ๋ฐ์ํ๋ค.
commit: git์ด ์ถ์ ๋ ํ์ผ๊ณผ ํด๋๋ฅผ ๊ด๋ฆฌํ๋๋ฒ์ผ๋ก, code snapshot
branch: commit์ด ์ ์ฅ๋ ๊ณณ (์ฃผ๋ก main, master)
โ ๋ฐฐํฌ๋ ์น์ฌ์ดํธ์ ์ต์ ์ํ์ ๋ณด๋ ๋ณดํต main/master ๋ธ๋์น ์์ ์๋ ์ต์ ์ปค๋ฐ/์ค๋ ์ท์ผ๋ก ์๊ฐํ ์ ์๋ค.
CSS ๋ฐ์ค๋ชจ๋ธ, Git ์ฌ์ฉ๋ฒ์ ๋ํ ๋ณต์ต์ ๋ง์ณค๋ค.
์์ง commit, push ๊ฐ์ ๋จ์ git ํ์ฉ๋ง ํด๋ณด์๋๋ฐ,
์์ผ๋ก ํ๋ก์ ํธ๋ฅผ ์งํํ๊ธฐ ์ ์ ๋ณํฉ ์ถฉ๋๊ณผ ๊ฐ์ ๋ฌธ์ ์ ์ด ๋ฐ์ํ์ง ์๋๋ก,
๋ฏธ๋ฆฌ git์ ๋ํ ํ์ต์ ํ์คํ ํด๋ฌ์ผํ ๊ฒ ๊ฐ๋ค.
'โ๏ธ TIL' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์ด๋๋ง 1์ฃผ์ฐจ์ ๋ง์ง๋ง 3์ผ์ฐจ TIL์ ๋๋ค.
์ค๋์ ์ฌํ ๋ฐฐ์ด HTML๊ณผ CSS๋ฅผ ์ ์ฉํ์ฌ ์น์ฌ์ดํธ๋ฅผ ๋ง๋ค๊ณ , ํธ์คํ ,๋ฐฐํฌ์ git์ ๋ํ ํ์ต์ ํ์์ต๋๋ค.
Text-align
์ด์ ๋ฐฐ์ด text-align์ ์ ์ฉ์ ํด๋ณด์์ต๋๋ค. ์์ฃผ ์ฌ์ฉ๋๋ css์ธ ๋งํผ ๊ผญ ๊ธฐ์ตํด์ผํ๋ ๊ฐ๋ ์ ๋๋ค.
text-align์ ํ ์คํธ์ฒ๋ผ ์ทจ๊ธ๋๋ ์ธ๋ผ์ธ ์ฝํ ์ธ ๋ ํ ์คํธ๋ฅผ ์ ๋ ฌํฉ๋๋ค.
<h1> ๋ด๋ถ์ ํ ์คํธ= ์ธ๋ผ์ธ ์์
ex. header์ text-align์ ์ฌ์ฉํ๋ฉด ํ์ ์์๋ค์ด ์ธ๋ผ์ธ ์ฝํ ์ธ ๊ฐ ๋์ด ์ค์์ ๋ฐฐ์น๋๋๊ฒ
Margin ๊ฒน์นจ

CSS ์์ ์ ํ๋ค๋ณด๋ฉด, box model์ ๋ด๊ฐ ์๊ฐํ๋๋๋ก ์ ์ด๊ฐ ์๋ ๋๊ฐ ์๋ค. margin ๊ฒน์นจ์ ๊ทธ ์ค ํ๋์ ๊ฒฝ์ฐ์ด๋ค.
<header>์์ ์์ <h1>์์์ ๋ธ๋ผ์ฐ์ ๊ฐ ๊ธฐ๋ณธ์ ์ผ๋ก margin (34px)์ด ์ง์ ๋์ด์๊ธฐ ๋๋ฌธ์,
h1์ ๋ถ๋ชจ์์์ธ header์ margin (32px)์ ์ ์ํด๋ margin ๊ฒน์นจ ํ์๋๋ฌธ์, header์ margin์ด ์ ์ฉ์ด ์๋๋ค.
๊ทธ๋ผ ์ด๋ป๊ฒํด์ผ ๋ ๊น?
์ด์ (2์ผ์ฐจ) ๋ณต์ต์ ํด๋ณด์๋ฉด,
1. ๋ถ๋ชจ ์์์ overflow: hidden์ ์ฃผ๋ฉด ์์ ์์๊ฐ ๋ถ๋ชจ ์์ ๋ฒ์ ๋ฐ์ผ๋ก ๋๊ฐ์ง ๋ชปํ๊ฒ ๋ฉ๋๋ค. ๋ถ๋ชจ์ ๋ฐ์ผ๋ก ๋๊ฐ์ง ๋ชปํ ์์์์๋ ๋ถ๋ชจ ์์ ์์์๋ง ์๊ฒ ๋ฉ๋๋ค.
2. ๋ถ๋ชจ ์์์ display: inline-block์ ์ง์ ํ์ฌ, ์ธ๋ผ์ธ๊ณผ ๋ธ๋ญ ๋๊ฐ์ง ํน์ง์ ๊ฐ์ง๊ฒ ๋๋ฉด์ ์์ ์์์ ๋ง์ง๊ฐ์ ์ด๋ฆด ์ ์๊ฒ ๋ฉ๋๋ค.
3. ๋ถ๋ชจ์์์ padding ๊ฐ์ ์ฃผ์ด์ ๋ฏธ๋ฆฌ ๊ทธ๋งํผ์ ๊ฐ๊ฒฉ์ ๋์ด ๋๋ ๊ฒ์ ๋๋ค. ์์์์์ margin์ด ๋ฟ์ผ๋ฉด ๋ง์ง๊ฒน์นจํ์์ด ์ผ์ด๋์ง ์์ ๊ฐ๊ฒฉ์ด 2๋ฐฐ๊ฐ ๋๋ฏ๋ก ์ด๋๋ ์์์ ์์๋ margin ๊ฐ์ 0์ผ๋ก ๋์ด์ผํ๋ค.
์ด๋ฌํ ๋ฐฉ๋ฒ๋ค์ด ์๋ค.
๊ฐ์์์๋ ๋ถ๋ชจ์์์ padding์ ๋ฃ์ด ์ฐ๋ฆฌ๊ฐ ์ํ๋ ์ฌ๋ฐฑ์ ์ง์ ํ์์ต๋๋ค.
<em>, <strong>
HTML์์ ํ ์คํธ๋ฅผ ๊ฐ์กฐํ๋ ๋ฐ ์ฌ์ฉ๋๋ ์ธ๋ผ์ธ ์์์ ๋๋ค.
<span class="highlight">don't</span>
don't์ ๊ฐ์กฐํ๊ธฐ ์ํด css๋ก bold๋ก ๊ฐ์กฐ ํ ์ ์์ง๋ง, ์ด๋ ๊ฒ ๊ฐ์กฐ๋ฅผ ํ ๊ฒฝ์ฐ, ์คํฌ๋ฆฐ๋ฆฌ๋๊ฐ ๊ฐ์งํ ์ ์๋ค.
์ด๋ฌํ ์ฌ์ํ ๊ฒ๋ค๋ ํญ์ ์ผ๋ํด๋์ด์ผ ํ๋ค๋ ๊ฒ ์์ง๋ง์.
<em>,<strong>์ ๋ด์ฉ์ ๋์ผํ์ง๋ง , ์คํฌ๋ฆฐ๋ฆฌ๋์ ์ต์์ ์ฐจ์ด๊ฐ ์๋ค๊ณ ํ๋ค.
<em> (Emphasis):
- <em> ํ๊ทธ๋ ํ ์คํธ๋ฅผ ๊ฐ์กฐํ ๋ ์ฌ์ฉ๋๋ฉฐ, ์ผ๋ฐ์ ์ผ๋ก ๊ธฐ์ธ์(italic)์ฒด๋ก ํ์๋ฉ๋๋ค.
- ๋ธ๋ผ์ฐ์ ๋ <em> ํ๊ทธ ๋ด๋ถ์ ํ ์คํธ๋ฅผ ๊ฐ์กฐํ์ฌ ์ค์์ฑ์ ๋ํ๋ ๋๋ค. ์๊ฐ์ ํจ๊ณผ๋ ๋ธ๋ผ์ฐ์ ๋ฐ ์คํ์ผ์ ๋ฐ๋ผ ๋ค๋ฅผ ์ ์์ต๋๋ค.
- ์์:
<strong> (Strong Importance):
- <strong> ํ๊ทธ๋ ํ ์คํธ์ ๊ฐํ ์ค์์ฑ์ ๋ํ๋ ๋๋ค. ์ผ๋ฐ์ ์ผ๋ก ๊ตต์ ๋ณผ๋์ฒด๋ก ํ์๋ฉ๋๋ค.
- <strong>์ ์๊ฐ์ ํํ๋ฟ๋ง ์๋๋ผ ์์ฑ ๋ธ๋ผ์ฐ์ง ๋๊ตฌ๋ ์คํฌ๋ฆฐ ๋ฆฌ๋ ๋ฑ์์๋ ์ค์์ฑ์ ๊ฐ์กฐํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค.
๋ฐฐํฌ / ํธ์คํ


๋ฐฐํฌ: ์ํํธ์จ์ด๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์คํ ๊ฐ๋ฅํ ์ํ๋ก ๋ง๋ค๊ณ , ์ฌ์ฉ์ ๋๋ ๋ค๋ฅธ ์์คํ ์์ ์ ๊ทผ ๊ฐ๋ฅํ๊ฒ ํ๋ ๊ณผ์ ์ ๋ํ๋ ๋๋ค.
์น์ฌ์ดํธ ์ฝ๋๋ฅผ remote ์ปดํจํฐ(์๋ฒ)๋ก ์ฎ๊ธฐ๋ ๊ฒ
ํธ์คํ : remote(์๋ฒ)๊ฐ ํน์ ์ฃผ์๋ฅผ ํตํด ์น์ฌ์ดํธ์ ๋ค์ด์ค๋ ๋ฐฉ๋ฌธ์์๊ฒ ์ ์ฅ๋ ์ฝ๋๋ฅผ ์ ๊ณตํฉ๋๋ค.
์ฆ , ์น ์ฌ์ดํธ, ์ ํ๋ฆฌ์ผ์ด์ ๋๋ ์๋น์ค๋ฅผ ์ธํฐ๋ท์ ํตํด ์ ๊ทผ ๊ฐ๋ฅํ๊ฒ ํ๋ ์๋น์ค๋ฅผ ์ ๊ณตํ๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค.
์๋๊ฒฝ๋ก / ์ ๋๊ฒฝ๋ก
์๋ ๊ฒฝ๋ก (Relative Path):
- ํ์ฌ ์์ ์ค์ธ ๋๋ ํ ๋ฆฌ๋ ํ์ผ ์์น๋ฅผ ๊ธฐ์ค์ผ๋ก ์๋์ ์ธ ๊ฒฝ๋ก๋ฅผ ๋ํ๋ ๋๋ค. (ํ์ฌ ์์น์์ ์ผ๋ง๋ ๋จ์ด์ ธ ์๋์ง๋ฅผ ํ์)
- ์ฃผ๋กํฉ๋๋ค.
- . ํ์ฌ ๋๋ ํ ๋ฆฌ / .. ์์ ๋๋ ํ ๋ฆฌ
์ ๋ ๊ฒฝ๋ก (Absolute Path):
- ์ ๋ ๊ฒฝ๋ก๋ ํ์ผ์ด๋ ๋๋ ํ ๋ฆฌ์ ์ ์ฒด ๊ฒฝ๋ก๋ฅผ ๋ํ๋ ๋๋ค.
- ๋ฃจํธ ๋๋ ํ ๋ฆฌ๋ถํฐ ์ถ๋ฐํ์ฌ ํน์ ํ์ผ์ด๋ ๋๋ ํ ๋ฆฌ์ ๋๋ฌํ๋ ๊ฒฝ๋ก์ ๋๋ค.
์๋ ๊ฒฝ๋ก๋ ์ฃผ๋ก ํ๋ก์ ํธ ๋ด์์ ํ์ผ์ ์์น๋ฅผ ์ฐพ์ ๋ ์ฌ์ฉ๋๋ฉฐ, ์ ๋ ๊ฒฝ๋ก๋ ํ์ผ์ด๋ ๋๋ ํ ๋ฆฌ์ ์ ํํ ์์น๋ฅผ ๋ํ๋ผ ๋ ์ฌ์ฉ๋ฉ๋๋ค. ๊ฒฝ๋ก์ ์ ํ์ ์์ ํ๊ฒฝ ๋ฐ ํ์ผ์ ์์น์ ๋ฐ๋ผ ๋ฌ๋ผ์ง๋๋ค.
๋ฐฐํฌ์, ํ์ผ ๊ฒฝ๋ก๊ฐ ์๋ชป๋์ด ํ์ผ์ ์์ด๋ฒ๋ฆฌ์ง ์๊ธฐ ์ํด์ , ์ฃผ์ํด์ผํ๋ค!
โ index.html์ ์๋ฒ๊ฐ ์๋์ผ๋ก ์ฐพ๊ธฐ๋๋ฌธ์ ํด๋๋ช ๋ง ๋ช ์ํด๋ ๊ฐ๋ฅํ๋ค.
Git & Github

github๋ฅผ ์ฌ์ฉํ๋ฉด์๋, ์์ง ์์ ํ๊ฒ ๋ ์ฐจ์ด์ ์ ๋ชจ๋ฅด๊ณ ์์๋ค.
Git์ ๋ถ์ฐ ๋ฒ์ ๊ด๋ฆฌ ์์คํ ์ผ๋ก,
- ์์ค ์ฝ๋ ๋ฒ์ ์ ์ถ์ ํ๊ณ ๋ณ๊ฒฝ ๋ด์ญ์ ๊ด๋ฆฌํ๋ ๋ฐ ์ฌ์ฉ.
- ๊ฐ๋ฐ์๋ค์ด ๋ก์ปฌ ํ๊ฒฝ์์ ์์ ์ ํ ์ ์๊ณ , ํ์ํ ๊ฒฝ์ฐ ์ค์ ์๋ฒ์ ๋๊ธฐํํ ์ ์์ต๋๋ค.
Github์ Git์ ๊ธฐ๋ฐ์ผ๋ก ํ ์น ๊ธฐ๋ฐ ํธ์คํ ์๋น์ค๋ก,
- ํ๋ก์ ํธ๋ฅผ ๊ด๋ฆฌํ๊ณ ์จ๋ผ์ธ์ผ๋ก ์ ์ฅ์๋ฅผ ํธ์คํ ํ ์ ์์ผ๋ฉฐ, ์ฌ๋ฌ ์ฌ์ฉ์๊ฐ ํ์ ํ ์ ์๋ ํ๋ซํผ์ ์ ๊ณตํฉ๋๋ค.
- ์ด์ ํธ๋ํน, ์ฝ๋ ๋ฆฌ๋ทฐ, ์น ์ธํฐํ์ด์ค๋ฅผ ํตํ ์ฝ๋ ๋ธ๋ผ์ฐ์ง๊ณผ ๊ฐ์ ๊ธฐ๋ฅ์ ์ ๊ณตํ์ฌ ํ ์์ ์ ์ฉ์ดํ๊ฒ ํฉ๋๋ค.
โ Git์ ๋ก์ปฌ ํ๊ฒฝ์์ ๊ฐ๋ฐ์๊ฐ ์ฝ๋๋ฅผ ๊ด๋ฆฌํ๋ ๋ฐ ์ฌ์ฉ๋๋ฉฐ, GitHub์ ํ์ด ํ์ ํ๊ณ ์ฝ๋๋ฅผ ๊ณต์ ํ๋ฉฐ ๊ด๋ฆฌํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค.
CLI ๋ช ๋ น์ด
- pwd (print working directory) : ํ์ฌ ์์น ํ์
- ls (list Items) : ์ฌ์ฉ์ ํด๋์ ์๋ ํ์ผ์ ๋ณด์ฌ์ค
- cd m : m์ผ๋ก ์์ํ๋ ํด๋
- mkdir: ์๋ก์ด ๋๋ ํ ๋ฆฌ ์์ฑ
- rmdir: ๋๋ ํ ๋ฆฌ ์ญ์
- touch: ํ์ผ ์ถ๊ฐ
- rm ํ์ผ๋ช : ํ์ผ์ญ์
Git ๋ช ๋ น์ด
git status: ํ์ฌ ๊น ํ๋ก์ ํธ ์ ๋ณด ํ์ธ
git add : Git์์ ์์ ๋๋ ํ ๋ฆฌ์ ๋ณ๊ฒฝ ๋ด์ฉ์ ์คํ ์ด์ง ์์ญ์ ์ถ๊ฐ
git log : branch์์ ๋ชจ๋ ์ปค๋ฐ๋ค์ ๊ฐ์ ํ์ธ
working directory: ํ์ฌ ํ๋ก์ ํธ ํด๋ (ํ์ฌ ์์ ์ค์ธ ํด๋์ ํ์ผ)
Repository: ์ฌ๋ฌ ๋ค๋ฅธ ์ฝ๋์ ์ค๋ ์ท์ ์ ์ฅํ๊ณ , ๋ณ๊ฒฝ ์ฌํญ์ ์ถ์ ํ๋ค.
๋ ํฌ์งํ ๋ฆฌ๋ ์จ๊นํ์ผ์ด๋ผ ๋ณด์ด์ง ์์ง๋ง ์ด ์์๋ ๋ชจ๋ ์ถ์ ๋ ํ์ผ๊ณผ ํด๋๋ค์ด ๋ค์ด์๋ค. ์ด๋ค์ git์ ๊ด๋ฆฌ๋ฅผ ๋ฐ๋๋ค.
git์ ์ค์ง ํ์ผ์ 1๋ฒ์งธ ๋ฒ์ ๋ง ์ ์ฅํ๊ณ , ๋ณ๊ฒฝ์ฌํญ์ ์ถ์ ํ๋ค!
๋ณ๊ฒฝ์ฌํญ์ ์ต์ ์ฝ๋ ์ค๋ ์ท์์ ์์ ์์ ๋ฐ์ํ๋ค.
commit: git์ด ์ถ์ ๋ ํ์ผ๊ณผ ํด๋๋ฅผ ๊ด๋ฆฌํ๋๋ฒ์ผ๋ก, code snapshot
branch: commit์ด ์ ์ฅ๋ ๊ณณ (์ฃผ๋ก main, master)
โ ๋ฐฐํฌ๋ ์น์ฌ์ดํธ์ ์ต์ ์ํ์ ๋ณด๋ ๋ณดํต main/master ๋ธ๋์น ์์ ์๋ ์ต์ ์ปค๋ฐ/์ค๋ ์ท์ผ๋ก ์๊ฐํ ์ ์๋ค.
CSS ๋ฐ์ค๋ชจ๋ธ, Git ์ฌ์ฉ๋ฒ์ ๋ํ ๋ณต์ต์ ๋ง์ณค๋ค.
์์ง commit, push ๊ฐ์ ๋จ์ git ํ์ฉ๋ง ํด๋ณด์๋๋ฐ,
์์ผ๋ก ํ๋ก์ ํธ๋ฅผ ์งํํ๊ธฐ ์ ์ ๋ณํฉ ์ถฉ๋๊ณผ ๊ฐ์ ๋ฌธ์ ์ ์ด ๋ฐ์ํ์ง ์๋๋ก,
๋ฏธ๋ฆฌ git์ ๋ํ ํ์ต์ ํ์คํ ํด๋ฌ์ผํ ๊ฒ ๊ฐ๋ค.