ใ ์คํ๋ฅดํ์ฝ๋ฉํด๋ฝ ์น๊ฐ๋ฐ ์ข ํฉ โ1์ฃผ์ฐจโ ใ
[ ์น์ ๋์ ๊ฐ๋ ]
- ์นํ์ด์ง๋ ๋จ์ง ์๋ฒ์์ ์ค๋น๋ ๊ฒ์ ๋ฐ์์ ๊ทธ๋ ค์ฃผ๋ ๊ฒ์ด๋ค.
- ๋ธ๋ผ์ฐ์ ์ ์ญํ ์ ์์ฒญ์ ๋ณด๋ด๊ณ , ๋ฐ์ HTML ํ์ผ์ ์๊ฐํ ํด์ฃผ๋ ๊ฒ
(1) ๋ธ๋ผ์ฐ์ ์ url์ ํตํด API๋ฅผ ํด๋น ์๋ฒ์ ์ ๋ฌ
(2) ์๋ฒ๋ ์ ๋ฌ๋ฐ์ API๋ฅผ ํตํด ํด๋นํ๋ HTML/CSS/JS๋ฑ๊ณผ ๊ฐ์ ์ฝ๋๋ฅผ API๋ฅผ ํตํด ๋ธ๋ผ์ฐ์ ๋ก ์ ๋ฌ
(3) ๋ธ๋ผ์ฐ์ ๋ ์ ๋ฌ๋ฐ์ ์ฝ๋๊ฐ ๋ด๊ธด API๋ฅผ ํตํด ์ฌ๋์ด ์๋ณํ ์ ์๊ฒ ๊ทธ๋ ค์ค
[ ์์ฃผ ์ฐ์ด๋ ๋จ์ถํค ]
- ์ฝ๋์ ๋ ฌ
- Windows: Ctrl + Alt + L
- macOS: option + command + L
- ๋ค์ฌ์ฐ๊ธฐ
- Tab
- ๋ค์ฌ์ฐ๊ธฐ ์ทจ์ : Shift + Tab
- ์ฃผ์
- Windows: Ctrl + /
- macOS: command + /
[ HTML & CSS & JavaScript ๊ฐ๋ ]
- HTML
- HTML์ ์น์ ๊ตฌ์กฐ(๋ผ๋)๋ฅผ ๋ด๋นํ๋ ์น ์ธ์ด(์ ์ ์ธ์ด)์ด๋ค.
- ๋ธ๋ผ์ฐ์ ๋ฅผ ํตํด ์ฌ์ฉ์์๊ฒ ์ด๋ค ์์๋ฅผ ๋ณด์ฌ์ค์ง๋ฅผ ๊ฒฐ์
- ํฌ๊ฒ๋ <head/> ํ๊ทธ์ </body> ํ๊ทธ๋ก ๊ตฌ์ฑ๋๋ค.
- <head/> ํ๊ทธ ๋ด์๋ HTML ํ์ด์ง์ ์์ฑ ์ ๋ณด๋ฅผ ๋ด๋๋ค.
- <body/> ํ๊ทธ ๋ด์๋ ํ์ด์ง์ ๋ด์ฉ๋ค์ ๋ด๋๋ค.
- CSS
- ๋งํฌ์ ์ธ์ด(HTML, XML, XHML ๋ฑ)๊ฐ ์ค์ ํ์๋๋ ๋ฐฉ๋ฒ(์์๋ค์ ํฌ๊ธฐ, ๋ฐฐ์น, ์์ ๋ฑ)์ ์ง์
- ์น์ ์๊ฐ์ ์ธ ํํ์ ๋ด๋นํ๋ ์ ์ ์ธ์ด์
- HTML์ ์์๋ค์ ๋ธ๋ผ์ฐ์ ์ ๋ํ๋ด๋ ๊ฒ์ ์๋ฒ์ ์์ฒญํ๋ ๊ฐ๋ ์ด๋ผ๋ฉด,
- CSS๋ ํด๋น ์์๋ค์ ๋ธ๋ผ์ฐ์ ์ ์ด๋ค ๋ชจ์ต์ ํํ๋ก ๋ํ๋ด์ผ ํ๋์ง ์๋ ค์ฃผ๋ ๊ฒ์
- JavaScript
- JavaScript๋ ๋ธ๋ผ์ฐ์ ์์ฒด ๋ด์ฅ๋ ํด์๊ธฐ๋ฅ์ ์ด์ฉํ ํด๋ผ์ด์ธํธ ๊ธฐ๋ฐ์ ์คํฌ๋ฆฝํธ ์ธ์ด
- ์ฝํ ์ธ ์ ๋ฐ์, ์ฝํ ์ธ ์ ์์ง์ ๋ฑ ํ์ด์ง ๋ด ์ฝํ ์ธ ์ ๋์(๋์ ์์ง์)์ ์ง์ ํ๋ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด
- ์น์ ๊ธฐ๋ฅ์ ์ธ ๋ถ๋ถ์ ๋ด๋นํ๊ณ ์์
๊ฐ๋จํ๊ฒ ์ดํดํ์๋ฉด
HTML์ ํน์ ์ปจํ ์ธ ๋ค์ ์กด์ฌ์ฌ๋ถ๋ฅผ ๋ธ๋ผ์ฐ์ ์ ์๋ ค์ฃผ๋ ๋ผ๋์ ์ญํ
CSS๋ HTML์ ์ปจํ ์ธ ๋ค์ด ์ฌ์ฉ์์๊ฒ ์ด๋ป๊ฒ ๋ณด์ฌ์ง์ง๋ฅผ ๊ฒฐ์ ํ๋ ์ท์ ์ญํ
JavaScript๋ HTML ์ปจํ ์ธ ๋ค์ ๋์ ์์ง์์ ๋ด๋นํ๋ ๋์ ์ญํ ์.
[ Bootstrap & Google fonts ]
- Bootstrap
- ๊ฐ์ข ๋ ์ด์์, ๋ฒํผ, ์ ๋ ฅ์ฐฝ ๋ฑ์ ์์ฃผ ์ฌ์ฉํ๋ ์ปจํ ์ธ ๋ค์ ๋์์ธ๊ณผ ๊ธฐ๋ฅ์
- CSS์ JavaScript๋ฅผ ํตํด ๋ง๋ค์ด ๋์ ์คํ์์ค ํ๋ก ํธ์๋ ํ๋ ์์ํฌ
- Google fonts
- ๊ตฌ๊ธ์์ ๋ฑ๋ก๋ ์ฌ๋ฌ๊ฐ์ง ํฐํธ๋ฅผ ์ ๊ณตํ๋ ์คํ์์ค ๋ผ์ด๋ธ๋ฌ๋ฆฌ
- ์ต๊ทผ์ ์ถ๊ฐ๋ก ์์ด์ฝ ๋ํ ์ง์ํ๊ณ ์์
Bootstrap, Google fonts ๋ฑ์ ์คํ์์ค๋ฅผ ์ ์ฌ์ ์์ ํ์ฉํ๋ค๋ฉด
CDN์ ํตํด ๊ฐ๋จํ๊ฒ ์ฝ๋๋ฅผ ์ฝ์ ํ๋ ๊ฒ๋ง์ผ๋ก ์ปจํ ์ธ ์ ๊ธฐ๋ณธ ๋์์ธ๊ณผ ํฐํธ ๋ฑ์์ค์ ๊ฐ๋ฅ
[ 1์ฃผ์ฐจ ์์ : ์ผํ๋ชฐ ๋ฉ์ธ ํ์ด์ง ๊ตฌํ ]
๐ด ๊ธฐํ์
๐ฉ ๊ฒฐ๊ณผ๋ฌผ
[ ๐ 1์ฃผ์ฐจ ์๊ฐ ]
๊ธฐ๋ณธ์ ์ธ ๊ฐ๋ ์ ๋ํด ๋ค์ ํ ๋ฒ ์ก๊ณ ๊ฐ๋ ๊ฒ ๊ฐ์์ ์ข์๋ค
์๋ฌด๋๋ ํด๋น ๊ฐ์ ์์ฒด๊ฐ ๋น์ ๊ณต์ ๋ฐ ์น๊ฐ๋ฐ ๊ฒฝํ์ด ์๋ ์ฌ๋๋
๋ค์ ์ ์๊ฒ ๊ธฐ๋ณธ ๊ฐ๋ ๋ถํฐ ์๋ ค์ฃผ๋ค๋ณด๋ ์ ๊ณต์๋ ์น๊ฐ๋ฐ ๊ฒฝํ์ด ์๋
์ฌ๋๋ค์๊ฒ 1์ฃผ์ฐจ๋ ๊ธฐ๋ณธ์ ์ธ ์น๊ฐ๋ฐ์ ์๋ฆฌ์ ๊ตฌ์กฐ๋ฅผ ๋ณต์ตํ๋ ๋๋์ด ์๋์๋ ์ถ๋ค.
์ฐธ๊ณ ๋ก ํด๋น ๊ฐ์๋ฅผ ํตํด 4๊ฐ์๊ฐ ํ์ด์ฐธpro ๋ฒ์ ์ ์ง์ํ์ง๋ง
VSC์ ์ต์ํด์งํฐ๋ผ ๊ทธ๋ฅ VSC๋ฅผ ์ด์ฉํ๊ณ ์๋คใ ใ ใ ๐
๋๋ ๋ถํธ์คํธ๋ฉ๊ณผ ๊ฐ์ด ์คํ์์ค ํ๋ ์์ํฌ๋ฅผ ์ฌ์ฉํ ๊ฐ๋ฐ์ ์ฒ์์ด์๋๋ฐ
ํ์คํ ์น๊ฐ๋ฐ์ ํธ๋ ๋๋ฅผ ์ ์ดํดํ๊ณ ๋ฌด์์ ์ฒ์๋ถํฐ ๋ง๋๋ ๊ฒ์ด ์๋
์คํ์์ค๋ฅผ ์ ํ์ฉํ์ฌ ์๊ฐ๋ ์ ์ฝํ๊ณ ๊ณผ์ ์์ ๋ค์ํ ๊ธฐ๋ฅ ๋ฐ ๋์์ธ์ ์ฌ์ฉํ๋ ๊ฒ์ด ํต์ฌ์ธ ๊ฒ ๊ฐ๋ค.