Project - 202010112/projects GitHub Wiki
ํ๋ก์ ํธ ๋ช
ํ์
์ํ๊ฒฝ
์ฃผ์ ์ ์ ๋ฐฐ๊ฒฝ
ํฅ์ ํ ๋ฌธํ์ํ์ด ๋ง์์ง์ ๋ฐ๋ผ ์ด๋ค ๊ฒ์ ๋ณด๊ณ , ์๋นํ ์ง ๊ณ ๋ฏผํ๋ ์ฌ๋๋ค์ด ๋ง์์ก๋ค. ์ด์ ๊ฐ์ธ์๊ฒ ๋ง์ถคํ๋ ์ปจํ ์ธ ๋ฅผ ์ถ์ฒํด์ค ์ ์๋ ์ฌ์ดํธ๋ฅผ ์ ์ํด๋ณด๊ธฐ๋ก ํ๋ค.
๊ฐ๋ฐ ํ๊ฒฝ - ๊ธฐ์ ์คํ ๋ฐ ๊ฐ๋จํ ์๊ฐ
ํ๋ก ํธ์๋
React.js: ์ปดํฌ๋ํธ ๊ธฐ๋ฐ UI ํ๋ ์์ํฌ. ํจ์จ์ ์ธ ๋ ๋๋ง๊ณผ ๋์ ์ธ ์ฌ์ฉ์ ์ธํฐํ์ด์ค ๊ตฌํ์ ์ฌ์ฉ. CSS/SCSS: ์ฌ์ฉ์ ์ธํฐํ์ด์ค ๋์์ธ. SCSS๋ ๋ณด๋ค ๊ตฌ์กฐ์ ์ธ ๋์์ธ์ ์์ ํ ๋ ์ฌ์ฉ.
๋ฐฑ์๋
Node.js: ์๋ฒ ์ฒ๋ฆฌ์ ์ฌ์ฉ. Express.js: Node.js๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ ํ๋ ์์ํฌ๋ก, ๋ฐฑ์ ์ฉ๋๋ก ์ฌ์ฉ.
๋ฐ์ดํฐ๋ฒ ์ด์ค
MongoDB: ์ฌ์ฉ์ ์ ํธ๋, ๊ฒ์ ๊ธฐ๋ก ๋ฑ์ ์ ์ฅ.
API
Google Books API: ์ฑ ์ ๋ณด API The Movie Database (TMDB) API: ์ํ ์ ๋ณด API
์์คํ ๊ตฌ์ฑ๋
-
์ฌ์ฉ์ ์ธํฐํ์ด์ค(UI): React.js ๊ธฐ๋ฐ์ ์นํ์ด์ง์์ ์ฌ์ฉ์๊ฐ ์ฅ๋ฅด, ๋ถ์๊ธฐ, ์ฃผ์ ๋ฑ์ ์ ํ.
-
ํ๋ก ํธ์๋์ API ์๋ฒ ๊ฐ์ ํต์ : ์ ํ๋ ์กฐ๊ฑด์ ๋ฐฑ์๋ ์๋ฒ(Node.js/Express)๋ก ์ ๋ฌ.
-
API ๋ฐ์ดํฐ ์์ง: ์๋ฒ์์ Google Books API์ TMDB API๋ฅผ ํตํด ๊ด๋ จ ๋ฐ์ดํฐ๋ฅผ ์์ง.
-
์ถ์ฒ ์๊ณ ๋ฆฌ์ฆ: MongoDB์ ์ ์ฅ๋ ์ฌ์ฉ์ ๋ฐ์ดํฐ์ API ๋ฐ์ดํฐ๋ฅผ ์ข ํฉํ์ฌ ์ถ์ฒ.
-
๊ฒฐ๊ณผ ์ ๋ฌ: ๊ฒฐ๊ณผ๋ฅผ ๋ค์ ํ๋ก ํธ์๋๋ก ์ ๋ฌํด ์ฌ์ฉ์์๊ฒ ํ์.
๊ตฌํ ๊ธฐ์
-
React.js๋ฅผ ์ฌ์ฉํด ๋น ๋ฅด๊ณ ๋์ ์ธ ์ฌ์ฉ์ ์ธํฐํ์ด์ค ์ ๊ณต.
-
Node.js & Express.js๋ก API ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ๊ณ , ์ฌ์ฉ์ ์์ฒญ์ ๋ํ ๋น๋๊ธฐ์ ์๋ต ์ ๊ณต.
-
MongoDB๋ฅผ ํตํด ์ฌ์ฉ์ ๋ฐ์ดํฐ์ API์์ ๋ฐ์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฐํ๊ฒ ๊ด๋ฆฌ.
-
Google Books API์ TMDB API๋ฅผ ํ์ฉํ์ฌ ๋ฐฉ๋ํ ์์ ๋์ ๋ฐ ์ํ ์ ๋ณด๋ฅผ ๋ฐ์์ ์ฌ์ฉ์์๊ฒ ์ ํฉํ ์ฝํ ์ธ ๋ฅผ ์ถ์ฒ.
๊ตฌํ ๊ฒฐ๊ณผ
์ถํ ๊ธฐ์ฌ ์์
๊ธฐ๋ ํจ๊ณผ
- ์ ํํ ๋ฐ์ดํฐ๋ฅผ ๋ฐํ์ผ๋ก ํจ์จ์ ์ผ๋ก ์ ๋ณด๋ฅผ ์ถ์ฒ
- ํด๋น ์ํ๊ฐ ์ด๋ค OTT์์ ๋ฐฉ์๋๋์ง, ํด๋น ๋์๊ฐ ์ด๋ ์์ ์์ ํ๋งคํ๋์ง๋ ์ ๋ฌํจ์ผ๋ก์จ ์ ๋ณด๋ฅผ ์ฝ๊ฒ ํ์ ๊ฐ๋ฅ
์ญํ ๋ถ๋ด
ํ๋ก ํฉ๋๋ค.