๋ชฉ์ฐจ
- ํ๋ก์ ํธ ์๊ฐ - ๊ฐ์, ๊ธฐ๊ฐ, ๋ชฉํ
- ๊ฐ๋ฐ ํ๊ฒฝ
- ํ๋ก์ ํธ ํ๋ฉด ๊ตฌ์ฑ ๋ฐ ๊ธฐ๋ฅ
Top20 Movies๐ฟ
TMDB์์ ๋ฐ์์จ Top Rated ๋ฐ์ดํฐ๋ฅผ ์นด๋ ํํ์ ๋ฐ์ดํฐ๋ก ๋ณด์ฌ์ค๋๋ค.
์์ 20์ ์ํ ์ ๋ณด๊ฐ ๋ด๊ธด ์นด๋๋ค ์ค ์ํ๋ ์ํ ์ ๋ชฉ์ ๊ฒ์ํ์ฌ ์นด๋๋ฅผ ์ ๋ณํ ์ ์์ต๋๋ค.
2024.01.05 ~ 2024.01.07 (3์ผ๊ฐ)
๊ฒ์ ์ฌ์ดํธ์ ๋ฉ์ธ ๊ธฐ๋ฅ์ธ ๊ฒ์ ๊ธฐ๋ฅ์ ์ค๋ฅ ์์ด ๊ตฌํํ๋ ๊ฒ์ด ๊ฐ์ฅ ํฐ ๋ชฉํ์์ต๋๋ค.
ํ์ ๊ตฌํ ๊ธฐ๋ฅ์ ์ต๋ํ ์์ฑํ๊ณ , ์ ํ ๊ตฌํ ์ฌํญ์ ์ ๊ทน ํ์ฉํ์ฌ UI ๋์์ธ ์ ์ผ๋ก๋ ์์ฑ๋ ๋์ ์ฌ์ดํธ๋ฅผ ๊ตฌํํ๊ณ ์ ํ์์ต๋๋ค.
- environment : Visual Studio Code, git, github
- development : HTML5, CSS3, Javascript
- API : TMDB open API
-
๋ฐ๋๋ผ ์๋ฐ์คํฌ๋ฆฝํธ ์ฌ์ฉํ๊ธฐ
-
TMDB ์คํ API ์ธ๊ธฐ์ํ ๋ฐ์ดํฐ ๊ฐ์ ธ์ค๊ธฐ
-
์ํ์ ๋ณด ์นด๋ ๋ฆฌ์คํธ UI ๊ตฌํ
-
์ํ ๊ฒ์ UI ๊ตฌํ
-
๋ฐ๋์ ํฌํจํ JS ๋ฌธ๋ฒ ์์
- const, let (var X)
- ํ์ดํ ํจ์
- ๋ฐฐ์ด ๋ฉ์๋ 2๊ฐ ์ด์(forEach, map, filter, reduce, find)
- DOM ์ ์ด api๋ชฉ๋ก 2๊ฐ ์ด์(๋ชฉ๋ก ์๋ต)
-
CSS : flex ํน์ grid ์ฌ์ฉํ๊ธฐ
-
์น์ฌ์ดํธ ๋๋ฉ ๋๋ ์๋ก๊ณ ์นจ ํ ๊ฒ์ ์ ๋ ฅ๋์ ์ปค์ ์๋ ์์น์ํค๊ธฐ
-
๋์๋ฌธ์ ๊ด๊ณ์์ด ๊ฒ์ ๊ฐ๋ฅํ๊ฒ ํ๊ธฐ
-
ํค๋ณด๋ enterํค๋ฅผ ์ ๋ ฅํด๋ ๊ฒ์๋ฒํผ ํด๋ฆญํ ๊ฒ๊ณผ ๋์ผํ๊ฒ ๊ฒ์ ์คํ์ํค๊ธฐ
-
๋ฉ์ธ ๋ก๊ณ ํด๋ฆญ -> ์คํฌ๋กค ์ต์๋จ์ผ๋ก ๋ถ๋๋ฝ๊ฒ ์ด๋
-
๊ฒ์ ์ ํจ์ฑ ๊ฒ์ฌ
- ์ ๋ ฅ๊ฐ์ด ์๋ ๊ฒฝ์ฐ : ๊ฒ์์ด๋ฅผ ์ ๋ ฅํด์ฃผ์ธ์. alert ์์ฑ
- ๊ฒ์๊ฐ์ ํฌํจํ ์ํ์นด๋๊ฐ ์๋ ๊ฒฝ์ฐ : ๊ฒ์ ๊ฒฐ๊ณผ๊ฐ ์์ต๋๋ค. alert ์์ฑ, ํ์ด์ง ์๋ก๊ณ ์นจ
- ์นด๋ hover
- ๋ฐฐ๊ฒฝ์, ์ธ๋ก ๊ธธ์ด ํ์ฅ
- ๋ฉ์ธ ๋ก๊ณ hover
- ํฌ๊ธฐ ์ปค์ง
- ์ํ ๋ด์ฉ์ ์นด๋ ๋์ด์ ๋ง์ถฐ ์จ๊ธฐ๊ธฐ
- ์ปค์ ์ฌ๋ฆฌ๋ฉด hover ์ธ๋ก๊ธธ์ด ํ์ฅ์ ๋ง์ถ์ด ๋ด์ฉ ์ ์ฒด ์คํ๋จ
-
footer copyright ์ถ๊ฐ
-
input ์ ๋ ฅ์นธ์ ์ปค์ ์๋ ๋ฐฐ์น
- ํ์ด์ง ์๋ก๊ณ ์นจ ์
- ๊ฒ์์ด๊ฐ ์๋ ๊ฒฝ์ฐ ์์ฑ๋ alert์ ๋ซ์ ์
- ์ปค์๋ฅผ pointer๋ก ๋ฐ๊พธ๊ธฐ
- ์นด๋์ ์ปค์๋ฅผ ์ฌ๋ฆด ๊ฒฝ์ฐ
- ๋ฉ์ธ ๋ก๊ณ ์ ์ปค์ ์ฌ๋ฆด ๊ฒฝ์ฐ