- autoplay(๋ฉ์ธ ์ฌ๋ผ์ด๋๋ง), drag, navigation, pagination์ผ๋ก ์ด๋ ๊ฐ๋ฅํ ์ฌ๋ผ์ด๋ ์ฌ์ฉ ๊ฐ๋ฅ(Swiper ์ฌ์ฉ)
- ์ํ ์์ธ์ ๋ณด(์ค๊ฑฐ๋ฆฌ, ์ถ์ฐ์ง ํฌํจ) ์ด๋ ๊ฐ๋ฅ
- โค ๋ฒํผ์ ๋๋ฌ ํด๋น ์ํ๋ฅผ Liked movies ๋ชฉ๋ก์ ์ถ๊ฐ ๊ฐ๋ฅ
- ํ๋จ์ผ๋ก ๋ด๋ ค๊ฐ๋ฉด Comments CRUD ๊ฐ๋ฅ
- Navbar์ Movie menu(Top Rating, Now Playing, Popular, Up comming) ํด๋ฆญ ์ ๊ฐ ์ ์๋ ํ์ด์ง๋ก, ํ ํ์ด์ง ๋น 20๊ฐ์ ์ํ ์นด๋๋ค์ ๋ณผ ์ ์๊ณ , ํ๋จ์ผ๋ก ๋ด๋ ค๊ฐ๋ฉด ์๋ pagination์ผ๋ก ๋ ๋ง์ ์ํ๋ค์ ์ด๋ ๊ฐ๋ฅ(์ต๋ 500ํ์ด์ง)
- ์ ์ ์ Email๊ณผ User name ๋ณ๊ฒฝ ๊ฐ๋ฅ
- ์ ์ ๊ฐ like ๋ฒํผ์ ๋๋ฅธ ์ํ์ comment๋ฅผ ์์ฑํ ์ํ ์นด๋ ์ด๋ ๊ฐ๋ฅ. ์ด๊ธฐ ํ๋ฉด์ ์ํ ์นด๋๊ฐ 5๊ฐ๊น์ง๋ง ๋ณด์ฌ์ง๋๋ฐ ์ฐ์ธก์ ์๋ ํ์ดํ๋ฅผ ํด๋ฆญํ๋ฉด ๋ชจ๋ ํ์ธ ๊ฐ๋ฅ(ํ์ดํ๋ ์ํ๊ฐ 6๊ฐ ์ด์์ผ๋๋ง ๋ณด์ธ๋ค.)
- Navbar ์ฐ์ธก์ input์ text๋ฅผ ์ ๋ ฅํ๊ณ Enter๋ ๋๋ณด๊ธฐ ๊ทธ๋ฆผ์ ํด๋ฆญํ๋ฉด ๊ฐ ์ ์๋ ํ์ด์ง๋ก, ์ํ๋ฅผ ๊ฒ์ํ ์ ์๋ค.
- ๊ฒ์์ด์ ํด๋นํ๋ ์ํ๋ฅผ ์ฐพ์ง ๋ชปํ๋ฉด
/nosearch
ํ์ด์ง๋ก ์ด๋ํ๊ฒ ๋๋ค. - ์ ์ ๊ฐ ์๋ชป๋ ๊ฒฝ๋ก๋ก ์ด๋ํ๋ ค๊ณ ํ๋ฉด
/404
๋ก ์ด๋ํ๊ฒ ๋๋ค.
- ๋ชจ๋ ํ์ด์ง์ Media query ์ฒ๋ฆฌ๋ฅผ ํด๋์์ ์ฐฝ ํฌ๊ธฐ๋ฅผ ์ค์ธ ์ฑ๋ก ๋ค๋ฅธ ๋ชจ๋ ํ์ด์ง๋ก ์ด๋ ๊ฐ๋ฅ
- Navbar์ Sign in, Sign up ํด๋ฆญ ์ modal ํํ๋ก ๋์ค๋ ์ฐฝ์ผ๋ก ํ์๊ฐ์ ๊ณผ ๋ก๊ทธ์ธ, Google ๋ก๊ทธ์ธ ๊ฐ๋ฅ
22/04/01
-
Navbar ๊ตฌํ(v1)
-
hover์ ํ ์คํธ ๋ฐ์ค scale์ด 1.1๋ฐฐ ์ฆ๊ฐํ๋ ํจ๊ณผ ๊ตฌํ
-
Top์์ ํฌ๋ช ์์ธ Navbar ๋ฐฑ๊ทธ๋ผ์ด๋ ์ปฌ๋ฌ๋ฅผ ์คํฌ๋กค์ 60์ด์ ๋ด๋ฆฌ๋ฉด ์์ํ ์ ๋๋ฉ์ด์ ๊ณผ ํจ๊ป ์ง์ ํ rgb ์์ด ๋์ค๋ ํจ๊ณผ ๊ตฌํ (position์ fixed๋ก ๋์ด ์คํฌ๋กค์ ๋ด๋ ค๋ Navbar๊ฐ ์ฌ๋ผ์ง์ง ์๋๋ค)
-
22/04/02
-
Sign In, Sign Up์ ์ํ Modal์ฐฝ ๊ตฌํ
- modal์ฐฝ ์์ Overlay ๋ฐ์ค๋ฅผ ๋์ด์ ํด๋ฆญํ๋ฉด ์ฐฝ์ด ๋ซํ๋๋ก ๊ตฌํ
22/04/03
-
Modal ๊ตฌํ ์ฝ๋ ๋ฆฌํฉํ ๋ง ๋ฐ ์ฌ์ฌ์ฉ์ฑ ์ฆ๊ฐ
-
๊ณตํต modal์ ๋๊ณ ์์ ์ปดํฌ๋ํธ๋ง ๋ณํ๋ฅผ ์ฃผ์ด ์ฌ์ฌ์ฉ์ฑ์ ๋์2022/04/04: Sign In๊ณผ Sign up modal์ modal ํฌ๊ธฐ๊ฐ ๋ฌ๋ผ ๊ตณ์ด ํ ํ์๊ฐ ์์ด์ ๊ณตํต modal ๋ฐฉ์ ์ฝ๋ ์ญ์ -
๋ฐ๋ณต์ ์ธ ์ฝ๋ ์ ๋ฆฌ
-
22/04/04
-
Sign In Modal ์คํ์ผ ์ค์
-
Email adress์ Password๋ก ๊ตฌ์ฑ
-
google ๋ก๊ทธ์ธ ๊ธฐ๋ฅ ์ถ๊ฐ ์์
-
22/04/05
-
Sign Up Modal ์คํ์ผ ์ค์ ๋ฐ ์คํฌ๋กค ๋ฐฉ์ง
-
User name, Email adress, Password, Confirm password๋ก ๊ตฌ์ฑ
-
google ํ์๊ฐ์ ๊ธฐ๋ฅ ์ถ๊ฐ ์์
-
modal์ด ์ผ์ง ์ํ์์ ์คํฌ๋กค์ด ์๋ํ๋ ๋ฌธ์ ํด๊ฒฐ
-
22/04/06
-
Navbar Menu์ ๋ฐ๋ผ ๋ค๋ฅธ Movie data fetching
-
React Hook useEffect has a missing dependency(exhaustive-deps-warning) warning ๋ฌธ๊ตฌ ํด๊ฒฐ (usecallback ์ฌ์ฉ)
-
useParams๋ฅผ ์ฌ์ฉํ์ฌ ๊ตฌํ
-
22/04/07
-
API๋ฅผ ๊ฐ์ ธ์ค๋ ๋ฐฉ์์ fetch์์ axios ๋ฐฉ์์ผ๋ก ๋ณ๊ฒฝ
-
๊ธฐํ Movie cards ๋ด์ฉ ์์ (Movie detail์๋ง ์ํ ์ค๊ฑฐ๋ฆฌ ๋ ๋๋ง)
-
e.target.name undefined ๋ฌธ์ getAttribute()๋ก ํด๊ฒฐ(DOM API๊ฐ ์๋ ํ๊ทธ๋ ๊ทธ๋ฅ ์จ๋ ๋์ง๋ง ๋ค๋ฅธ ์์์์๋ DOM์ ์ ๊ทผํ ์ ์์ด์ e.target.name ๋ฐฉ์์ด ์๋ํ์ง ์๋๋ฐ, ๊ทธ๋ฐ ๊ฒฝ์ฐ getAttribute()๋ก ์ํ๋ ์์ฑ ๊ฐ์ ๊ฐ์ ธ์ฌ ์ ์๋ค)
-
22/04/08
-
Navbar ๋ฉ๋ด์ ๋ฐ๋ผ ๋ค๋ฅธ ์ํ ๋ฆฌ์คํธ ์คํ์ผ๋ง(v1)
- ์ํ๋ฅผ Rating(ํ์ )์์ผ๋ก ์ ๋ ฌํ๊ณ 20์ ๊น์ง๋ง ๋ณด์ฌ์ค ๋ค ๋ฐ์ ์ซ์๋ฐ๋ฅผ ์ค์นํด ๋ค์ ์ํ ๋ฆฌ์คํธ ํ์ด์ง๋ก ์ด๋ ๊ฐ๋ฅํ๊ฒ ๊ตฌํ
22/04/09
-
Navbar ๋ฉ๋ด์ ๋ฐ๋ผ ๋ค๋ฅธ ์ํ ๋ฆฌ์คํธ ์คํ์ผ๋ง(v2)
-
ํ๋จ page number bar ์คํ์ผ๋ง (ํ์ฌ ํ์ด์ง์ ํด๋นํ๋ number๋ css zoom์ ์ด์ฉํ์ฌ ๊ฐ์กฐ)
-
Home ํ๋ฉด Main slider ์ด๊ธฐ ์ธํ ์์
-
22/04/11
-
Home ํ๋ฉด Main slider ๊ตฌํ(v1)
-
์ค๋ฅธ์ชฝ์ผ๋ก ์ด๋ํ ๋์ ์ผ์ชฝ์ผ๋ก ์ด๋ํ ๋ ์์ฐ์ค๋ฌ์ด ์ ๋๋ฉ์ด์ ๋ฐฉํฅ ๊ตฌํ
-
์ฌ์ฉ์๊ฐ ์ฌ๋ผ์ด๋ ์ด๋ ๋ฒํผ์ ์ฌ๋ฌ๋ฒ ๋น ๋ฅด๊ฒ ๋๋ฌ๋ ์ ๋๋ฉ์ด์ ์ด ๋๋๊ธฐ ์ ์๋ ์ฌ๋ฌ๋ฒ ๋๋ฌ์ง์ง ์๋๋ก ๊ตฌํ
-
index๊ฐ์ด ๋์ ๋๋ฌํด๋ ๋ค์ ์ฒ์์ผ๋ก ๋์์ค๋ ๋ฌดํ ์ฌ๋ผ์ด๋ ๊ตฌํ
-
์ฌ๋ผ์ด๋ ์ผ์ชฝ์ absolute ์์ฑ์ ์ค ๋ฐ์ค๋ฅผ ๋์ด ํ ์คํธ๋ฅผ ์์ฑํ ์ ์๊ฒ ์ธํ ํ๊ณ ์ด๋ฏธ์ง๋ ์ค๋ฅธ์ชฝ์ ์ ๋ ฌ
-
22/04/12
-
css module --> styled-components ๋ฐฉ์์ผ๋ก ๋ณ๊ฒฝ, Home ํ๋ฉด Main slider ๊ตฌํ(v2)
-
๊ธฐ๋ฅ์ ๋ณํ๋ฅผ ์ฃผ์ง ์๊ณ styled-components ๋ฐฉ์๋ง ์ฑํ (css ์ฝ๋์ props๋ฅผ ์ฃผ๊ธฐ ์ฝ๊ฒํ๊ธฐ ์ํจ)
-
linear-gradient๋ฅผ ์ฌ์ฉํ์ฌ ํ ์คํธ ๋ฐ์ค์ ์ฌ๋ผ์ด๋ ์ฌ์ด์ ๊ฒฝ๊ณ์ ์ ํ๋ฆฟํ๊ฒ ์ฒ๋ฆฌ
-
22/04/14
-
์ฌ๋ผ์ด๋ framer-motion --> swiper ๋ฐฉ์์ผ๋ก ๋ณ๊ฒฝ, ์ํ ๋ฐ์ดํฐ api ์ฌ์ดํธ ๋ณ๊ฒฝ , Home ํ๋ฉด Main slider ๊ตฌํ(v3)
- ๊ธฐ์กด api ์ฌ์ดํธ๋ ๋ฐฐ๋ ์ฌ์ง์ด ๊ณ ํด์๋๊ฐ ์๊ณ ์๋ฃ๋ ๋๋ฌด ํ์ ์ ์ด๋ผ ๋ณ๊ฒฝ
22/04/15
-
Navbar ๋ฉ๋ด์ ๋ฐ๋ผ ๋ค๋ฅธ ์ํ ๋ฆฌ์คํธ ์คํ์ผ๋ง(v3) , Home ํ๋ฉด Main slider ๊ตฌํ(v4)
-
TMDB ์ฌ์ดํธ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก Navbar ๋ฉ๋ด์ ๋ฐ๋ผ ๋ค๋ฅธ ๊ฒฐ๊ณผ๊ฐ์ ์ํ๋ฅผ ๋ณด์ฌ์ฃผ๋๋ก ๊ตฌํ
-
Main slider์ ์๋ ์ฌ์ ๊ธฐ๋ฅ, ํ ์คํธ ๋ฐ์ค ์ ๋๋ฉ์ด์ ์ถ๊ฐ
-
22/04/16
-
Navbar ๋ฉ๋ด์ ๋ฐ๋ผ ๋ค๋ฅธ ์ํ ๋ฆฌ์คํธ ์คํ์ผ๋ง(v4) , ์ํ ๊ฒ์ ๊ธฐ๋ฅ ์ถ๊ฐ
-
์ฐฝ ํฌ๊ธฐ๊ฐ ์ค์ด๋ค๋ฉด ๋ ์ด์์์ด ๋ฌด๋์ง๋ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ฌ ์ต์๋จ ์ปจํ ์ด๋์ ์ต์ ๋๋น, ๋์ด๊ฐ์ ๊ณ ์ ๊ฐ์ผ๋ก ์ฃผ์ด ์ฐฝ ํฌ๊ธฐ๊ฐ ์ค์ด๋ ์์ง์ด์ง ์๋๋ก ์์
-
ํค์๋๋ฅผ ์ ๋ ฅํ๋ฉด ๊ด๋ จ ์ํ๋ฅผ ์ฐพ์์ฃผ๋ ๊ฒ์ ๊ธฐ๋ฅ ์ถ๊ฐ
-
ํฌ์คํฐ ์ด๋ฏธ์ง๊ฐ ์๋ ์ํ์ ๊ฒฝ์ฐ์ ๋์ฒดํ๋ ์ด๋ฏธ์ง ์ฝ์
-
22/04/18
-
Movies Pagination ๊ฐ์ (v1)
- ์ ์ฒด ์ํ ํ์ด์ง๊ฐ 10ํ์ด์ง๋ฅผ ๋์ด๋ 10ํ์ด์ง๊น์ง๋ง ๋ณด์ฌ์ฃผ๋ ํ ์คํธ ์ฝ๋์ ๊ฐ๊น๋ ์ํ์์ 10ํ์ด์ง์ฉ ๋๋ ์ ์ ์ฒด ํ์ด์ง๋ฅผ ๋ณด์ฌ์ฃผ๋ ๋ก์ง์ ๊ตฌ์ฑํ์ฌ ๋ณด์ฌ์ฃผ๋๋ก ๊ฐ์ ํ์ง๋ง ์์ง ๋ค์์ ๋ฌธ์ ๊ฐ ์์
-
ํ์ด์ง ๊ทธ๋ฃน์ ๋ง์ง๋ง ํ์ด์ง ๋ฒํธ๋ฅผ ๋๋ฅด๋ฉด ๋ฐ๋ก ๋ค์ ํ์ด์ง ๊ทธ๋ฃน์ผ๋ก ๋์ด๊ฐ๋ฒ๋ฆฌ๋ ๋ฌธ์
-
์ด์ ์ผ๋ก ๊ฐ๋ ๋ฒํผ ๋ค์์ผ๋ก ๊ฐ๋ ๋ฒํผ์ ๋ถ์ฌ ๋ฑ์ ๋ฌธ์
๋น ๋ฅธ ์์ผ๋ด์ ๋ชจ๋ ๋ฌธ์ ํด๊ฒฐ ์์
22/04/19
-
Movies Pagination ๊ฐ์ (v2)
- 22/04/18์ 2๋ฒ ๋ฌธ์ ํด๊ฒฐ: ๋งจ ์ฒ์ ํ์ด์ง, ์ด์ ํ์ด์ง, ๋ค์ ํ์ด์ง, ๋ง์ง๋ง ํ์ด์ง๋ก ๊ฐ ์ ์๋ ๋ฒํผ์ ์ถ๊ฐ, 1ํ์ด์ง๋ผ์ ์ด์ ๋ฒํผ์ ๋ชป๋๋ฅธ๋ค๊ฑฐ๋ ํ๋ ๋ฑ์ ๊ทธ ๋ฒํผ์ ๋๋ฅผ ์ ์๋ ์ํฉ์ด ๋๋ฉด ์ปค์ ์ด๋ฒคํธ๊ฐ ์ฌ๋ผ์ง๊ณ ์๊น์ด ํ๋ฆฟํ๊ฒ ๋ณํ๊ฒ ๊ตฌํํ์. ์ฌ๊ธฐ๊น์ง๋ ์ ์ ์๋. ํ์ง๋ง ์์ง ๋ค์์ ๋ฌธ์ ๊ฐ ์์
-
ํ์ด์ง ๊ทธ๋ฃน์ ๋ง์ง๋ง ํ์ด์ง๋ฅผ ๋๋ฅด๋ฉด ์ ์ ๋ก ๋ค์ ํ์ด์ง ๊ทธ๋ฃน์ผ๋ก ๋์ด๊ฐ๋ ๋ฌธ์
-
ํ์ด์ง ๋ฒํธ๋ฅผ ๋๋ฌ๋์ ์ํ์์ ๋ค๋ฅธ ๋ฉ๋ด๋ก ์ด๋ํ๋ฉด ๋๋ฌ๋์ ํ์ด์ง ๋๋ฒ์ ๋ฉ๋ด๊ฐ ํธ์ถ๋๋ ๋ฌธ์ (์๋ฅผ ๋ค๋ฉด Now Playing ๋ฉ๋ด์์ 8๋ฒ ํ์ด์ง๋ฅผ ๋๋ฌ ๋๊ณ Top Rating ๋ฉ๋ด๋ก ์ด๋ํ๋ฉด 1๋ฒ ํ์ด์ง๊ฐ ์๋๋ผ 8๋ฒ ํ์ด์ง์ Top Rating์ด ๋์ด)
22/04/20
-
Movies Pagination ๊ฐ์ (v3), Searchํ์ด์ง์๋ Pagination ์ฅ์ฐฉ
-
22/04/19์ 1๋ฒ ๋ฌธ์ ํด๊ฒฐ: ํ์ด์ง ๋๋ฒ ๋ง์ง๋ง ๋ฒํธ์ ๋ก์ง์ ๋ค์์ผ๋ก ์์
let lastPaginationNumber = Math.ceil(currentPage / pagesPerList) * pagesPerList;
๊ธฐ์กด ๋ฐฉ์let lastPaginationNumber = currentPage - (currentPage % pagesPerList) + pagesPerList;
์์๋ ๋ง์ง๋ง ํ์ด์ง ๋๋ฒ ex)10, 20 , 30 ... ๋ถ๋ถ์์ ํ์ฌ ํ์ด์ง๊ฐ 10์ด๋ฉดlastPaginationNumber
๋ 20์ด ์ถ๋ ฅ ๋ผ์ ํ์ฌ ํ์ด์ง๋ 10์ธ๋ฐ 11๋ถํฐ 20์ด ์ถ๋ ฅ๋๋ค. ํ์ฌ ๋ฐฉ์์ ํ์ฌ ํ์ด์ง๊ฐ 1๋ถํฐ 10์ด๋ฉด ๋ง์ง๋ง ํ์ด์ง ๋๋ฒ๊ฐ 10์ผ๋ก ์ ๋์ค๊ฒ ๋๋ค. -
22/04/19์ 2๋ฒ ๋ฌธ์ ํด๊ฒฐ: useParams ํ ์ ์ด์ฉํด์ url์ ํ๋ผ๋ฏธํฐ ๊ฐ์ ๊ฐ์ ธ์ค๊ณ ๊ทธ ํ๋ผ๋ฏธํฐ menu๊ฐ์ด ๋ฐ๋ ๋๋ง๋ค useEffect๋ฅผ ์ฌ์ฉํ์ฌ ํ์ฌ ํ์ด์ง ๋๋ฒ ์ํ๋ฅผ 1๋ก ์ธํ ๋๊ฒ ๋ฐ๊ฟ์ ํด๊ฒฐ
useEffect(() => { setCurrentPage(1); }, [menu]);
-
22/04/21
-
Home ํ๋ฉด์ ์๋ธ ์ฌ๋ผ์ด๋ ์ถ๊ฐ
-
๋ฉ์ธ ์ฌ๋ผ์ด๋ ๋ฐ์ Up Coming, Popular, Top Rating ์ฌ๋ผ์ด๋ ์ถ๊ฐ ๊ตฌํ. View๋น 5๊ฐ์ ์ํ๊ฐ ๋ฐฐ์น๋์๊ณ ์ข์ฐ ๋ค๋น๊ฒ์ด์ ๊ณผ ๋๋๊ทธ๋ก ์นด๋ ์ด๋ ๊ฐ๋ฅ
-
์ผ๋จ ์ง๊ธ์ ๊ธฐ๋ฅ ๊ตฌํ ์ค์ฌ์ผ๋ก ์ฝ๋ฉ์ ํ์ง๋ง, ์ถํ ๋ฆฌํฉํ ๋ง ์์
-
22/04/22
-
404 ํ์ด์ง ์ธํ , Firebase ์ธํ
-
์ง๊ธ์
"/"
๋ก ์์ํ๋ ๊ฒฝ๋ก์์๋ง 404ํ์ด์ง๊ฐ ์ฒ๋ฆฌ ๋๋ ๋ฌธ์ ๊ฐ ์์. ๋น ๋ฅธ ์์ผ ๋ด์ ํด๊ฒฐ ์์ -
Firebase๋ก ํ์๊ฐ์ , ๋ก๊ทธ์ธ ๊ตฌํ ์ค๋น ์ค ์์ ์ ์จ๋ดค์ ๋๋ ๋ฒ์ ์ด ๋ฌ๋ผ์ ์์ง์ ๋ฌธ์ ๊ฐ ์์. ๋น ๋ฅธ ์์ผ ๋ด์ ํด๊ฒฐ ์์
-
22/04/23
-
Firebase ๊ธฐ๋ฐ ํ์๊ฐ์ , ๋ก๊ทธ์ธ ๊ตฌํ(v1)
- ํ์๊ฐ์ ์ ํ๋ฉด firebase Authentication์ ์ ์ ๊ฐ ์ ์ฅ๋๊ณ ๋ก๊ทธ์ธํ ๋ ์ด๋ฉ์ผ๊ณผ ๋น๋ฐ๋ฒํธ๊ฐ ์ผ์นํ๋ฉด ๋ก๊ทธ์ธ ๋๊ฒ ๊ตฌํํ์ง๋ง, ์์ง ๋ก๊ทธ์ธ์ ํ๋ค๊ณ ํด์ ์ด๋ค ๊ฒ๋ ๋ฐ๋๋ ๊ฒ์ ์๋ ์ํ. ๋ก๊ทธ์ธ ์ํ๋ผ๋ฉด ํ ์ ์๋ ๊ฒ๋ค์ ์ถ๊ฐํ ์์
22/04/26
-
Firebase ๊ธฐ๋ฐ ํ์๊ฐ์ , ๋ก๊ทธ์ธ ๊ตฌํ(v2) + ๋ก๊ทธ์์
-
๋ก๊ทธ์ธ, ํ์๊ฐ์ ์ ํ ๋ ์ฌ์ฉ์๊ฐ ํ๋ฆฐ ์ ๋ณด๋ฅผ ์ ๋ ฅํ๋ฉด ์๋ฌ ๋ฉ์์ง๋ฅผ ์ปค์คํ ํด์ ์๋ง์ ์๋ฆฌ์ ๋ํ๋๋๋ก ๊ตฌํ
-
๋ก๊ทธ์ธํ๊ฒ ๋๋ฉด ํ ํฐ์ ์ง๊ธํ๊ณ ๋ก๊ทธ์ธ ์ํ๋ฅผ ๊ตฌ๋ ํ๋ฉด์ useContext๋ฅผ ์ฌ์ฉํ์ฌ ์ ์ ์ ๋ณด๋ฅผ ๋ด์๋๊ณ ์ ์ญ์ผ๋ก ์ธ ์ ์๊ฒ ํจ. ๊ด๋ จ ์ฝ๋ :
UseAuth.jsx
-
๋ก๊ทธ์ธ ์ํ๋ผ๋ฉด Navbar์ Sign In, Sign Up ์๋ฆฌ์ My Page, Sign Out์ด ๋์ค๋๋ก ๊ตฌํํ๊ณ , My page์์๋ User name์ ๋ณ๊ฒฝํ๊ฑฐ๋, ํด๋น ์ฌ์ฉ์๊ฐ ์ํ ๊ด์ฌ(์ข์์) ๋ชฉ๋ก, ๋ฆฌ๋ทฐ๋ฅผ ์์ฑํ ์ํ ์นด๋ ๋งํฌ๋ฅผ ๋์ธ ์์
-
22/04/30
-
Movie detail page ๋๊ธ ๊ตฌํ(v1)
- ๋๊ธ์ ์ด ์ฅ์์ ํ๋ผ๋ฏธํฐ์ comment value๋ฅผ Cloud firebase
comments
collection์ ๋ฌธ์๋ก ๋ณด๋ด๋๊ณ firebase query๋ฌธ์ ํ์ฉํ์ฌ ํ์ฌ ํ์ด์ง ํ๋ผ๋ฏธํฐmovieId
์ ๊ฐ๋ค๋ฉด ๊ฐ์ ธ์ค๋๋ก ํ์ฌ ๊ฐ๊ฐ์ Movie detail ๋ง๋ค ๋ค๋ฅธ ๋๊ธ์ ๋ฌ ์ ์๋๋ก ๊ตฌํ. ํ๋กํ ์ด๋ฏธ์ง๋ ๋ฃ์ ์ ์๊ฒํ๊ณ ๋๊ธ์๋ ์ข์์ ๊ธฐ๋ฅ์ ์ถ๊ฐํ ์์
- ๋๊ธ์ ์ด ์ฅ์์ ํ๋ผ๋ฏธํฐ์ comment value๋ฅผ Cloud firebase
22/05/02
-
Movie cast(์ถ์ฐ์ง) ์ฌ๋ผ์ด๋ ์ด๊ธฐ ์ธํ
- ์ถ์ฐ์ง ์ด๋ฆ๊ณผ ์บ๋ฆญํฐ ์ด๋ฆ์ ๋ํ๋ธ ์นด๋๋ฅผ 5์ฅ์ฉ ๋ณด์ฌ์ฃผ๋ ์ฌ๋ผ์ด๋๋ก ๋ง๋ค์ด์ Movie detail ํ์ด์ง์ ๋ํ๋
22/05/04
-
Movie cast(์ถ์ฐ์ง) ์ฌ๋ผ์ด๋ ๊ตฌํ, Movie detail ํ์ด์ง css ์์
- ์ถ์ฐ์ง ์ด๋ฆ๊ณผ ์บ๋ฆญํฐ ์ด๋ฆ์ ๋ํ๋ธ ์นด๋๋ฅผ 4์ฅ์ฉ ๋ณด์ฌ์ฃผ๋ ์ฌ๋ผ์ด๋๋ก ๋ง๋ค์ด์ Movie detail ํ์ด์ง์ ๋ํ๋๊ณ , ์ฌ๋ผ์ด๋ ํ๋จ์ ์คํฌ๋กค๋ฐ๋ฅผ ์ด์ฉํ๊ฑฐ๋ ๋๋๊ทธ ์ก์ ์ผ๋ก ์ฌ๋ผ์ด๋ ์ด๋ ๊ฐ๋ฅ
22/05/05
-
๋ชจ๋ root page์ parameter page์์ ์๋ชป๋ ๊ฒฝ๋ก ์ ๋ ฅ ์ 404ํ์ด์ง๋ก ์ด๋ ๊ฐ๋ฅํ๊ฒ ๊ฐ์ , ์๋ชป๋ ๊ฒ์์ด ์ ๋ ฅ์ ๊ฐ๊ฒ๋๋ ํ์ด์ง๋ ๊ตฌํ
-
๊ฒ์ ๊ฒฐ๊ณผ๊ฐ ๋์ค์ง ์๋ ๊ฒ์์ด ์ ๋ ฅ์ ํ๋ผ๋ฏธํฐ๋ก ๊ฐ์ ๋ฐ์์์
No results found matching the "{searchText}" you requested
๋ฅผ ๋ํ๋ด๊ฒ ๊ตฌํ -
์๋ชป๋ ๊ฒฝ๋ก ์ ๋ ฅ์ root ํ์ด์ง์์๋ง 404ํ์ด์ง๋ก ๊ฐ ์ ์์๋ ๊ฒ์ ๋ชจ๋ ํ๋ผ๋ฏธํฐ๋ฅผ ๊ฐ์ง ํ์ด์ง์์ ๊ฐ ์ ์๊ฒ 404ํ์ด์ง ๊ตฌํ
-
22/05/07
-
Movie detail page ๋๊ธ ๊ตฌํ(v2)
- ์ค๋ฅธ์ชฝ์ ํด๋ฆญ๊ฐ๋ฅํ ์์ด์ฝ์ ๋์ด ๋๋ฅด๋ฉด Edit, Delete๋ฅผ ์ ํํ ์ ์๊ฒ ๊ตฌํ(ํ์ฌ๋ delete๋ง ๋์ ๊ฐ๋ฅ), ๋ณธ์ธ์ด ์์ฑํ ๊ธ์ด ์๋๋ฉด ๋๋ ์ ๋ Report(๋๊ธ ์ ๊ณ )๋ผ๋ ๊ธ์๊ฐ ๋์ค๋๋ก ํจ.
22/05/10
-
Movie detail page ๋๊ธ ๊ตฌํ(v3)
- CRUD ๊ธฐ๋ฅ์ ์ ์์ ์ผ๋ก ์ฌ์ฉํ ์ ์๋ ๋๊ธ ๊ธฐ๋ฅ ์์ฑ. Edit ๋ฒํผ์ value๊ฐ ์๊ฑฐ๋ ์์ ๋ ์ฌํญ์ด ์์ผ๋ฉด ๋๋ฅผ ์ ์๊ฒ ๊ตฌํํ๊ณ ์์ ์ทจ์ ๋ฒํผ๋ ์ถ๊ฐํ์.
22/05/11
-
Movie detail page ๋๊ธ ๊ตฌํ(v4)
-
์๋ก๊ณ ์นจํ์ง ์์ผ๋ฉด ๋๊ธ ๋จ๊ธธ๋์ ์๊ฐ์ด ๊ฐฑ์ ๋์ง ์๋ ์๋ฌ ํด๊ฒฐ(moment ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ด์ฉ).
-
๋๊ธ์ ์์ ํ๋ฉด ์์ฑ ์๊ฐ ์์ (Edited)๋ผ๋ ํ ์คํธ๊ฐ ๋ํ๋๋๋ก ํ๊ณ ์์ฑ ์๊ฐ์ ๋๊ธ ์์ ์๋ฃ ์๊ฐ์ผ๋ก ๊ฐฑ์ ๋๊ฒ ํจ.
-
Edit ๋ฒํผ์ ๋๋ ์ ๋ autofocus ์ํฉ์์ ์ปค์๊ฐ ๋งจ ์์ผ๋ก ๊ฐ๋ ๊ฒ์ ๋ด์ฉ ๋งจ ๋ค๋ก ์๋์ผ๋ก ์ด๋ํ๋ ๋ก์ง ์ถ๊ฐ.
-
Like ๊ธฐ๋ฅ ์ด๊ธฐ ์ธํ ์๋ฃ
-
22/05/17
-
Movie detail like(์ข์์) ๊ธฐ๋ฅ ๊ตฌํ(v1)
- ์ํ ์ข์์ ๊ธฐ๋ฅ ๊ตฌํ. ์ ์ ๊ฐ ํํธ ๋ชจ์์ ์์ด์ฝ ํด๋ฆญ์ ํ์์์ ๋นจ๊ฐ์์ผ๋ก ๋ณํ๋ฉฐ ์์ ์ซ์๊ฐ 1 ์ฆ๊ฐํ๊ณ ํ๋ฒ๋ ๋๋ฅด๋ฉด ํ์์ผ๋ก ๋์์ค๊ณ ์์ ์ซ์๋ 1 ์ค์ด๋ ๋ค. ์ํ id์ ์ฌ์ฉ์ id๋ฅผ firebase ๋ฐ์ดํฐ ๋ฒ ์ด์ค๋ก ๋ณด๋๊ณ , ๊ทธ๊ฒ์ ์ด์ฉํด ์ข์์๋ฅผ ๋๋ฅธ ์ํ๋ฅผ ๋ง์ด ํ์ด์ง์ ๋ํ๋ผ ์์ .
22/05/28
-
MediaQuery ๋ฐ์ํ ์น ๊ตฌํ(v1) ๋ฐ ๋ฒ๊ทธ ํฝ์ค
-
๋ฏธ์์ฑ์ธ Mypage๋ฅผ ์ ์ธํ ๋ชจ๋ ํ์ด์ง ๋ฐ์ํ ์น ๊ธฐ๋ฅ ์ถ๊ฐ
-
์ํ ๊ฒ์ ์ ์ ์ฒด ํ์ด์ง ์๊ฐ 1์ด๋ฉด ์๋ฌ๊ฐ ๋๋ ๋ฒ๊ทธ ์์ , ์ฐฝ ํฌ๊ธฐ๋ฅผ ์ค์ธ ์ํ์์ ์๋ก๊ณ ์นจ์ ํ๊ณ ์ฐฝ ํฌ๊ธฐ๋ฅผ ๋ค์ ์กฐ์ ํ๋ฉด ์ ์ฒด ๋ ์ด์์์ด ์ถ์๋ ์ฑ๋ก ์ฐฝ์ด ์์ง์ด๋ ๋ฒ๊ทธ ์์
-
22/06/06
-
Signs, Likes, Comments ๋ถ๋ถ ๋ก๋ฉ ๊ตฌํ
- ์ ๋ถ๋ถ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ฌ ๋ ๊ฐ์ ธ ์ฌ๋ ๊น์ง ์๋ฌด๊ฒ๋ ์๋ณด์ด๊ฑฐ๋ ์๋ชป๋ ๋ฐ์ดํฐ๋ฅผ ๋ณด๋ด๋ ๋ฌธ์ ์์ . ๋ถ๋ถ ๋ก๋ฉ ์คํผ๋๋ https://loading.io/ ๋ฅผ ์ฌ์ฉํ๋ค.
22/06/09
-
Movie detail page ๋๊ธ ๊ตฌํ(v5), Movie detail like(์ข์์) ๊ธฐ๋ฅ ๊ตฌํ(v2)
-
onSnapShot์ผ๋ก ๊ตฌํํด์ ์ฑํ ์ฒ๋ผ ์ค์๊ฐ ์ ๋ฐ์ดํธ ๋๋ ๋๊ธ๊ณผ ์ข์์ ๊ธฐ๋ฅ์ ์ฌ์ฉ์๊ฐ ์ ์ถ ๋ฒํผ์ ๋๋ฅด๊ฑฐ๋, ์๋ก๊ณ ์นจ ๋๋ ๋๊ธ ADD ๋ฒํผ ์์ refresh ์์ด์ฝ์ ๋๋ฅด์ง ์์ผ๋ฉด ๊ตณ์ด ์ ๋ฐ์ดํธ๋์ง ์๋๋ก ๋ณ๊ฒฝ
-
UseAuth.jsx
์ธ์ฆ ์ง์ ๋ฐฉ์ ๋ณ๊ฒฝ -
๊ทธ ์ธ ๋ณ๊ฒฝ์ฌํญ์ผ๋ก๋ SignUp์์ Username๊ณผ Password ๊ธ์์ ์ ํ์ด ์๋ ๊ฒ์ ์์ , Navbar mapํจ์์ key๊ฐ ์๋ ๊ฒ์ ์์ , ์ํ ๊ฒ์์์ 2๊ธ์ ์ด์ ์์ฑํ์ง ์์ผ๋ฉด ๋ค๋ฅธ ์ฃผ์ ํ ์คํธ๊ฐ ๋์ค๋๋ก ์์
-
22/06/14
-
My page ๊ตฌํ(v1), Navbar ๋ฉ๋ด์ ๋ฐ๋ผ ๋ค๋ฅธ ์ํ ๋ฆฌ์คํธ ์คํ์ผ๋ง(v5)
-
์ ์ ์ ์ด๋ฉ์ผ๊ณผ ์ ์ ๋๋ค์์ ๋ณ๊ฒฝํ ์ ์๊ณ , ์ข์์๋ ๋๊ธ์ ๋จ ์ํ ์นด๋ ๋ฆฌ์คํธ๋ฅผ ๋ณผ ์ ์๋ My page ๊ตฌํ. ์ฒซ ํ๋ฉด์์๋ ์ํ ์นด๋๊ฐ 5๊ฐ๋ง ๋ํ๋์ง๋ง ์ค๋ฅธ์ชฝ์ ์๋๋ฐฉํฅ ํ์ดํ๋ฅผ ํด๋ฆญํ๋ฉด ๋ชจ๋ ์ํ ์นด๋๋ฅผ ๋ณผ ์ ์๊ฒ ๊ตฌํ.
-
Navbar์์ ํด๋ฆญ๋ ์ํ์ธ ๋ฉ๋ด ํ ์คํธ๋ ๊ฐ์กฐ๋๊ฒ ๊ฐ์ .
-
๊ทธ ์ธ ์ฌํญ์ผ๋ก๋ ์ ์ ๋๋ค์์ด ์์ ๋ ์ํ์์ ์ ์ ๋ณธ์ธ์ด ์์ฑํ ๋๊ธ์ ์์ ํด๋ ์ ์ ์ ๋๋ค์์ด ๋ณ๊ฒฝ๋ ๋๋ค์์ผ๋ก ๋ฐ๋์ง ์๋ ๋ฒ๊ทธ ์์ .
-
22/06/20
-
My page ๊ตฌํ(v2), ๊ฒ์ฌ์ฐฝ ์๋ฌ ๋ฉ์์ง ์ ๊ฑฐ
-
My page ํ๋ฉด ๋ฐ์ํ ์น ๋์์ธ
-
์น ์ฌ์ดํธ ๋ฐฐํฌ ์ ์ฝ๋ ์ ๋ฆฌ
-
๊ฒฝ๊ณ ์ฑ ์๋ฌ ๋ฉ์์ง ์ ๊ฑฐ
-
22/06/22
-
firebase hosting (์น ์ฌ์ดํธ ๋ฐฐํฌ)
- firebase hosting์ ์ด์ฉํ ๋ฐฐํฌ, ๋ฐฐํฌ ์ ๋น๋ ๊ณผ์ ์ ๊ฑฐ์ณ ์ฉ๋์ ์ถ์
-
์ฐธ๊ณ ๊ฐ์
-
์ํ API ์ ๊ณต ์ฌ์ดํธ