- ๊ธฐ์ด ์น ํ๋ก ํธ์๋ ๊ธฐ์ ์ ๊ธฐ๋ฐ์ผ๋ก ์ ์ํ ์ ํ๋ธ ํด๋ก ์น์ฌ์ดํธ์ ๋๋ค.
- ์ค์ ์ ํ๋ธ์ ์ฃผ์ UI ์์์ ๋ฐ์ํ ๋ ์ด์์์ HTML/CSS/JavaScript๋ง์ผ๋ก ๊ตฌํํ์์ต๋๋ค.
- 2025.07.21 ~ 2025.08.06
- ํ๋ก์ ํธ ์ผ์ : 7/21(์) ~ 8/6(์) 11:50
- ํ๋ก์ ํธ ๋ฐํ: 8/6(์)
1๋จ๊ณ ๊ฐ. ๋ฉ์ธ ํ๋ฉด
- ์๋จ ๋ค๋น๊ฒ์ด์ ๋ฐ (๋ก๊ณ , ๊ฒ์์ฐฝ, ์ฌ์ฉ์ ์์ด์ฝ) a. ๋ก๊ณ ํด๋ฆญ์ ํํ์ด์ง ์๋จ ๋ฆฌ๋ก๋ b. ๊ฒ์์ฐฝ์์ ํค์๋๋ก ํด๋น ๊ฒ์ ๊ฐ๋ฅ (์ถ๊ฐ ๊ตฌํ ์ฌํญ์ผ๋ก, ๊ฒ์ ๊ธฐ๋ฅ์ ๊ตฌํ๋์ง ์์๋ ๋จ) c. ์ฌ์ฉ์ ์์ด์ฝ ํด๋ฆญ์ ๊ณ์ ์ ๋ณด (ํ์๋ UI ์ ๋ถ ๊ตฌํ, ์ฌ์ฉ์ <์ ๋ณด UI ํด๋ฆญ์ ํน์ ๋งํฌ๋ก์ ์ฐ๊ฒฐ์ ๊ตฌํ๋์ง ์์๋ ๋จ)
- ์ข์ธก ์ฌ์ด๋๋ฐ (ํ, ๊ตฌ๋
์์ด์ฝ ํฌํจ)
- ํ ํด๋ฆญ์ ํํ์ด์ง ์๋จ ๋ฆฌ๋ก๋
- ๊ตฌ๋ ์์ด์ฝ ํด๋ฆญ์ ๊ตฌ๋ ๊ด๋ จ ํ์ด์ง (์ค์ ์ ํฌ๋ธ์์ ๊ตฌ๋ ํ์ด์ง์ ๊ฐ์ UI ๋ก ๊ตฌํ)
- ์์ ์ธ๋ค์ผ ์นด๋ ์์ญ ์นด๋ 8๊ฐ ์ด์
- ์ธ๋ค์ผ, ์์ ์ ๋ชฉ, ์ฑ๋๋ช , ์กฐํ์, ์ ๋ก๋ ๋ ์ง ํ์
- ๋ง์ฐ์ค ํธ๋ฒ ์ ์นด๋ ์ ๋๋ฉ์ด์ (ํ๋ ๋ฑ)
2๋จ๊ณ ๊ฐ. ์์ ์์ธ ํ์ด์ง ๊ตฌํ ๋ฐ URL ๊ตฌ์กฐ ์ค๊ณ
- ๊ฐ ์์ ํด๋ฆญ ์ video.html?videoId=1 ํ์์ ํ์ด์ง๋ก ์ด๋
- JS๋ก videoId ํ๋ผ๋ฏธํฐ ์ฝ๊ธฐ
- ์์ธ ํ์ด์ง์๋ ๋ค์ ์ ๋ณด ํ์ a. ์์ iframe (YouTube ์๋ฒ ๋) b. ์ ๋ชฉ, ์ฑ๋๋ช , ์กฐํ์, ์ ๋ก๋์ผ c. ์ค๋ช ์์ญ
3๋จ๊ณ ๊ฐ. ์ฌ์ฉ์ ์ธํฐ๋์ (์๋ ๊ธฐ๋ฅ ์ค 2๊ฐ์ง ์ด์ ๊ตฌํ)
- ๋๊ธ ์์ฑ ๊ธฐ๋ฅ (๋ก์ปฌ ์ ์ฅ ํ์ง ์์๋ ๊ด์ฐฎ์. ex. ๋๊ธ ์์ฑํด์ ๋ฑ๋ก์ด ๊ฐ๋ฅํ์ง๋ง, ํด๋น ํ์ด์ง์ ๋ค์ ๋ค์ด์์ ๋๋ ํด๋น ๋๊ธ์ด ๋จ์์์ง ์์๋ ๋ฉ๋๋ค.)
- ์ข์์ / ์ซ์ด์ ๋ฒํผ ์ํ ๋ฐ์
- ์ฐ์ธก ์ฌ์ ๋ชฉ๋ก ๋ฐ์ํ ๋์์ธ
์ถ๊ฐ ์๊ตฌ์ฌํญ
- ์ฝ๋๋ Github Repository๋ฅผ ์์ฑํ์ฌ ์์ ํฉ๋๋ค.
- ์ธํ ๋ฆฌ์ ์ด์์ ์ฝ๋ ์์ ํ, 1~3์ผ์ ํ๋ฒ์ฉ commit, push ํฉ๋๋ค.
- ๊ตฌํํ ๊ฒฐ๊ณผ๋ฌผ์ ๋ฐฐํฌํฉ๋๋ค.
๊ตฌํ ์๋ฃํ ๊ฒฐ๊ณผ๋ฌผ์ GitHub Pages๋ก ๋ฐฐํฌํฉ๋๋ค.
๋ฐฐํฌ๊ฐ ์ฑ๊ณต์ ์ผ๋ก ์ด๋ฃจ์ด์ก๋ค๋ฉด https://{Github ๊ณ์ }.github.io/{ํ๋ก์ ํธ๋ช
} ๊ฒฝ๋ก๋ก ์ ์์ด ๊ฐ๋ฅํฉ๋๋ค.
- ๋ชฉํ
- ์น ํ์ค์ ์งํค๋ฉฐ HTML/CSS/JS๋ก UI๋ฅผ ๊ตฌํ
- YouTube์ ํต์ฌ ๊ธฐ๋ฅ๊ณผ UI๋ฅผ ๋ชจ๋ฐฉํ์ฌ ๊ตฌ์กฐ์ ์ฌ๊ณ ๋ ฅ ํ๋ จ
- ์ถํ ๋ฐฑ์๋ ์ฐ๋์ ์ํ ์น ์ปดํฌ๋ํธ ์ค๊ณ ์ดํด
- ๋ชจ๋ฐ์ผ ๋์ ๋ฐ์ํ ๋ ์ด์์ ์ ์ฉ ์ค์ต
์์ด์ดํ๋ ์ ๋ฐ๋ก๊ฐ๊ธฐ
๐ EST_project-root/
โโโ index.html # ๐ ๋ฉ์ธ ํ์ด์ง
โโโ subscribe.html # ๐ฐ ๊ตฌ๋
ํ์ด์ง
โโโ shorts.html # ๐ฌ ์์ธ ํ์ด์ง
โ
โโโ Home/ # ๐งฉ ํ ๊ด๋ จ ๋ฆฌ์์ค
โ โโโ css/
โ โ โโโ home.css # ํ ์คํ์ผ
โ โ โโโ subscribe.css # ๊ตฌ๋
์คํ์ผ
โ โ โโโ shorts.css # ์์ธ ์คํ์ผ
โ โโโ js/
โ โโโ home.js # ํ ๊ธฐ๋ฅ ์คํฌ๋ฆฝํธ
โ
โโโ Video/ # ๐บ ์์ ๊ด๋ จ ๋ฆฌ์์ค
โโโ page/
โ โโโ video.html # ๐บ์์ ํ์ด์ง
โโโ css/
โ โโโ video.css # ์์ ํ์ด์ง ์คํ์ผ
โโโ js/
โโโ video.js # ์์ ํ์ด์ง ๋ก์ง
โโโ video_2.js # ์ถ๊ฐ ๊ธฐ๋ฅ ์คํฌ๋ฆฝํธ
| ๊ธฐ๋ฅ | ์ค๋ช |
|---|---|
| ํ ํ๋ฉด | ์ธ๋ค์ผ, ์ ๋ชฉ, ์ฑ๋๋ช , ์์ ๋ฏธ๋ฆฌ๋ณด๊ธฐ, ์กฐํ์ ํ์ |
| ๊ตฌ๋ ํ์ด์ง | ๊ตฌ๋ ์์ ์ธ๋ค์ผ, ์ ๋ชฉ, ์ฑ๋๋ช , ์กฐํ์ ํ์ |
| ์ผ์ธ ํ์ด์ง | ์ผ์ธ ์์ ์ฌ์ ํ์ด์ง ๊ตฌํ |
| ์ฌ์ด๋๋ฐ | ์ฌ์ด๋๋ฐ v1, ์ฌ์ด๋๋ฐ v2 ๊ตฌํ |
| ํ๋กํ DropDown | ํ๋กํ ํด๋ฆญ ์ Dropdown ๋ฉ๋ด ๋ ธ์ถ |
| ์์ ์์ธ | videoId ์ฟผ๋ฆฌ๋ก ์ด๋, iframe ์๋ฒ ๋ฉ |
| ์์ ๋ชฉ๋ก | ํ์ฌ ์์ ์ ์ธ, ๋๋จธ์ง ๋ชฉ๋ก ํ์ ๋ฐ ๋ฐ์ํ UI |
| ๋ฐ์ํ ๋ฉ๋ด | ํ๋ฒ๊ฑฐ ์์ด์ฝ ํด๋ฆญ ์ ๋ฉ๋ด ํ ๊ธ, ์์ด์ฝ ์ ํ |
# ๋ฐฐํฌ ์ฃผ์
https://dlsdnd122.github.io/ESTp1/
# ๋ก์ปฌ์ ํด๋ก
git clone https://github.com/dlsdnd122/ESTp1.git
# ๋ผ์ด๋ธ ์๋ฒ ์คํ (VS Code Live Server ํ์ฅ ์ถ์ฒ)
open index.html
# ์์ฐ ์์
https://youtu.be/h_m3Svu9lbs
๋ฐํ PPT
- ์๋จ๋ฐ ์ ์
- ์ฌ์ด๋๋ฐ v1, v2 ์ ์
- ํ๋ฒ๊ฑฐ ๋ฒํผ ํด๋ฆญ ์ v1 โ v2 ์ ํ (JavaScript๋ก ๊ตฌํ)
- ์ฌ์ด๋๋ฐ ์คํฌ๋กค ๋ฐ ์คํฌ๋กค๋ฐ ์คํ์ผ ์ ์ฉ (CSS ์ปค์คํฐ๋ง์ด์ง)
- ์ ํ๋ธ์ฒ๋ผ CSS/HTML์ ์ ๊ตํ๊ฒ ๊ตฌํํ๋ ค๋ค ๋ณด๋ ์ด๋ฐ์ ๋๋ฌด ๋ง์ ์๋์ง ์๋ชจ
- ๊ธฐ๋ฅ ๊ตฌํ์ด ์ธํ๋ณด๋ค ๋ ์ค์ํ๋ค๋ ์๊ฐ์ด ๊ฐํด์ง
- ๋ฌธ์ ์ํฉ์ ๋น ๋ฅด๊ฒ ๋์ฒํ๊ธฐ๊ฐ ์์ง ์ต์ํ์ง ์์
- JavaScript๊ฐ ํนํ ์ด๋ ต๊ฒ ๋๊ปด์ง
- ์ฃผ๋ง์ JavaScript ์ง์ค ๊ณต๋ถ ์์
- ๋ด์ผ๋ถํฐ๋ ๊ธฐ๋ฅ ๊ตฌํ์ ๋ ์ง์ค
- ๊ธฐ๋ฅ ์ค์ฌ์ ๊ฐ๋ฐ ์งํ
- ์๋ฐ์คํฌ๋ฆฝํธ ์ด๋ฒคํธ ๋ฐ ๋์ ์กฐ์ ์ฐ์ต
- ๊ตฌ์กฐ์ ์ด๊ณ ์ ์ง๋ณด์ ๊ฐ๋ฅํ ์ฝ๋ ์์ฑ
- mainํ๊ทธ ์กฐ์
- ์์ ๊ณ ๋ฅด๊ณ ์ธ๋ค์ผ ์นด๋ํ์์ผ๋ก ๊ตฌํ
- ์ฐ์๋จ ํ๋กํ ๋ฉ๋ด๋๋กญ๋ฐ ๊ตฌํ
- video.html ํ์ผ ์์ฑ ๋ฐ ์์
- ๋ง๋ค์๋ ์๋จ๋ฐ๋ฅผ ๋ค๋ฅธ html์์ fetchํจ์๋ก ๊ฐ์ ธ์ค๊ธฐ ์ํ์ฌ header.html์ ๋ง๋ค์ด ๋ถ๋ฆฌํ๋ค.
- ์ด ๊ณผ์ ์์ JS์ CSS๊ฐ ๋์ํ์ง ์๋ ๊ฒ์ ๋ฐ๊ฒฌํ์๋ค.
- ์๊ณ ๋ณด๋ ๊ฒฝ๋ก๋ฅผ ์๋๊ฒฝ๋ก๋ก ์ ์ด์ฃผ์ง ์์๊ธฐ์ ์๊ธด ๋ฌธ์ ์๋ค.
- ๊ทผ๋ฐ JS๋ ์๋ํ์ง ์์๋๋ฐ ์ด์ ๋ HTML์์ ์คํฌ๋ฆฝํธ๊ฐ ์์ด๋ innerHTML๋ก ๋ฃ๋ ์๊ฐ script ํ๊ทธ๋ DOM์ ์ฝ์ ๋์ง๋ง,
- ๋ธ๋ผ์ฐ์ ์์๋ ์คํํ์ง ์๋ ๋ฌธ์ ๊ฐ ์๊ธด๋ค๊ณ ํ๋ค.
- ๊ทธ๋ ๊ธฐ์ JS๋ฅผ ๋ฐ๋ก import ํด์ฃผ์๋ค.
- ๊ทธ๋ฐ๋ฐ ๋ ์๋๋ค. ์ด์ ๋ฅผ ์ฐพ๊ธฐ ์ํ์ฌ JSํ์ผ๋ค์ ํ์ฐธ๋์ ์ฐพ์๋ณด๊ณ , ์ฝ์๋ก๋ ์ฐ์ด ๋ณด์๋ค.
- ๊ทธ ๊ฒฐ๊ณผ ํ๋ฒ๊ฑฐ ๋ฒํผ๊ณผ ์ฌ์ด๋ ๋ฐ ์ฌ์ด์ ์๋ JS์ฝ๋๊ฐ htmlํ์ผ์ ์ฎ๊ธฐ๋ฉด์ ์์ฒญ๋๊ฒ ๊ผฌ์ธ๊ฒ์ด๋ค.
- ๊ทธ๋์ document๋ก ๋ฐ๋ html์์๋ค์ ์ ๋ฆฌํ ๋ค์์ ์คํ์ ํด๋ณผ๋ ค๊ณ ํ๋ค.
- ๊ทผ๋ฐ ๋๋ฌด ๋ง์ด ๊ผฌ์ฌ์ ๋จธ๋ฆฌ๊ฐ ํฐ์ง๊บผ๊ฐ์๋ค.
- ๋ด์ผ ๋ค์ ์๋ํด๋ณด๊ณ ์ ์๋ ๊ฑฐ ๊ฐ์ผ๋ฉด ์ด์ฉ์ ์์ด ์๋จ๋ฐ์ ์ฌ์ด๋๋ฐ ์ฝ๋๋ฅผ ๋ณต์ฌํด์ video.html ํ์ผ์ ๋ถ์ฌ์ ํด์ผํ ๊ฒ ๊ฐ๋ค.
- ์๋ฒ์ ๋๋๊ฑด๋ฐ ์๋จ๋ฐ์ฒ๋ผ html์์ ๊ณ ์ ์ผ๋ก ๋ค์ด๊ฐ๋ ๊ฒ๋ค์ ๋ฐ๋ก htmlํ์ผ๋ก ๋ง๋ค๊ณ ๋ค๋ฅธ ํ์ผ๋ค์ ๋ง๋ค์ด์ผ๊ฒ ๋ค๋ ๊ฒ์ ๋๊ผ๋ค.
- ์๋ ๊ทธ๋ ๊ฒ ํ์๋๋ฐ ์ค๋๋ง์ ํด๋ก ์ฝ๋ฉ์ ํ๋ค๋ณด๋ ๊ฐ๊ฐ์ ์์๊ฑฐ ๊ฐ๋ค. ๋ถ๋ฐํด์ผ๊ฒ ๋ค.
- ๊ผฌ์ธ ์๋ฐ์คํฌ๋ฆฝํธ ์ฝ๋ ๋ด์ผ ๋ค์ ํ์ธ
- video.htmlํ์ผ ์ฝ๋ฉ
- ๊ตฌ์กฐ์ ์ด๊ณ ์ ์ง๋ณด์ ๊ฐ๋ฅํ ์ฝ๋ ์์ฑ
- ์ฌ์ด๋๋ฐ ๋ฒํผ ์ด๋ฒคํธ ๊ตฌํ
- ๋ก๊ณ , ์ฌ์ด๋๋ฐ onclick home ๊ตฌํ
- ์ฌ์ด๋๋ฐ ํธ๋ฒ ์คํ์ผ ์์
- ์ฌ์ด๋๋ฐ shorts ํ์ด์ง ๊ตฌํ ํ ์ฐ๊ฒฐ
- ์ฌ์ด๋๋ฐ ๊ตฌ๋ ํ์ด์ง ๊ตฌํ ํ ์ฐ๊ฒฐ
- JS ์ฝ๋ ์ ์ฒด์ ์ผ๋ก ์์
- video.htmlํ์ผ ์์ฑ ํ home๊ณผ ์ฐ๊ฒฐ
- href ์์ฑ์ ์ ๋๊ฒฝ๋ก๋ก ์ค์ ํ์ 404์๋ฌ ๋ฐ์ -> ์๋๊ฒฝ๋ก๋ฅผ ์จ์ ํด๊ฒฐ(์๋ฒ ์์ด ๊ทธ๋ฅ ํ์ผ์ ๋ธ๋ผ์ฐ์ ์ ์ด ๊ฒฝ์ฐ๋ ์๋๊ฒฝ๋ก๋ฅผ ์ฌ์ฉํด์ผํจ)
- fetch ํจ์๋ css๊น์ง ์ฝ์ง ๋ชปํ์ฌ ๊ธฐ์กด cssํ์ผ๋ค์ ๋ค ๋งํฌ์์ผ์ค -> videoํ์ด์ง ๊ตฌํํ ๋๋ ์ข ๋ค๋ฅธ ๋ฐฉ๋ฒ์ ๋ชจ์ํด๋ณด๊ณ ํ ์์
- fetch ํจ์๋ก ๋ฐ์์จ html์ด ์ด๋ฒคํธ๋ฅผ ์ค๋๋ง๋ค ์ถ๊ฐ๋๋ ํ์ ๋ฐ๊ฒฌ -> js์ ์ ์ญ๋ณ์ ์ถ๊ฐ ํ ๊ฐ์ ธ์จ main์ ์ ์ฅํ๊ณ ์ฌ์ฌ์ฉ
- subscribe.html์ ๋ฐ์์ฌ๋ ์คํ์ผ์ ๋ฌธ์ ์๊น -> ๋ฐ์ผ๋ฉด์ ์ฌ๋ display:block ๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํจ์ ์ฐพ์ -> flex๋ก ๋ณ๊ฒฝ
- ์ฌ์ด๋๋ฐ ํ๋ฒํผ์ ํธ๋ฒ๊ฐ ์ง์์ ์ผ๋ก ์๋ํ์ง ์๋๋ค๋ ๊ฒ์ ์ฐพ์ -> home.html์ ์๋จ,์ฌ์ด๋๋ฐ์ ํ์ main์ ๋ฃ์ด๋ฒ๋ ค ๋ก๋ฉ๋๋ฉด์ ์ด๊ธฐํ๋จ์ ํ์ธ -> ๋์ค์ ์๊ฐ๋๋ฉด main์ ๋ถ๋ฆฌํ ์๊ฐ
- ์๋ฐ์คํฌ๋ฆฝํธ ํ์ผ๋ค์ด ๋๋ฌด๋๋ ๊ผฌ์ฌ๋ฒ๋ ค์ ๊ฒฐ๊ตญ ai๋ฅผ ์ด์ฉํ์ฌ ์ฝ๋๋ค์ ์ ๋ฆฌํจ -> ์ดํด๊ฐ ์๋๋ ๋ถ๋ถ์ด ๋๋ฌด ๋ง์ ์ฃผ๋ง์ ์ด์ฉํ์ฌ ์ฝ๋ ์ดํดํ ์์
- video.html ํ์ด์ง ๊ณ ๋ํ
- ์๊ฐ๋ ๋๊น์ง video ํ์ด์ง ๊ตฌํ
- ๊ตฌ์กฐ์ ์ด๊ณ ์ ์ง๋ณด์ ๊ฐ๋ฅํ ์ฝ๋ ์์ฑ
- homeํ์ด์ง ๋ถ๋ถ ํ์ผ๋ค ํด๋ ๋ง๋ค์ด์ ์ ๋ฆฌ
- videoํ์ด์ง ์๋จ๋ฐ ๊ณ ์ , ์ฌ์ด๋๋ฐ ์ค๋ฒ๋ ์ด ์ฒ๋ฆฌ
- videoํ์ด์ง ์์, ์์์ ๋ณด, ์ฌ์๋ชฉ๋ก์ mainํ๊ทธ์ css๋ก ๊ตฌ๋ถ
- videoํ์ด์ง ์์ ์คํ์ผ ์กฐ์
- videoํ์ด์ง ์์์ ๋ชฉ, ๋ฒํผ๋ค, ์์ ์ค๋ช ํ์ด์ง ์ ์
- video.htmlํ์ผ์ ๋ง๋ค์๋๋ฐ home.html๊ณผ ์คํ์ผ์ ๋ค๋ฅธ๊ฑธ ๋ฐ๊ฒฌ -> css, jsํ์ผ ์น๋ค ๋น๊ต
- link๋ก ๋ถํธ์คํธ๋ฉ๋ญ์๊ธฐ๋ฅผ ๋ฐ์์จ๊ฒ์ ์ฐพ์ -> ๋ถํธ์คํธ๋ฉ์ด ์ ๊ณตํ๋ ์ธ๋ จ๋๊ณ ๋ฐ์ํ์ธ ๋์์ธ ํ๊ทธ
- ํด๋น ๋งํฌํ๊ทธ๊ฐ ์คํ์ผ์ ๊ฑด๋๋ฆฌ๋๊ฒ์ ํ์ธ ํ linkํ๊ทธ ๋ค๋ฅธ ํ์ผ๋ค๋ ๋ฃ์ด์ค
- ์ค๋์ ํ์ด์ง ์ ์๋ง ํด์ css ์ฐ์ ์์๋ก ์ ๋จน์๊ฑฐ ๋ง๊ณ ๋ ์ด๋ ค์ ๋ ์ ์ด ์์์
- ์ฐธ๊ณ ์ฌํญ (CSS ์ฐ์ ์์)
-
- ์ธ๋ผ์ธ ์คํ์ผ
- id์ ํ์
- ํด๋์ค, ์์ฑ, ๊ฐ์ํด๋์ค
- ํ๊ทธ ์ ํ์
- ์คํ์ผ ์ ์ธ ์์
- videoํ์ด์ง ๋๊ธ, ์ฌ์๋ชฉ๋ก ๊ตฌํ
- videoํ์ด์ง ๋ฐ์ํ์ผ๋ก ์ด๋ค์์ผ๋ก ๊ตฌ์ฑํ ์ง ์๊ฐ
- home.htmlํ์ด์ง ์ฝ๋ ์ ๊ฒ
- ๋๋ณด๊ธฐ/๊ฐ๋ตํ ๊ตฌํ
- ์ข์์/์ซ์ด์ ๋ฒํผ ๊ตฌํ
- ์ ์ฒด ํฌ๊ธฐ ๋ฐ์ํ(%)๋ก ์์
- ๋๊ธ ๊ตฌํ
- ๊ตฌ๋ /๊ตฌ๋ ์ค ๋ฒํผ ๊ตฌํ
- ๋๊ธ(์ ๋ ฌ/๊ธฐ์ค)๋ฒํผ ๊ตฌํ
- 1~8 ์ธ๋ค์ผ html ์ ์
- home๊ณผ ์ธ๋ค์ผ ๋งํฌ ์ฐ๊ฒฐ
- ๋๊ธ ๊ฐ๋จํ๊ฒ ํ๊ทธ๋ค๋ก ๊ตฌํ(๊ธฐ๋ฅX)
- ์ข์์/์ซ์ด์ ๋ฒํผ active๊ฐ ์๋จ -> ์คํ์ผ ์ฐ์ ์์ ๋ฌธ์ . ํด๊ฒฐ์๋ฃ
- ์ค๋์ css์กฐ์ , htmlํ์ผ๋ค ์์ &์ ์์ ํด์ ์ด๋ ค์ด์ ์ ํฌ๊ฒ ์์์
- ์ฌ์๋ชฉ๋กpart ๊ตฌํ
- ์ฌ์๋ชฉ๋ก ๋ฐ์ํ ๊ตฌํ
- ํ์ด์ง๋ง๋ค์ ์์ํ ๋ฌธ์ ๊ฐ ์์ผ๋ฉด ํด๊ฒฐ
- ํ์ด์ง ๋ก๋ฉ ์ค๋ฅ ํด๊ฒฐ
- ๋ฉ์ธํ์ด์ง ์ธ๋ค์ผ ํธ๋ฒ ์ ์ฉ
- ์ฌ์๋ชฉ๋ก(playlist) ๊ตฌํ
- ๋ฒํผ ์คํ์ผ ๋ฑ ์ฌ๋ฌ ์คํ์ผ ์์
- video.html ๋ฒํผ ๋ฐ์ํ ์ ์ฉ
- ์ฌ์๋ชฉ๋ก(playlist) ๋ฐ์ํ ๊ตฌํ
- index.html ์ธ๋ค์ผ ๋ฐ์ํ ๊ตฌํ
- ์ด์ ์์๋ ํ์ด์ง ๋ก๋ฉ ์ค๋ฅ๋ฅผ ํ์ธํด๋ณด๋ ํ์ด์ง๋ ์ ์์ ์ผ๋ก ์๋ํ๋ ๊ฒ ํ์ธ -> js ๋ฌธ์ ๋ก ์ถ์
- ๊ฒฝ๋ก๊ฐ ๋ฌธ์ ์ธ๊ฒ ๊ฐ์ rootํ์ผ๋ก ํ์ด์ง๋ฅผ ์ฎ๊ธฐ๋ ์ ์ ์๋ -> ๊ฒฝ๋ก๊ฐ ๋ฌธ์ ์์ ํด๊ฒฐ
- aํ๊ทธ๊ฐ ํฌ๊ธฐ๋ฅผ ์ฐจ์งํ๊ณ ์์ด ์ธ๋ค์ผ ํฌ๊ธฐ๋ฅผ ๋ฐ์ํ์ผ๋ก ๋ง๋ค์ด๋ ๋จน์ง ์์์ -> aํ๊ทธ ์ ๊ฑฐ ํ ํด๊ฒฐ
- ํ์ด์ง๋ง๋ค ์์๊ณผ ์ ๋ณด ๋ฑ์ ๋ค ๊ตฌํ์ ํ๋๋ฐ js๋ก ํ๋ผ๋ฏธํฐ๊ฐ์ ํ ๋น ํ ๋ฐ์์ค๋ ์์ผ๋ก ํด์ผํจ์ ๊นจ๋ฌ์
- ๋๋ฌธ์ ๋จธ๊ธ๊ณ ๊ทธ๋์ ๋ง๋ค์๋ ํ์ด์ง๋ค์ ๋๊ณ ์์ด๋๋ฅผ ํ ๋นํ๊ณ js์์ ์ ๋ณด๋ฅผ ๋ฃ์ด์ฃผ๊ธฐ๋ก ๊ฒฐ์
- ๋ด์ผ video.html๋ฅผ ์ ์ํ๊ณ ์ฐ๊ฒฐํด์ฃผ๋๊ฑฐ ๊น์ง ๋ชฉํ
- ๋์์ธํ ํ์ด์ง๋ค id ํ ๋นํด์ฃผ๊ณ ์ ๋ณด ์ ๋ ฅํด์ฃผ๊ธฐ
- video.html ์์ฑํ๊ธฐ
- Readme ํ๋ก์ ํธ ์ต์ข ์์ฑํ๊ธฐ
- ๋๊ธ, ์ข์์ ์ซ์ ์นด์ดํธ ํจ๊ณผ ๋ฃ๊ธฐ
- video.html id๊ฐ ์ค์ ํ js์ ๊ฐ ๋ฃ์ด์ค์ ๋ถ๋ฌ์ค๊ธฐ
- ์ฌ์๋ชฉ๋ก ๋งํฌ ์กฐ์ , ํ์ฌ ์๋ id๊ฐ์ ๋ฐ๋ผ ์๋ณด์ด๊ฒ none ์ฒ๋ฆฌ
- headํ๊ทธ์ ์๋ title์ ์์์ ๋ชฉ์ผ๋ก ๋ฐ๊ฟ์ฃผ๊ณ ์ถ์๋ค. -> ํด๋ํ ๊ทธ์ js๋ฅผ ๋ฃ์ด์ค์ผ ํ๋๋ฐ ๋ฐ๋ก document.title๋ก ๋ถ๋ฌ์ฌ ์ ์์์
- video.html์์ ์ฟผ๋ฆฌ ํ๋ผ๋ฏธํฐ๋ฅผ ์ ๋๋ก ๋ฐ์์ค์ง ๋ชปํ๋ ๋ฌธ์ ๊ฐ ์๊น -> index.html์์ ๋๋ฅด๋ฉด 404๋ก ๋์ด๊ฐ
- 404๋ก ๋์ด๊ฐ๋๊ฑฐ๋ฉด js์์ ์๋ ๊ฒฝ๋ก ๋ฌธ์ ์ผ ๊ฒ์ผ๋ก ํ๋จ -> ์ ๋ ๊ฒฝ๋ก, ์๋ ๊ฒฝ๋ก ๋ค ํด๋ดค๋๋ฐ ์๋จ
- gpt์ ๋ฌผ์ด๋ณด๋ ์ธํ ๋ด์ฅ์๋ฒ๋ /์ ๋๊ฒฝ๋ก๋ฅผ ํ๋ก์ ํธ ๋ฃจํธ ๋ฐ๋ก ๋ฐ์ผ๋ก ์ธ์ํ์ง ์๋๋ค.
- ๋นผ์ฃผ๋ ๋ฐ๋ก ํด๊ฒฐ๋จ
- ์ ์ฒด์ ์ธ ์ฝ๋ ๋ฆฌํํ ๋งํ๋ฉด์ ๋น ์ ธ์๋ ๋ถ๋ถ์๋ ํ์ธ
- ์ฝ๋ ์ ๋ฆฌ
- ๋์ ๊ณผ์ ํ์ธํด๋ณด๊ณ ํด๋ณผ๋งํ๊ฑฐ ์ฐพ๊ธฐ
- index.html ๋์์ธ ์ค๋ฅ ์์
- ์ฌ์ด๋๋ฐv1 ๋ฒํผ ์ถ๊ฐ
- video.html ๊ฒฝ๋ก, css ์์
- ๊ตฌ๋ ํ์ด์ง ๊ตฌํ
- ์ฌ์๋ชฉ๋ก์ ๊ตฌ๋ ์์๋ค ๋ฑ๋ก
- ๊ธฐ์กด์ ์๋ subscribe.html ํ์ผ์ ์ด์ฉํ ๋ ค๊ณ ํ์๋๋ฐ loadPage ํจ์์์ subscribe.jsํ์ผ์ ๋ชป ์ฝ๋ ๊ฒ์ ํ์ธ
- ๊ทธ๋์ subscribe.html์ ์ญ์ ํ๊ณ ๊ธฐ์กด์ index.html ํ์ผ์ ์ถ๊ฐํด์ display none์ ํ์ฉํด๋ณผ๊น ํ๋๋ฐ ์๊ฐ์ด ๋๋ฌด ๋ง์ด ๊ฑธ๋ฆด๊บผ๊ฐ์์ ํฌ๊ธฐ
- gpt์ ๊ตฌ๊ธ๋ง์ ํ์ฉํ์ฌ ์์๋ณด๋ subscribe.html์ main์ index.html๋ก ๋์ ์ผ๋ก ๋ฐ์์ค๋ ๊ณผ์ ์์ jsํ์ผ ์์ ํจ์๋ ์๋์ผ๋ก ์คํ๋์ง ์๋ ๋ฌธ์ ์ธ๊ฑธ ํ์ธ
- ๊ทธ๋์ subscribe.js์ ์๋ ํจ์๋ฅผ home.js์์ subscribe.html์ ๋ฐ์์ค๋ ํจ์์ ํธ์ถ์ ํจ์ผ๋ก์จ ํด๊ฒฐ
- ์ธ๋ค์ผ ์์ ํด๋ฆญ์ video.html๋ก ๋์ด๊ฐ๋ฉด์ ์์์ ์๋์ผ๋ก ์ฌ์๋๊ฒ ํ ๋ ค๊ณ ํด๋ด
- ํฌ๋กฌ, ์ฌํ๋ฆฌ๋ ์ ์ฑ ์ ์์๊ฑฐ๋ฅผ ํด์ผ ์๋์ฌ์์ด ๊ฐ๋ฅํ๊ฒ ๋ง๋ค์ด์ ํฌ๊ธฐ
- ์ ์ฒด์ ์ธ ์ฝ๋ ๋ฆฌํํ ๋งํ๋ฉด์ ๋น ์ ธ์๋ ๋ถ๋ถ์๋ ํ์ธ
- ์ฝ๋ ์ ๋ฆฌ
- ์ธ๋ค์ผ ๋ฏธ๋ฆฌ๋ณด๊ธฐ ์์ ๋๊ธฐ(์๊ฐ์ด ๋ ์ง ๋ชจ๋ฅด๊ฒ ์ง๋ง ์ผ๋จ ์ด๋ป๊ฒ ํ ์ง ๊ตฌ์์ค)
- ๊นํ๋ธ ๋ฆฌ๋๋ฏธ ์์ฑ
- ๋ฆฌ๋๋ฏธ ์์ฑ - ์์ฑ์ ์๋๊ณ ์์ง ๋ ์ ์ ppt ๋ง๋ค๋ฉด์ ์ฝ๋๋ ์ฑ์ ๋ฃ์ ์์
- ํผ๊ทธ๋ง๋ก ์์ด์ดํ๋ ์ ๋ง๋ค๊ธฐ - ์ฒ์์์ํ ๋๋ถํฐ ๋ง๋ค์์ด์ผ ํ๋๋ฐ ์๊ฐ๋ชปํจ
- ๊ณํํ ์์ฑ, ์์
- ์์ ๋น์จ 16:9๋ก ๊ณ ์
- ์ธ๋ค์ผ ์์ ๋ฏธ๋ฆฌ๋ณด๊ธฐ ๋์ ๊ณผ์ ๊ตฌํ
- ์ธ๋ค์ผ ์์ ๋ฏธ๋ฆฌ๋ณด๊ธฐ๋ฅผ ์ด๋ป๊ฒ ๊ตฌํํ ์ง ์ด์ ๋ถํฐ ์๊ฐ์ ํด๋ดค๋ค -> img ํ๊ทธ๋ก ์ง๊ธ ์ธ๋ด์ผ ์ด๋ฏธ์ง๋ฅผ ๊ตฌํํจ
- ์ด๊ฑธ js๋ฅผ ์ด์ฉํ์ฌ ํธ๋ฒ๋ฅผ ํ ๊ฒฝ์ฐ iframe ํ๊ทธ๋ก ๋ฐ๊พธ๊ณ Id, autoplay๊ฐ์ ์์ฑ๊ฐ์ ๋ฃ์ด์ฃผ๋ฉด ์ด๋จ๊น ๋ผ๋ ์๊ฐ์ ํ๊ฒ๋จ
- gpt์๊ฒ ์ง๋ฌธํด๋ณด๋ ๊ฐ๋ฅํ๋ค๊ณ ๋ต๋ณ ๋ฐ๊ณ ๊ตฌํ์ ํ์์
- ์ง๊ธ ์น๋ช ์ ์ธ ์ค๋ฅ๋ฅผ ํ๋ ์ฐพ์๋๋ฐ, video.htmlํ์ผ๋ก ๋์ด๊ฐ์ ์ฌ์ด๋๋ฐ๋ฅผ ์ด๋ฉด ๊ตฌ๋ , shorts ๋ฒํผ์ด ์๋๋ฐ
- ์ด ๋ฒํผ๋ค์ ๋๋ฅด๋ฉด ๊ตฌ๋ , shorts ํ์ด์ง๋ก ๋์ด๊ฐ ์๊ฐ ์์
- ์ด์ ๋ ๊ตฌ๋ , shortsํ์ด์ง์ ๊ฒฝ์ฐ ์ง๊ธ mainํ๊ทธ๋ง์ fetch ํจ์๋ฅผ ํตํด์ index.html๋ก ๋ฐ์์ค๋๋ฐ,
- ๊ทธ๋ ๊ธฐ์ video.html์ main ํ๊ทธ๋ง์ด ๋ฐ๋๊ฒ ๋์ด ์ํ๋ ํ๋ฉด์ ๊ตฌํํ ์ ์์
- ์ฒ์ index.html์์ shorts, ๊ตฌ๋ ์ ๊ตฌํํ ๋ ์ด๋ฒ์ ๋น๋์คid๋ฅผ ๋ฐ์์จ ๊ฒ ์ฒ๋ผ ๊ทธ๋ ๊ฒ ๊ตฌ์ฑํ์ผ๋ฉด
- ์ด๋ ต์ง ์๊ฒ ๊ตฌํํ์ํ ๋ฐ, ๊ดํ mainํ๊ทธ๋ง์ ๊ฐ์ ธ์ฌ๋ ค๊ณ ํ๋ค๊ฐ ๋ณต์กํ๊ฒ ๋๋ฒ๋ ธ์
- ์.. ๋ค์๋ถํฐ๋ ์ด๋ฐ์ผ ์์ด ์ ๊ฒฝ์จ์ ์งํํด์ผ๊ฒ ์ ์๊ฐ์ด ๋ง๋ค๋ฉด ๋ค ๋ฏ์ด ๊ณ ์ณค์ํ ๋ฐ ์๊ฐ์ด ์๊ธฐ์ ๋ชปํ ๊บผ๊ฐ์
- ppt ์ ์
- ppt ๋ฐํ ๋๋ณธ ์ ์
- ์์ฐ์์ ์ ์
- ์ฝ๋ ์ ๋ฆฌ ๋ฐ ๋ฆฌ๋ทฐ
- ๋ฐํ ppt ์ ์
- ์์ฐ ์์ ์ ์ ํ ์ ํ๋ธ ์ ๋ก๋ https://youtu.be/h_m3Svu9lbs
- ๋ฐํ ๋๋ณธ ์ค๋น
- ๊ตฌ๋ ๋ฒํผ, ๋๊ธ ์คํ์ผ ์์
- ๋ฐํ ์ค๋น๋ฅผ ํ์๊ธฐ์ ํฌ๊ฒ ์ด๋ ค์ด ์ ์ ์์๋ค.
- ์ฝ๋ ์ ๋ฆฌ ๋ฐ ๋ฆฌ๋ทฐ
- ๋ฐํ ์ค๋น
- ๋ฆฌ๋๋ฏธ ์ต์ข ๋ง๋ฌด๋ฆฌ
- ๋ ธ์ ์ ๋ฐํ์๋ฃ, ๋ฐฐํฌ์ฃผ์ ๋ฑ ์ต์ข ๋ง๋ฌด๋ฆฌ ์์ ๋ฌผ ์ ์ถ
- ํ์๋ค๊ณผ ์๋ก ๋ฐํ
- ๋ํ ๋ฐํ์ ์ ์
- ๋ด๊ฐ ๋ํ ๋ฐํ์๋ก ์ ์ ๋จ
- ๋ด์ผ ๋ฐํ ์ํด์ ์ ๋ฐ๋๋ก ํ๊ฒ ์ต๋๋ค!
- ๋ฐํ ์ค๋น