HTML์ ์ฌ์ฉํ ๋ ๊ฐ ํ๊ทธ์ ์๋ฏธ๋ฅผ ์ ๋ชฐ๋๋ค. ์๋ฅผ ๋ค์ด aํ๊ทธ๋ ๋งํฌ๋ฅผ ์ฝ์
ํ ์ ์๋ ํ๊ทธ๋ก
์ค์ ๋ก ์นํ์ด์ง์ ๋ณด์ด๋ ํ๊ทธ๋ผ๋ฉด form ํ๊ทธ๋ ๋์ ๋ณด์ด์ง ์๋ ํ๊ทธ๋ค. ์ด๋ฌํ ๊ฒ๊ณผ ๊ด๋ จ๋์ด HTML์ ๊ดํ ๊ธฐ๋ณธ ๊ฐ๋
์ ์ ๋ชฐ๋์ด์ ํ๊ทธ๋ฅผ ์์ฑํ ๋ ๋ฌดํํ ๊ถ๊ธ์ฆ๋ง์ ๊ฐ์ง๊ณ ํค๋งค๊ณค ํ๋ค.
๊ทธ๋์ ๋ณต์ต ์๊ฐ์ ํ์ฉํด ๋ณด์ด๋ ํ๊ทธ์ ๋ณด์ด์ง ์๋ ํ๊ทธ๋ฅผ ์ฐพ์๋ณด๋ฉด์ ๊ฐ๋ฐ์-๋์์ด๋๊ฐ ์ํต์ ์ํด ๋ณด์ด์ง ์๋ ํ๊ทธ๋ฅผ ์ฌ์ฉํ๋ค๋ ๊ฒ์ ์๊ฒ๋์๋ค.
๊ทธ๋์ CSS๋ฅผ ์ฌ์ฉํ ๋ ๊ผฌ์ด๋ ๋ถ๋ถ์ด ๋ง์ด ์กด์ฌํ์๋ค. ๋ถ๋ช
์ ์ฉ์ ์์ผฐ๋๋ฐ ์ ์ฉ์ ๋์ง ์๋ ๋ถ๋ถ์ด ์๊ธฐ๊ณค ํ๋ค.
๊ทธ๋ฆฌ๊ณ ์ค๋ ๊ธฐ๋ณธ ๊ฐ๋
์ ํ์ตํ๋ฉด์ ๊ทธ ์ด์ ๋ฅผ ์๊ฒ ๋์๋ค. CSS ์ ํ์์๋ ์ฐ์ ์์๊ฐ ์๊ธฐ ๋๋ฌธ์ด๋ค. ์ด ์ฐ์ ์์๋ฅผ ๋ฌด์ํ๊ณ ๊ทธ๋์ CSS๋ฅผ ํด๋์ค ์ ํ์๋ก๋ง ๊ตฌ์ฑํด์์๋ค. ๋ํ id, ํ๊ทธ ์
๋ ํฐ๋ฅผ ์ ์ฌ์ฉํ ์ค์ ๋ชฐ๋์ด์ ํผํฉ ์
๋ ํฐ(ํ๊ทธ-ํด๋์ค ๊ฒฐํฉ ๋ฐฉ๋ฒ ๋ฑ)๋ฅผ ์ฌ์ฉํ ์ค์ ๋๋์ฑ ๋ชฐ๋์๋ค. ๊ทธ๋์ ์ด ๋ํ ๊ฐ์ ํด์ผ๊ฒ ๋ค๊ณ ์๊ฐํ๋ค. ๋ค์๋ฒ์๋ CSS ์ ํ์๋ฅผ ์ฌ์ฉํ ๋ ์ ์ ํ๊ฒ ์ฌ์ฉํด๋ณด๋ ๊ฒ์ ๋ชฉํ๋ก ํด์ผ๊ฒ ๋ค.
๊ทธ๋ฆฌ๊ณ ๋ณต์กํ ๋ฌธ์ ๊ตฌ์กฐ์์ ํน์ ๋ถ๋ถ์ ์ ํํ๊ธฐ ์ํ ์ ํ์ ์ง์ ์ ์ด๋ ค์ธ ์ ์๋ค๋ ๊ฒ์ ์๊ฒ ๋์๋ค. ๊ทธ๋ ๊ธฐ์ html ๊ตฌ์กฐ๋ฅผ ์ฒ์๋ถํฐ ์ ์ค๊ณํ๋ ๊ฒ์ด ์ค์ํ๋ค๋ ๊ฒ์ ์๊ฒ๋์๋ค. ๋ค๋ฅธ ํ์๋ถ์ ๋ฐํ์์ html๊ตฌ์กฐ๋ถํฐ ์ด์ดํ๊ฒ ์ง ์ฝ๋๋ฅผ ๋ดค์๋๋ฐ ๋ ๋ํ html ๊ตฌ์กฐ๋ฅผ ์ ์ค๊ณํด๋ณด๋ ๊ฒ์ ๋ชฉํ๋ก ์ผ์์ผ ๊ฒ ๋ค๋ ์๊ฐ์ ํ๊ฒ ๋์๋ค.
๊ทธ๋ฆฌ๊ณ html์ ๊ธฐ๋ณธ ๊ตฌ์กฐ์ธ DOM์ด๋ผ๋ ๊ฐ๋ ๋ถํฐ ๋ค์ ์์์ผํ๋ค๋๊ฑธ ๋๋ผ๊ฒ ๋์๋ค. ๋ชจ๋ HTML ํํ ๋ฆฌ์ผ์์๋ DOM๊ตฌ์กฐ๋ฅผ ์ค๋ช ํ๋ค. ๋๋ ์ด์ ๋ํ ์ดํด๊ฐ ๋ถ์กฑํ๊ณ ์ด๋ํ ์ค๋ ์ค์ค๋ก ํ์ตํด๋ณด๋ ์๊ฐ์ ๊ฐ์ก๋ค.
์ฌ๋ฌ ๊ณต์๋ฌธ์๋ฅผ ์ฐพ์๋ค๋๋ฉด์ HTML, CSS, JS์ ๊ฐ๋
์ ์กฐ๊ธ์ฉ ๊ณต๋ถํ๊ณ ๋๋ ์ด์ฒ๋ผ ๋ถ์กฑํ ๋ถ๋ถ์ด ๋ง์ด ์๋ค๋ ๊ฒ์ ๊นจ๋ซ๊ฒ ๋์๋ค.
๊ธฐ์ด๊ฐ ์ฝํ๊ธฐ์ ์์ฉ๋ถ๋ถ์์๋ ์ฝํ๋ ๊ฑฐ๋ผ๊ณ ์๊ฐ๋์๋ค. ์ฒ์ flex ๊ฐ๋
์ ์ ํ์ ๋ inline, float, display, block, position์ ๋ํ ๊ฐ๋
์กฐ์ฐจ๋ ์กํ์์ง ์์ ์ํ๋ผ ํ๊ณ ํ๊ณ ๋งจ ์ฒ์ DOM๊ตฌ์กฐ๊น์ง ๋์์ ๊ฐ๋ ๊ฒ์ด ์๊ฐ ์์๊ฐ ๋ง์ด ๋์๋ค.
CSS ์์ ๊ฐ์ฅ ์ด๋ ค์ด ๋ถ๋ถ์ด ์ํ๋ ๊ณณ์ ์ํ๋ ํ
์คํธ๋ ๋ฐ์ค๋ฅผ ๋ฐฐ์นํ๋ ๊ฒ์ด๋ผ๊ณ ์๊ฐํ๋๋ฐ ์ด๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด์๋ px, %, rem, em๊ณผ ๊ฐ์ ๋จ์ ์ค์ ์ด๋ผ๋์ง ์์์ด๋ฆ, HEX(#)์ฝ๋, rgb, hsl๋ก ๋ํ๋ผ ์ ์๋ color ์์ฑ ๋ฑ์ ์์ฃผ ์์ฃผ ๊ธฐ๋ณธ์ ์ธ CSS ๊ฐ๋
๋ถํฐ ์ฐจ๊ทผ์ฐจ๊ทผ ์์์ผ ํ๋ค๋ ๊ฒ์ ๋ค์๊ธ ๋๊ผ๋ค. (๋ฐ์ค, ํ
์คํธ ๋ฐฐ์นํ๋ ์์ ์์ ๋จ์๋ ์ปฌ๋ฌ์ฝ๋๊ฐ ๊ฐ์๊ธฐ ๋์ค๋ฉด ์๋ฒฝํ ์ดํดํ์ง ๋ชปํ๊ธฐ ๋๋ฌธ์ ํ์คํ์ค ์ดํดํ๋๊ฒ ์ฒ์์ ์ด๋ ค์ ๋ค.)
๊ทธ๋ฆฌ๊ณ ์น์๋น์ค๋ CSS ํ๋๋ง์ผ๋ก, HTML ํ๋๋ง ์๋ค๊ณ ํด์ ๋์ํ๋ ๊ฒ์ด ์๋๊ธฐ ๋๋ฌธ์ ์ฌ๋ฌ๊ฐ์ง๋ฅผ ์ ๋๋ฃจ๋๋ฃจ ์ตํ๊ณ ์ ์ฌ์ ์๋ก ์ฌ์ฉํด๋ณด๊ณ ์ถ๋ค๋ ์๊ฐ์ ํ๋ค.
์ ๋๊ฒฝ๋ก์ ์๋๊ฒฝ๋ก์ ๊ดํด์๋ ๋๋ต์ ์ผ๋ก ์๊ณ ์๋ค๊ณ ์๊ฐํ๋๋ฐ ์ ๋๊ฒฝ๋ก์ ๊ดํ ์ค๋ช
์ ๋ณด์์ ๋ ์ดํด๊ฐ ๊ฐ์ง์๋ ๋ถ๋ถ์ด ์์๋ค. ์ด ๋ํ ์ถํ ๋ณต์ต์ ํด๋๊ฐ๋ฉด์ ์ฌ๋ฌ ๋ฌธ์๋ฅผ ์ฐธ์กฐํด ์์๋ณด์์ผ ๊ฒ ๋ค.
๊ฒฐ๋ก :ย CDN(Contents Delivery Network) ์ด๋ผ๋ ์ฉ์ด๋ ๋ชฐ๋๋ ๋ด๊ฐ ์ค๋ ๊ธฐ๋ณธ ๊ฐ๋
์ ์ฐจ๊ทผ์ฐจ๊ทผ ๋ณต์ตํด๋ณด๋ฉด์ ๋ช๊ฐ์ง๋ฅผ ๊นจ๋ซ๊ฒ ๋์๋ค. ๊ทธ๋ฆฌ๊ณ ๋จผ์ ํ๋ก์ ํธ๋ฅผ ๋ง๋ค์ด๋ณด๋๊ฒ์๋ ์ฅ๋จ์ ์ด ์กด์ฌํ๋ค๋ ๊ฒ๋ ์๊ฒ๋์๋ค. ์ฅ์ ์ผ๋ก๋ ์ค์ ์ ๋จผ์ ๋์
ํด๋ด์ผ๋ก์จ ์ด ํ๊ทธ๊ฐ ํน์ ์ด ์คํ์ผ์ด ์ด๋์ ์ด๋ป๊ฒ ์ ์ฉ๋๊ณ ์ฐ์ด๋์ง ์ง์ ์ฒดํํด๋ณผ ์ ์๋ค๋ ์ ์ด๊ณ , ๋จ์ ์ผ๋ก๋ ์ถฉ๋ถํ ์๊ฐ ํฌ์๋ฅผ ํ์ง ์์ผ๋ฉด ์์ธํ ๊ธฐ์ด ๋ด์ฉ์ ๋ชจ๋ฅด๊ณ ์๋ค๋ฉฐ ์๋ถํ๊ณ ๋์ด๊ฐ ์ ์๋ค๋ ์ ์ด๋ค.
๊ทธ๋์ ์ ์ฒด ์ฝ๋๋ฅผ TIL์ ์ฒจ๋ถํ๋ผ๋ ์ด์ผ๊ธฐ๋ฅผ ๋ค์์ ๋ ๊ฑฐ์ ์ ๋ถ ์ฝ๋๋ฅผ ๋ถ์ฌ๋ฃ๊ธฐ ํ์๋๋ฐ ํํฐ๋์ ๋ง์์ ๋ฃ๊ณ ์ด์ ์ ์ฒด ์ฝ๋๋ github์ ์ฌ๋ฆฌ๋ ๊ฑธ๋ก ํ๊ณ ๊ตฌํํ ๋ ๊ธฐ์ตํ๊ณ ์ถ์ ์ฝ๋๋ ์ด๋ ค์ ๋ ์ ์ ํด๊ฒฐํ๋ ์ฝ๋ ์์ฃผ๋ก ๊ฐ๊ฒฐํ๊ฒ ์ ๋ฆฌํด์ผ๊ฒ ๋ค๋ ์๊ฐ์ด ๋ค์๋ค.
์์ง ๋ง์ด ๋ถ์กฑํ TIL ์ ๋ฆฌ์ ๊ฐํผ๋ฅผ ์กฐ๊ธ์ด๋๋ง ์ก์ ๊ฒ ๊ฐ์์ ์ค๋๋ ํ๊ฑธ์ ๋์๊ฐ๋ค๊ณ ๋๊ปด์ก๋ค.
๋ํ ์์ผ๋ก ์์์ ์ดฌ์ํ ๋๋ ์ฃผ์ ๋ถ๋ถ๊ณผ ๊ตฌํํ ๋ ํด๊ฒฐํ ์ฝ๋ ์ค๋ช
์์ฃผ๋ก 3๋ถ ์ ๋๋ก ์ดฌ์ํ ์์ ์ด๋ค.
์ค๋ ๋ณต์ตํด๋ณธ HTML, CSS, JS ๋ด์ฉ์ ์์ง ์์ง๊ฐ ๋ ๋ ๋ถ๋ถ๋ ์์ด์ ์กฐ๊ธ ๋ ์ตํ ํ์ ์ด๋ป๊ฒ ์ฐ์ด๋์ง ์ง์ ๋ฐฐ์ด ๊ฐ๋ ์ ์ค์ ํ๋ก์ ํธ์๋ ์ ์ฉํด๋ณด๊ณ ์ฌ์ด๋ ํ๋ก์ ํธ์์๋ ์ ์ฉํด๋ณธ ๋ค ์ต์ํด์ง ๋ ์ฆ์ ๋ธ๋ก๊ทธ์ ์ฐจ์ฐจ ์ ๋ก๋ํ ์์ ์ด๋ค. ๋ธ๋ก๊ทธ์ ๋ ๋ณด๊ธฐ ์ข๊ฒ ์ฝ๋๋ฅผ ์ฝ์ ํ๋ ๋ฐฉ๋ฒ์๋ํด์๋ ์์๋ณด์์ผ๊ฒ ๋ค.
์ด์์ผ๋ก ์ค๋์ TIL ๋!