Outline : '2022๋ 5์ 20์ผ ~ 2022๋ 5์ 27์ผ'์ ๊ธฐ๊ฐ ๋์, ์ผ์ฑ ์ฒญ๋ ์ํํธ์จ์ด ์์นด๋ฐ๋ฏธ์์ 1ํ๊ธฐ๋ฅผ ๋ง๋ฌด๋ฆฌํ๋ฉฐ '์ํ ๋ฐ์ดํฐ ๊ธฐ๋ฐ ์ถ์ฒ ์๋น์ค'๋ผ๋ ์ฃผ์ ์ ํ๋ก์ ํธ๋ฅผ ์งํํ์๊ณ , ๊ทธ ๋์ ๋๋ ํ์ด์ ํจ๊ป ๋ณธ ํ๋ก์ ํธ๋ฅผ ๊ฐ๋ฐํ ์ ์์๋ค. ์ด ํ๋ก์ ํธ๋ "์ ๋์ (AniAc, Animation + Academy)"๋ผ๊ณ ๋ถ๋ฅด๊ธฐ๋ก ํ์๋ค. ์ด๋, Animation๊ณผ Academy์ ํฉ์ฑ์ด๋ก, ํ ํ๊ธฐ ๋์ ์ผ์ฑ ์ฒญ๋ ์ํํธ์จ์ด ์์นด๋ฐ๋ฏธ์์ ๋ฐฐ์ด ๋ด์ฉ์ ํ ๋๋ก ์ต์ข ํ๋ก์ ํธ๋ฅผ ์ํํ ๋์, ํด๊ฒฐ ๋ฐฉ๋ฒ์ผ๋ก ์ ๋๋ฉ์ด์ ์ ๋ํ๊ธฐ ๋๋ฌธ์ '์ ๋์ '์ด๋ผ๊ณ ์ด๋ฆ ๋ถ์๋ค.
๋ง์ ์ ์ ์ ๊ฐ์ง๊ณ ์๋ ์ฒซ ํ๋ก์ ํธ ์ด๊ธฐ์ ์์งํ๊ณ ์์ธํ๊ฒ README๋ฅผ ์์ฑํด๋ณด๋ ค ํ๋ค. ์ด ๋ฌธ์์๋ ํ๋ก์ ํธ ์คํ ๋ฐฉ๋ฒ์ผ๋ก ์์ํ์ฌ, ๋ด๊ฐ ์ง์ ํ๋ก์ ํธ์ ๋ํด ์งํํ ๋ด์ฉ๊ณผ ๋๋ถ์ด, ํ๋ก์ ํธ๋ฅผ ์ํํ๋ฉฐ ๋๋ ์ ์ ๋ํด์๋ ๊ธฐ์ ํ๋ ค ํ๋ค.
- ํ๋ก์ ํธ ์ ๋์ ์คํ ๋ฐฉ๋ฒ
- ํ๋ก์ ํธ ํ์ ์๊ตฌ์ฌํญ ๋ฐ ์ด์ ๋ํ ์ ๋ฌด ๋ถ๋ด ๋ด์ญ
- ์ํ ์ถ์ฒ ์๋น์ค์ "๋น์ฃผ์ผ ๋ ธ๋ฒจ"์ ํ์ฉํ ์ด์
- ์ ๋์ ์ปจ์
- ์ ๋์ ์ ํตํ ์ํ ์ถ์ฒ ๊ณผ์
- ์ ๋์ ์์ ์ฌ์ฉํ๋ ์ํ ์ถ์ฒ ์๊ณ ๋ฆฌ์ฆ
- ์ ๋์ ๊ตฌํ์ ์ํด ์ฌ์ฉํ ํด๊ณผ ๋์์ ๋ฐ์ ๊ณณ
- ํ๋ก์ ํธ๋ฅผ ์ํํ๋ฉฐ ๋๋ ์
git bash ํฐ๋ฏธ๋์ ๋ค์๊ณผ ๊ฐ์ด ์ ๋ ฅํฉ๋๋ค.
git clone https://github.com/dozinq/Project_AniAc.gitํฐ๋ฏธ๋์ ์ผ ํ, (clone ๋ฐ์ ํด๋ ์์น์์ IDE๋ฅผ ์ผ๋ ๊ฒ์ ๊ถ์ฅํ๋ฉฐ, ์์์ ์ด์ด์ ํด๋ ๋ฌด๋ฐฉํฉ๋๋ค.)
python -m venv venv source venv/Scripts/activate pip install -r requirements.txt python manage.py makemigrations && python manage.py migrate python manage.py loaddata movies.json python manage.py collectstatic (-> yes ์ ๋ ฅ) python manage.py runserver๊ตฌ๋๋ ์๋ฒ๋ฅผ ์คํํ์ฌ ์ฃผ์์ฐฝ์ ๋ค์๊ณผ ๊ฐ์ด ์ ๋ ฅํ๋ฉด, ๋ฉ์ธ ํ๋ฉด์ ๋ง๋ ์ ์์ต๋๋ค.
127:0.0.1:8000/movies/main
ํ์๊ฐ์ ๊ณผ ๋ก๊ทธ์ธ ํ์ navbar์ '์ํ ์ถ์ฒ ์๋น์ค'๋ฅผ ํด๋ฆญํ๋ฉด ์ํ๋ฅผ ์ถ์ฒ๋ฐ์ผ์ค ์ ์์ต๋๋ค.
- ํ๋ก์ ํธ ํ์ ์๊ตฌ์ฌํญ : ' ์ํ ์ถ์ฒ ์๊ณ ๋ฆฌ์ฆ์ ์ฌ์ฉํ์ฌ ์ํ ๋ฐ์ดํฐ ๊ธฐ๋ฐ ์ถ์ฒ ์๋น์ค๋ฅผ ๋ง๋ค๊ณ ๊ทธ ์น ํ์ด์ง์๋ ์ปค๋ฎค๋ํฐ ์๋น์ค์ ํ์ ๊ด๋ฆฌ ๊ธฐ๋ฅ์ด ํ์์ ์ผ๋ก ์๊ตฌ๋๋ค. ์ฌ์ฉ์์๊ฒ ์ ๊ณต๋๋ ์ํ ์ถ์ฒ ๋ฐฉ์์ ์์ ๋กญ๊ฒ ๊ตฌ์ฑํ๋ฉฐ, ํด๋น ์๋น์ค๋ฅผ ์ด์ฉํ๋ ์ฌ์ฉ์๋ ๋ฐ๋์ ์ํ๋ฅผ ์ถ์ฒ ๋ฐ์ ์ ์์ด์ผ ํ๋ค.'
์์ ๊ฐ์ด ์์จ์ ์ผ๋ก ์ถ์ฒ ๊ธฐ๋ฅ์ ๊ตฌํํ ์ ์๊ฒ ์๊ตฌ๋ฐ์์ผ๋ฉฐ, ์์ผ๋ก๋ ์ ๊ฐ ์ด์ ๋ํด ์ง์ ์ ์ผ๋ก ๊ด์ฌํ ๋ถ๋ถ์ ๋ํด์๋ง ์์ฑํด ๋ณด๊ฒ ์ต๋๋ค. ๋ค์ด๊ฐ๊ธฐ ์ ์, ์ ๋์ง์ฑ๊ณผ ํ์ด๋ ์ญํ ์ ๋ถ๋ดํ์ฌ ๋ณธ ํ๋ก์ ํธ๋ฅผ ์งํํ์์ผ๋ฉฐ, ๋ค์์ ๊ตฌ์ฒด์ ์ธ ์ ๋ฌด ๋ถ๋ด ๋ด์ญ์ ๋๋ค.
๋์ง์ฑ | Visual Novel์ ํ์ฉํ ์ํ ์ถ์ฒ ์๋น์ค ๊ธฐํ ๋ฐ ์ ์ / Signup, Login, Main ํ์ด์ง ๋์์ธ / ๋ฐํ |
---|---|
ํ์ | Django CRUD ๊ตฌํ(Accounts, Movie, Community) / DB ์ ๊ณต |
๊ฐ์ธ์ ์ธ ์ด์ผ๊ธฐ์ด์ง๋ง, 2022๋ 5์ 14์ผ์ ์ด์ผ๊ธฐ๋ฅผ ์ ์ด๋ณด๋ ค ํฉ๋๋ค. ์ ๋ ์ต์ข ํ๋ก์ ํธ๋ฅผ ์๋๊ณ ๊ธฐ๋ถ ์ ํ ๊ฒธ, ์ฃผ๋ง์ ๊ฐ๋จ SETEC์์ ๊ฐ์ตํ ํฌ๊ท๋ฐ๋ ค๋๋ฌผ๋ฐ๋ํ์ ๋ฐฉ๋ฌธํ์์ต๋๋ค. ๋น์ ๊ทผ์ฒ ๋๋ก์ํฉ์ ๋ง๋น๋์ด ์์๊ณ , ์์ ์ด์์ผ๋ก ๋ง์ ์ฌ๋๋ค์ด ์ค์ ์๊ณ ์์์ต๋๋ค. ๋์ฐฉํด์ ์์์ง๋ง SETEC์์๋ 3๊ฐ์ ๋ฐ๋ํ๋ฅผ ๋์ ๊ฐ์ตํ๊ณ ์์๊ณ , ์๋ง์ ์ฌ๋๋ค์ ๋งํ ๋ฐ๋ํ(์์ธ ์ฝ๋ฏน์๋)์ ๋ค์ด๊ฐ๊ธฐ ์ํด ์ค์ ์๊ณ ์์๋ ๊ฒ์ ๋๋ค.
๊ทธ ๋, ๋งํ์ ๋ํ ์์๊ฐ ์ ๋ง ๋ง๋ค๋ ๊ฒ์ ๊นจ๋ฌ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ต์ข ํ๋ก์ ํธ๋ฅผ ์ด๋ป๊ฒ ์งํํด์ผ ์ข์ ์ง ๊ณ ๋ฏผํ๋ ์ ๋ ์ด๋ฅผ ์ ์ฉํด ๋ณด๊ธฐ๋ก ๊ฒฐ์ฌํ์์ต๋๋ค. ์ง์ ๋์์ ๋งํ์ ๊ด๋ จ๋ ์ฌ๋ฌ๊ฐ์ง ํธ๋ํฐ ๊ฒ์์ ๋ค์ด๋ฐ์ ๋ณด์๊ณ , ๊ทธ ์ค '๋น์ฃผ์ผ ๋ ธ๋ฒจ'์ด๋ผ๋ ๊ฒ์ ์ฅ๋ฅด๊ฐ ์ ์ฉํ๊ธฐ์ ๊ฐ์ฅ ์ ํฉํ๋ค๊ณ ํ๋จ๋์์ต๋๋ค.
๋น์ฃผ์ผ ๋ ธ๋ฒจ์ด๋, ๋งํ ์์ ๋ค์ด๊ฐ ๊ฒ์ฒ๋ผ ์ด์ผ๊ธฐ๋ฅผ ๊ด๋ํ ์ ์์ผ๋ฉฐ, ์ํฉ๋ง๋ค ์ ํ์ง๋ฅผ ๊ณ ๋ฅด๋ฉฐ ์ต์ข ์ ์ผ๋ก ๋ง๋๊ฒ ๋ ๊ฒฐ๋ง์ ์ง์ ์ ์ผ๋ก ๊ด์ฌํ ์ ์๋ ๊ฒ์ ์ฅ๋ฅด์ ๋๋ค. ์ด๋ฅผ ์ํด ๋ง์ ๋งํ ์บ๋ฆญํฐ๋ค์ด ๊ฐ ์ํฉ์ ๋ง๊ฒ ํ์ ์ ๋ฐ๊ฟ๊ฐ๋ฉฐ ํํํ๊ณค ํ์์ต๋๋ค.
์ฆ, ๋น์ฃผ์ผ ๋ ธ๋ฒจ์ ํ์ฉํ์ฌ ์ํ ์ถ์ฒ ์๋น์ค๋ฅผ ๊ฐ๋ฐํ๋ค๋ฉด ๋ค์๊ณผ ๊ฐ์ ๊ฒ์ด๋ผ๊ณ ๊ทธ๋ ค๋ณผ ์ ์์์ต๋๋ค.
- ๊ฐ ์ ํ์ง๋ฅผ ๊ณ ๋ฅด๋ฉฐ ์ด์ผ๊ธฐ์ ํ๋ฆ์ ๋ฐ๋ผ๊ฐ๋ฉฐ, ์ฌ์ฉ์๋ ์ํ ์ถ์ฒ ๊ณผ์ ์ ์ง๋ฃจํดํ์ง ์์ ๊ฒ์ด๋ค.
- ์ ํํ ์ ๋ณด๋ค์ ๊ธฐ๋ฐ์ผ๋ก, ์ต์ข ์ ์ผ๋ก ์กฐ๊ฑด์ ๋ง๋ ์ํ ์ถ์ฒ ๋ชฉ๋ก์ด ์ถ๋ ฅ๋์ด์ผ ํ๋ค.
- ์ฌ๋ฏธ์๋ ์คํ ๋ฆฌ๋ฅผ ๊ตฌ์ฑํ๋ค๋ฉด, ์ปดํจํฐ๊ฐ ์๋ ์บ๋ฆญํฐ๋ค์ด ์ง์ ์ถ์ฒํด ์ค๋ค๊ณ ์ฌ๊ฒจ์ง ๊ฒ์ด๊ณ , ๊ฒฐ๊ณผ์ ์ผ๋ก, ์ฌ์ฉ์๋ ์ํ ์ถ์ฒ ๊ธฐ๋ฅ์ด ์น๊ทผํ๊ฒ ๋๊ปด์ง ๊ฒ์ด๋ค.
์ํ๋ฅผ ์ถ์ฒ ๋ฐ๊ธฐ ์ํด ์นํ์ด์ง์ ๋ฐฉ๋ฌธํ ์ฌ์ฉ์๋ ์ถ์ฒ ๋ฐ๋ ๊ณผ์ ์ด ์ง๋ฃจํ์ง ์์์ผ ํ๋ค๋ ๊ฒ์ ์ง์คํ์ฌ ์ปจ์ ์ ๊ทธ๋ ค๋ณด์์ต๋๋ค. ๊ทธ๋ ๊ธฐ์ ์ ๋์ ์ธ๊ณ๊ด์ ์ง์ ์ ์ํด ๋ณด์์ต๋๋ค.
์ฌ์ฉ์๋ ์ํ๋ฅผ ์ถ์ฒ ๋ฐ๊ธฐ ์ํด ์นํ์ด์ง๋ฅผ ๋ฐฉ๋ฌธํ๋ ๊ฒ๋ง์ผ๋ก๋, ์ด๋ ๊ธฐ๊ด์ ๋ฐฉ๋ฌธํ ๊ฒ ๊ฐ์ ๋๋์ ๋ฐ์ ์ ์์ด์ผ ํ๋ค๊ณ ์๊ฐํ์์ต๋๋ค. ๊ทธ๋ ๊ธฐ์ ๋ค์๊ณผ ๊ฐ์ด ๊ฑด๋ฌผ ์ ๊ตฌ์ ๋ค์ด๊ฐ๋ ๋ฏํ ๋๋์ผ๋ก ๋์์ธํ์์ต๋๋ค.
์ ๋์ ์ ๋ค์ด๊ฐ๊ธฐ ์ , ์ฃผ์ ์ฌํญ์ ๊ฒ์ํด ๋์์ต๋๋ค. ๋ค์์ ์ด์ด์ง ์ถ์ฒ ์๋น์ค๋ฅผ ์จ์ ํ๊ฒ ์ฆ๊ธธ ์ ์์ผ๋ ค๋ฉด, ์ฌ์ฉ์๋ ์ ์ฒด ํ๋ฉด์ผ๋ก ์ค์ ํด ๋์์ผ ํ๊ธฐ ๋๋ฌธ์ ๋๋ค.
'ENTER ANIAC'์ ๋๋ฅธ๋ค๋ฉด, ํด๋น ํ์ด์ง ์๋ ๋ถ๋ถ์ ์์ฑํด๋์ ๊ณณ์ ๋ค๋ค๋ฅผ ์ ์๊ฒ ํ์์ต๋๋ค. (์คํฌ๋กค์ ์กฐ๊ธ๋ง ๋ด๋ ค๋ ๋ง๋ ์ ์์ต๋๋ค.) ์๋ ๋ถ๋ถ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
์์ ๊ฐ์ ํ์ด์ง๋ฅผ ๊ตฌ์ฑํ์์ต๋๋ค. ์ข์ธก์ ๋ค ๋ช ์ ์บ๋ฆญํฐ๋ ์ ๋์ ์ ์ง์์ ๋๋ค. ๊ทธ๋ค์ ์ง์ ๊ฐ์์ ์ด์ผ๊ธฐ๋ฅผ ๋ณด์ฌ์ฃผ๋ฉฐ ์ฌ๋ฏธ์๊ฒ ์ํ ์ถ์ฒ์ ๋์์ค ๊ฒ์ ๋๋ค. ์ด์ํ๋ฅผ ํด๋ฆญํ๊ธฐ๋ง ํ๋ฉด ๊ทธ๋ค๊ณผ ๋ง๋๋ณผ ์ ์์ต๋๋ค. ๋ํ, ํ์ด์ง ์ฐ์ธก์๋ ์ ๋์ ์ ์ธ๊ณ๊ด์ ๋ํด ์ ์ด ๋์์ต๋๋ค. ์ด๋ก์จ ์ฌ์ฉ์๋ค์ ๋ ํฅ๋ฏธ๋กญ๊ฒ ๋น ์ ธ๋ค๊ฒ ๋ ๊ฒ์ด๋ผ ์๊ฐํ์ต๋๋ค.
์ง๊ธ๋ถํฐ๋ ์ค์ ์ง์๋ค๊ณผ์ ๋ง๋จ์ ํตํด ์ด๋ป๊ฒ ์ํ ์ถ์ฒ์ ๋ฐ๋ ์ง์ ๋ํด, ์ค์ ์คํ ๊ณผ์ ์์์ ์ฌ์ง์ ์ฒจ๋ถํ์ฌ ๊ฐ๋ตํ๊ฒ ์์ฑํด ๋ณด๊ฒ ์ต๋๋ค.
-
์ง์ '๋ฆฌ์ฌ'๋ฅผ ํด๋ฆญํ๋ค๋ฉด, ๋ฆฌ์ฌ๋ ์ ๋ช ์ํ๋ค์ ๋ํ ์ฌ์ฉ์์ ํ๊ฐ๋ฅผ ๋ฃ๊ณ , ๊ฒฐ๊ณผ๋ก๋ ๊ทธ์ ์ ์ฌํ ์ํ ๋ชฉ๋ก ์ค ์ธ๊ธฐ์์ผ๋ก 5๊ฐ์ง์ ์ํ๋ค์ ์ถ์ฒํด ์ค ๊ฒ์ ๋๋ค.
(์๋ ์ค์ ์คํ ์ค์ ์บก์ณํ ์ฌ์ง์ด๋ฉฐ, ์คํฌ์ผ๋ฌ ๋ฐฉ์ง๋ฅผ ์ํด ์์ธํ ์คํ ๋ฆฌ์ ๋ํ ์ค๋ช ์ ์๋ตํ๊ฒ ์ต๋๋ค.)
์ฌ์ฉ์๋ ๊ฐ๋จํ ์คํ ๋ฆฌ๋ฅผ ์ฆ๊ธธ ์ ์์ผ๋ฉฐ, ๊ฒฐ๊ณผ์ ์ผ๋ก ์ํ๋ฅผ ์ถ์ฒํ๋ ๊ณณ์ธ '์ ๋์ '์ ๋ฐฉ๋ฌธํ๊ฒ ๋๊ณ , ์ฌ์ฉ์๋ ๊ทธ๊ณณ์์ '๋ฆฌ์ฌ'๋ฅผ ๋ง๋๊ฒ ๋ฉ๋๋ค.
์์ ๊ฐ์ด ์ถ์ฒํด์ฃผ๊ฒ ๋ฉ๋๋ค. ์๋ฝ ์, ๋ค์๊ณผ ๊ฐ์ ํ๋ฉด์ ๋ง๋๋ฉฐ ์ฌ์ฉ์๋ ์ํ๋ฅผ ์ถ์ฒ๋ฐ๊ฒ ๋ฉ๋๋ค.
์ฌ์ฉ์์๊ฒ ์ํ์ ๋ํ ์ง๋ฌธ์ ํ๊ฒ ๋๋ฉฐ, ์ด์ ๋ํด ์ฌ์ฉ์๋ 1. ๊ทธ๋ ๋ค / 2. ๊ทธ๋ ์ง ์๋ค / 3. ๋ณด์ง ์์๋ค. ๋ผ๋ ๋๋ต์ ์ ํํ ์ ์์ต๋๋ค. '๊ทธ๋ ๋ค'๋ฅผ ํด๋ฆญํ๊ฒ ๋ ์, ๊ทธ ์ํ๋ ์ ์ฌ ์ํ ์ถ์ถ ๋ฆฌ์คํธ์ ์ถ๊ฐ๋๊ฒ ๋ฉ๋๋ค. ์ ์๋๋ ์ํ๋ ์ ๊ฐ ์์๋ก ๊ตญ๋ด ์ํ๋ฅผ ๊ด๋๊ฐ ์ ์์ผ๋ก ์ ๋ ฌ ํ์ 9๊ฐ์ง๋ง ๊ณจ๋ผ๋ณด์์ต๋๋ค.
๊ฒฐ๊ณผ ํ๋ฉด์ ๋ค์๊ณผ ๊ฐ์ด ๋ํ๋๊ฒ ๋ฉ๋๋ค. ์ ์ฌ์ง์์์ ๊ฒฐ๊ณผ๋ฌผ์ ๋ํด ๊ฐ๋ตํ๊ฒ ์ค๋ช ํ์๋ฉด ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
์ต๋ช ์ ์ฌ์ฉ์๋ ๋ค์๊ณผ ๊ฐ์ด ๋๋ตํ์์ต๋๋ค.
์ฒซ ๋ฒ์งธ๋ก ์ ์๋๋ ์ํ <๋ช ๋>์ ๋ํด ์ฌ๋ฏธ์๊ฒ ๋ณด์๋ค๊ณ ๋ตํ์์ผ๋ฉฐ,
๋ ๋ฒ์งธ๋ก ์ ์๋๋ ์ํ <๊ทนํ์ง์ >์ ๋ํด ์ฌ๋ฏธ์์๋ค๊ณ ๋ตํ์์ผ๋ฉฐ,
์ธ ๋ฒ์งธ๋ก ์ ์๋๋ ์ํ <์ ๊ณผ ํจ๊ป>์ ๋ํด ๊ด๋ํ์ง ์์๋ค๊ณ ๋ตํ์์ผ๋ฉฐ,
๋ค ๋ฒ์งธ๋ก ์ ์๋๋ ์ํ <๊ตญ์ ์์ฅ>์ ๋ํด ์ฌ๋ฏธ์์๋ค๊ณ ๋ตํ์์ผ๋ฉฐ,
๋ค์ฏ ๋ฒ์งธ๋ก ์ ์๋๋ ์ํ <์ด๋ฒค์ ธ์ค>์ ๋ํด ์ฌ๋ฏธ์์๋ค๊ณ ๋ตํ์์ผ๋ฉฐ,
์ฌ์ฏ ๋ฒ์งธ๋ก ์ ์๋๋ ์ํ <๊ฒจ์ธ์๊ตญ>์ ๋ํด ์ฌ๋ฏธ์์๋ค๊ณ ๋ตํ์์ผ๋ฉฐ,
์ผ๊ณฑ ๋ฒ์งธ๋ก ์ ์๋๋ ์ํ <๋ฒ ํ ๋>์ ๋ํด ์ฌ๋ฏธ์๊ฒ ๋ณด์๋ค๊ณ ๋ตํ์์ผ๋ฉฐ,
์ฌ๋ ๋ฒ์งธ๋ก ์ ์๋๋ ์ํ <๋๋๋ค>์ ๋ํด ์ฌ๋ฏธ์๊ฒ ๋ณด์๋ค๊ณ ๋ตํ์์ผ๋ฉฐ,
์ํ ๋ฒ์งธ๋ก ์ ์๋๋ ์ํ <7๋ฒ๋ฐฉ์ ์ ๋ฌผ>์ ๋ํด ์ฌ๋ฏธ์๊ฒ ๋ณด์๋ค๊ณ ๋ตํ์์ต๋๋ค.
๊ทธ ๊ฒฐ๊ณผ๋ก ์ฌ๋ฏธ์๊ฒ ๋ณด์๋ค๊ณ ๋ตํ, '์ํ <๋ช ๋>, ์ํ <๋ฒ ํ ๋>, ์ํ <๋๋๋ค>, ์ํ<7๋ฒ๋ฐฉ์ ์ ๋ฌผ>' ๊ณผ ์ ์ฌํ ์ํ์ ๋ํด TMDB ์ฌ์ดํธ์ API ํต์ ์ ์์ฒญํ์๊ณ , ๊ฒฐ๊ณผ๋ก ์ป์ ๋ชฉ๋ก๋ค์ ์ธ๊ธฐ์์ผ๋ก ์ ๋ ฌ ํ์ ์์ 5๊ฐ์ง์ ์ํ์ ๋ํด์ ์ถ๋ ฅํ์ฌ ๋ณด์ฌ์ฃผ๊ฒ ํ์์ต๋๋ค.
์ดํ, ๋ค์ ๋ฆฌ์ฌ์๊ฒ ์ํ๋ฅผ ์ถ์ฒ๋ฐ๊ณ ์ถ๋ค๋ฉด ์ฌ์ฉ์๋ '๋ฆฌ์ฌ์ ๋ค์ ๋ํํ๊ธฐ' ๋ฒํผ์ ํด๋ฆญํ๋ฉด ๋๊ณ , '๋ฉ์ธ ํ๋ฉด์ผ๋ก ๋์๊ฐ๊ธฐ' ๋ฒํผ์ ํด๋ฆญํ๋ค๋ฉด, '์ ๋์ '์ ๋ฉ์ธ ํ์ด์ง๋ก ์ด๋ํ๊ฒ ๋ฉ๋๋ค.
-
์ง์ '๋ง์ผ๋ก'๋ฅผ ํด๋ฆญํ๋ค๋ฉด, ๋ง์ผ๋ก๋ ์ฌ์ฉ์์ ์ํ ์ฑํฅ์ ๋ํด ํ์ ํ๊ณ ๊ทธ์ ๋ง๋ ์ํ๋ค์ ์ถ์ฒํด ์ค ๊ฒ์ ๋๋ค.
(์๋ ์ค์ ์คํ ์ค์ ์บก์ณํ ์ฌ์ง์ด๋ฉฐ, ์คํฌ์ผ๋ฌ ๋ฐฉ์ง๋ฅผ ์ํด ์์ธํ ์คํ ๋ฆฌ์ ๋ํ ์ค๋ช ์ ์๋ตํ๊ฒ ์ต๋๋ค.)
์ฌ์ฉ์๋ ๊ฐ๋จํ ์คํ ๋ฆฌ๋ฅผ ์ฆ๊ธธ ์ ์์ผ๋ฉฐ, ๊ฒฐ๊ณผ์ ์ผ๋ก ์ํ๋ฅผ ์ถ์ฒํ๋ ๊ณณ์ธ '์ ๋์ '์ ๋ฐฉ๋ฌธํ๊ฒ ๋๊ณ , ์ฌ์ฉ์๋ ๊ทธ๊ณณ์์ '๋ง์ผ๋ก'๋ฅผ ๋ง๋๊ฒ ๋ฉ๋๋ค.
์์ ๊ฐ์ด ์ถ์ฒํด์ฃผ๊ฒ ๋ฉ๋๋ค. ์ดํ ๋ค์๊ณผ ๊ฐ์ ์ง๋ฌธ๋ค์ ๋ง๋๋ฉฐ ์ฌ์ฉ์์ ์ํ ์ฑํฅ์ ํ์ ํฉ๋๋ค.
๋ค์์ ์ ํ์ง ์ค ์ผ๋ถ๋ฅผ ์บก์ณํ ์ฌ์ง์ ๋๋ค. ์์ ๊ฐ์ด ์ฌ์ฉ์์ ์ํ ์ฑํฅ์ ๋ํด ํ์ ํฉ๋๋ค. ์ฌ์ฉ์๋ ์ด 5๊ฐ์ง์ ์ํ ์ฑํฅ ์ง๋ฌธ์ ๋ํด ๋ตํ ์ ์์ต๋๋ค. ๋ชจ๋ ์ง๋ฌธ์ ๋ํ ๋ต๋ณ์ด ๋๋๋ฉด ๊ฒฐ๊ณผ ์ฐฝ์ ๋ง์ฃผํ ์ ์์ต๋๋ค.
์์ ๊ฐ์ด ๊ฒฐ๊ณผ์ฐฝ์ ๋ง์ฃผํ ์ ์๊ฒ ๋๋ฉฐ, ๊ฒฐ๊ณผ์ฐฝ์ด ์์ ๊ฐ์ด ์ถ๋ ฅ๋๊ธฐ๊น์ง ์ฌ์ฉ์๋ ์ด๋ป๊ฒ ์ง๋ฌธ์ ๋๋ตํ์๋์ง ์์ฑํด ๋ณด๊ฒ ์ต๋๋ค.
์ต๋ช ์ ์ฌ์ฉ์๋ ๋ค์๊ณผ ๊ฐ์ด ๋๋ตํ์์ต๋๋ค.
์ฒซ ๋ฒ์งธ ์ง๋ฌธ์ธ '์ํ ์ ์ ๊ตญ๊ฐ ์ ํธ ์ฌ๋ถ'์ ๋ํด ์ ๊ฒฝ์ฐ์ง ์๊ณ ๊ณจ๊ณ ๋ฃจ ์ข์ํ๋ค๊ณ ๋ตํ์์ผ๋ฉฐ,
๋ ๋ฒ์งธ ์ง๋ฌธ์ธ '์ ๋๋ฉ์ด์ ์ํ ์ ํธ ์ฌ๋ถ'์ ๋ํด ์ ๋๋ฉ์ด์ ์ด ์ฒจ๊ฐ๋ ์ํ๋ฅผ ์ข์ํ๋ค๊ณ ๋ตํ์์ผ๋ฉฐ,
์ธ ๋ฒ์งธ ์ง๋ฌธ์ธ '์ ํธ ์ํ ์ฅ๋ฅด'์ ๋ํด ๊ฐ๋์ ์ธ ์ํ๋ฅผ ์ข์ํ๋ค๊ณ ๋ตํ์์ผ๋ฉฐ,
๋ค ๋ฒ์งธ ์ง๋ฌธ์ธ '์ต์ ์ํ ์ ํธ ์ฌ๋ถ'์ ๋ํด ์ต๊ทผ์ ๋์จ ์ํ๋ฅผ ์ข์ํ๋ ํธ์ด๋ผ๊ณ ๋ตํ์์ผ๋ฉฐ,
๋ค์ฏ ๋ฒ์งธ ์ง๋ฌธ์ธ '์ํ ํ์ ์ ๋ํด ์ ๊ฒฝ์ฐ๋ ์ง ์ฌ๋ถ'์ ๋ํด ๊ทธ๋ ์ง ์๋ค๊ณ ๋ตํ์์ต๋๋ค.
๊ทธ ๊ฒฐ๊ณผ๋ฅผ ํ ๋๋ก TMDB ์ฌ์ดํธ์ API ํต์ ์ ์์ฒญํ์๊ณ , ๊ฒฐ๊ณผ๋ก ์ป์ ๋ชฉ๋ก๋ค์ ์ธ๊ธฐ์์ผ๋ก ์ ๋ ฌ ํ์์์ 5๊ฐ์ง์ ์ํ์ ๋ํด์ ์ถ๋ ฅํ์ฌ ๋ณด์ฌ์ฃผ๊ฒ ํ์์ต๋๋ค.
์ดํ, ๋ค์ ๋ง์ผ๋ก์๊ฒ ์ํ๋ฅผ ์ถ์ฒ๋ฐ๊ณ ์ถ๋ค๋ฉด ์ฌ์ฉ์๋ '๋ง์ผ๋ก์ ๋ค์ ๋ํํ๊ธฐ' ๋ฒํผ์ ํด๋ฆญํ๋ฉด ๋๊ณ , '๋ฉ์ธ ํ๋ฉด์ผ๋ก ๋์๊ฐ๊ธฐ' ๋ฒํผ์ ํด๋ฆญํ๋ค๋ฉด, '์ ๋์ '์ ๋ฉ์ธ ํ์ด์ง๋ก ์ด๋ํ๊ฒ ๋ฉ๋๋ค.
-
์ง์ '๋ฐ์ด์ง'๋ฅผ ํด๋ฆญํ๋ค๋ฉด, ๋ฐ์ด์ง๋ ์ฌ์ฉ์์ ์ํ ์ฑํฅ์ ๋ํด ํ์ ํ๊ณ ๊ทธ์ ๋ง๋ ์ํ๋ค์ ์ถ์ฒํด ์ค ๊ฒ์ ๋๋ค.
(์๋ ์ค์ ์คํ ์ค์ ์บก์ณํ ์ฌ์ง์ด๋ฉฐ, ์คํฌ์ผ๋ฌ ๋ฐฉ์ง๋ฅผ ์ํด ์์ธํ ์คํ ๋ฆฌ์ ๋ํ ์ค๋ช ์ ์๋ตํ๊ฒ ์ต๋๋ค.)
์ฌ์ฉ์๋ ๊ฐ๋จํ ์คํ ๋ฆฌ๋ฅผ ์ฆ๊ธธ ์ ์์ผ๋ฉฐ, ๊ฒฐ๊ณผ์ ์ผ๋ก ์ํ๋ฅผ ์ถ์ฒํ๋ ๊ณณ์ธ '์ ๋์ '์ ๋ฐฉ๋ฌธํ๊ฒ ๋๊ณ , ์ฌ์ฉ์๋ ๊ทธ๊ณณ์์ '๋ฐ์ด์ง'๋ฅผ ๋ง๋๊ฒ ๋ฉ๋๋ค.
๋ฐ์ด์ง๋ ์ธ์ฌ๋ฅผ ํ๊ณ ๋์, ์ดํ 5๊ฐ์ง์ ์ง๋ฌธ๋ค์ ํตํด ์ฌ์ฉ์์ ์ํ ์ฑํฅ์ ํ์ ํฉ๋๋ค.
๋ค์์ ์ ํ์ง ์ค ์ผ๋ถ๋ฅผ ์บก์ณํ ์ฌ์ง์ ๋๋ค. ์์ ๊ฐ์ด ์ฌ์ฉ์์ ์ํ ์ฑํฅ์ ๋ํด ํ์ ํฉ๋๋ค. ์ฌ์ฉ์๋ ์ด 5๊ฐ์ง์ ์ํ ์ฑํฅ ์ง๋ฌธ์ ๋ํด ๋ตํ ์ ์์ต๋๋ค. ๋ชจ๋ ์ง๋ฌธ์ ๋ํ ๋ต๋ณ์ด ๋๋๋ฉด ๊ฒฐ๊ณผ ์ฐฝ์ ๋ง์ฃผํ ์ ์์ต๋๋ค.
์์ ๊ฐ์ ๊ฒฐ๊ณผ์ฐฝ์ ๋ง์ฃผํ ์ ์๊ฒ ๋๋ฉฐ, ๊ฒฐ๊ณผ์ฐฝ์ด ์์ ๊ฐ์ด ์ถ๋ ฅ๋๊ธฐ๊น์ง ์ฌ์ฉ์๋ ์ด๋ป๊ฒ ์ง๋ฌธ์ ๋๋ตํ์๋์ง ์์ฑํด ๋ณด๊ฒ ์ต๋๋ค.
์ต๋ช ์ ์ฌ์ฉ์๋ ๋ค์๊ณผ ๊ฐ์ด ๋๋ตํ์์ต๋๋ค.
์ฒซ ๋ฒ์งธ ์ง๋ฌธ์ธ '์ํ ์ ์ ๊ตญ๊ฐ ์ ํธ ์ฌ๋ถ'์ ๋ํด ์ผ๋ณธ์์ ์ ์ํ ์ํ๋ฅผ ์ข์ํ๋ค๊ณ ๋ตํ์์ผ๋ฉฐ,
๋ ๋ฒ์งธ ์ง๋ฌธ์ธ '์ ๋๋ฉ์ด์ ์ํ ์ ํธ ์ฌ๋ถ'์ ๋ํด ์ ๋๋ฉ์ด์ ์ด ์ฒจ๊ฐ๋ ์ํ๋ฅผ ์ข์ํ๋ค๊ณ ๋ตํ์์ผ๋ฉฐ,
์ธ ๋ฒ์งธ ์ง๋ฌธ์ธ '์ ํธ ์ํ ์ฅ๋ฅด'์ ๋ํด ๋ก๋งจ์ค ์ฅ๋ฅด์ ์ํ๋ฅผ ์ข์ํ๋ค๊ณ ๋ตํ์์ผ๋ฉฐ,
๋ค ๋ฒ์งธ ์ง๋ฌธ์ธ '์ต์ ์ํ ์ ํธ ์ฌ๋ถ'์ ๋ํด ์ต๊ทผ์ ๋์จ ์ํ๋ฅผ ์ข์ํ๋ ํธ์ด๋ผ๊ณ ๋ตํ์์ผ๋ฉฐ,
๋ค์ฏ ๋ฒ์งธ ์ง๋ฌธ์ธ '์ํ ํ์ ์ ๋ํด ์ ๊ฒฝ์ฐ๋ ์ง ์ฌ๋ถ'์ ๋ํด ๊ทธ๋ ๋ค๊ณ ๋ตํ์์ต๋๋ค.
๊ทธ ๊ฒฐ๊ณผ๋ฅผ ํ ๋๋ก TMDB ์ฌ์ดํธ์ API ํต์ ์ ์์ฒญํ์๊ณ , ๊ฒฐ๊ณผ๋ก ์ป์ ๋ชฉ๋ก๋ค์ ์ธ๊ธฐ์์ผ๋ก ์ ๋ ฌ ํ์์์ 5๊ฐ์ง์ ์ํ์ ๋ํด์ ์ถ๋ ฅํ์ฌ ๋ณด์ฌ์ฃผ๊ฒ ํ์์ต๋๋ค.
์ดํ, ๋ค์ ๋ฐ์ด์ง์๊ฒ ์ํ๋ฅผ ์ถ์ฒ๋ฐ๊ณ ์ถ๋ค๋ฉด ์ฌ์ฉ์๋ '๋ฐ์ด์ง์ ๋ค์ ๋ํํ๊ธฐ' ๋ฒํผ์ ํด๋ฆญํ๋ฉด ๋๊ณ , '๋ฉ์ธ ํ๋ฉด์ผ๋ก ๋์๊ฐ๊ธฐ' ๋ฒํผ์ ํด๋ฆญํ๋ค๋ฉด, '์ ๋์ '์ ๋ฉ์ธ ํ์ด์ง๋ก ์ด๋ํ๊ฒ ๋ฉ๋๋ค.
-
์ง์ '์นด์ด'๋ฅผ ํด๋ฆญํ๋ค๋ฉด, ์นด์ด๋ ์ฌ์ฉ์์ ์ํ ์ฑํฅ์ ๋ํด ํ์ ํ๊ณ ๊ทธ์ ๋ง๋ ์ํ๋ค์ ์ถ์ฒํด ์ค ๊ฒ์ ๋๋ค.
(์๋ ์ค์ ์คํ ์ค์ ์บก์ณํ ์ฌ์ง์ด๋ฉฐ, ์คํฌ์ผ๋ฌ ๋ฐฉ์ง๋ฅผ ์ํด ์์ธํ ์คํ ๋ฆฌ์ ๋ํ ์ค๋ช ์ ์๋ตํ๊ฒ ์ต๋๋ค.)
์ฌ์ฉ์๋ ๊ฐ๋จํ ์คํ ๋ฆฌ๋ฅผ ์ฆ๊ธธ ์ ์์ผ๋ฉฐ, ๊ฒฐ๊ณผ์ ์ผ๋ก ์ํ๋ฅผ ์ถ์ฒํ๋ ๊ณณ์ธ '์ ๋์ '์ ๋ฐฉ๋ฌธํ๊ฒ ๋๊ณ , ์ฌ์ฉ์๋ ๊ทธ๊ณณ์์ '์นด์ด'๋ฅผ ๋ง๋๊ฒ ๋ฉ๋๋ค.
์นด์ด๋ ๋ํ ํ์, ์ฌ์ฉ์์๊ฒ ์ง๋ฌธ๋ค์ ์ ์ํ๋ฉฐ ์ํ๋ฅผ ์ถ์ฒํด ์ค ๊ฒ์ ๋๋ค.
๋ค์๊ณผ ๊ฐ์ด ์ง๋ฌธ์ ์งํํ๋ฉฐ, ๊ทธ ์ค ํ๋๋ฅผ ์บก์ณํ ์ฌ์ง์ ๋๋ค. ์์ ๊ฐ์ด ์ฌ์ฉ์์ ์ํ ์ฑํฅ์ ๋ํด ํ์ ํฉ๋๋ค. ์ฌ์ฉ์๋ ์ด 5๊ฐ์ง์ ์ํ ์ฑํฅ ์ง๋ฌธ์ ๋ํด ๋ตํ ์ ์์ต๋๋ค. ๋ชจ๋ ์ง๋ฌธ์ ๋ํ ๋ต๋ณ์ด ๋๋๋ฉด ๊ฒฐ๊ณผ ์ฐฝ์ ๋ง์ฃผํ ์ ์์ต๋๋ค.
์์ ๊ฐ์ ๊ฒฐ๊ณผ์ฐฝ์ ๋ง์ฃผํ ์ ์๊ฒ ๋๋ฉฐ, ๊ฒฐ๊ณผ์ฐฝ์ด ์์ ๊ฐ์ด ์ถ๋ ฅ๋๊ธฐ๊น์ง ์ฌ์ฉ์๋ ์ด๋ป๊ฒ ์ง๋ฌธ์ ๋๋ตํ์๋์ง ์์ฑํด ๋ณด๊ฒ ์ต๋๋ค.
์ต๋ช ์ ์ฌ์ฉ์๋ ๋ค์๊ณผ ๊ฐ์ด ๋๋ตํ์์ต๋๋ค.
์ฒซ ๋ฒ์งธ ์ง๋ฌธ์ธ '์ํ ์ ์ ๊ตญ๊ฐ ์ ํธ ์ฌ๋ถ'์ ๋ํด ํ๊ตญ์์ ์ ์ํ ์ํ๋ฅผ ์ข์ํ๋ค๊ณ ๋ตํ์์ผ๋ฉฐ,
๋ ๋ฒ์งธ ์ง๋ฌธ์ธ '์ ๋๋ฉ์ด์ ์ํ ์ ํธ ์ฌ๋ถ'์ ๋ํด ๊ทธ๋ ์ง ์๋ค๊ณ ๋ตํ์์ผ๋ฉฐ,
์ธ ๋ฒ์งธ ์ง๋ฌธ์ธ '์ ํธ ์ํ ์ฅ๋ฅด'์ ๋ํด ๊ณตํฌ, ์ค๋ฆด๋ฌ ์ฅ๋ฅด์ ์ํ๋ฅผ ์ข์ํ๋ค๊ณ ๋ตํ์์ผ๋ฉฐ,
๋ค ๋ฒ์งธ ์ง๋ฌธ์ธ '์ต์ ์ํ ์ ํธ ์ฌ๋ถ'์ ๋ํด ์ค๋๋ ์ํ๋ค๋ ์ข์ํ๋ ํธ์ด๋ผ๊ณ ๋ตํ์์ผ๋ฉฐ,
๋ค์ฏ ๋ฒ์งธ ์ง๋ฌธ์ธ '์ํ ํ์ ์ ๋ํด ์ ๊ฒฝ์ฐ๋ ์ง ์ฌ๋ถ'์ ๋ํด ๊ทธ๋ ์ง ์๋ค๊ณ ๋ตํ์์ต๋๋ค.
๊ทธ ๊ฒฐ๊ณผ๋ฅผ ํ ๋๋ก TMDB ์ฌ์ดํธ์ API ํต์ ์ ์์ฒญํ์๊ณ , ๊ฒฐ๊ณผ๋ก ์ป์ ๋ชฉ๋ก๋ค์ ์ธ๊ธฐ์์ผ๋ก ์ ๋ ฌ ํ์์์ 5๊ฐ์ง์ ์ํ์ ๋ํด์ ์ถ๋ ฅํ์ฌ ๋ณด์ฌ์ฃผ๊ฒ ํ์์ต๋๋ค.
์ดํ, ๋ค์ ์นด์ด์๊ฒ ์ํ๋ฅผ ์ถ์ฒ๋ฐ๊ณ ์ถ๋ค๋ฉด ์ฌ์ฉ์๋ '์นด์ด์ ๋ค์ ๋ํํ๊ธฐ' ๋ฒํผ์ ํด๋ฆญํ๋ฉด ๋๊ณ , '๋ฉ์ธ ํ๋ฉด์ผ๋ก ๋์๊ฐ๊ธฐ' ๋ฒํผ์ ํด๋ฆญํ๋ค๋ฉด, '์ ๋์ '์ ๋ฉ์ธ ํ์ด์ง๋ก ์ด๋ํ๊ฒ ๋ฉ๋๋ค.
์ ๋์ ์์ ์ฌ์ฉํ๋ ์ํ ์ถ์ฒ ์๊ณ ๋ฆฌ์ฆ์ ๋ ๊ฐ์ง์ ๋๋ค. ์ฒซ ๋ฒ์งธ๋ ๊ณ ๊ฐ๋๋ค์ด ๊ด๋ํ๋ ์ํ๋ค์ ํ๊ฐ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์ํ๋ฅผ ์ถ์ฒํด์ฃผ๋ ์๊ณ ๋ฆฌ์ฆ์ด๊ณ , ๋ ๋ฒ์งธ๋ก๋ ๊ณ ๊ฐ๋๋ค์ ์ํ ์ทจํฅ์ ํ์ ํ์ฌ ์ํ๋ฅผ ์ถ์ฒํด์ฃผ๋ ์๊ณ ๋ฆฌ์ฆ์ ๋๋ค. ๊ทธ๊ฒ์ ๋ํด ์์ ํด ๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค.
-
์ฌ์ฉ์๋ค์ด ๊ด๋ํ ์ํ๋ค์ ๋ํ ํ๊ฐ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์ํ๋ฅผ ์ถ์ฒํด์ฃผ๋ ์๊ณ ๋ฆฌ์ฆ
์ด๋ฅผ ๊ตฌํํ๊ธฐ ์ํด, ์ฌ์ฉ์๋ค์๊ฒ ์ง์ ๋ฌผ์ด๋ณผ ์ ์๊ฒ ํ์์ต๋๋ค. ์๋ง๋ ์ง์๋ค์ ์ง์ ๋ง์ฃผํ๊ณ ์ง์๊ณผ ๋ํํ ์ ์๋ ํ๊ฒฝ์ด์ด์ ์์ฐ์ค๋ฌ์ธ ๊ฒ์ด๋ผ๊ณ ์๊ฐ์ด ๋์๊ณ , ์ด๋ฅผ ํ์ค๋ก ์ฎ๊ธฐ๋ ๊ฒ์ ์ด๋ ต์ง ์์์ต๋๋ค. ๊ฐ๋จํ ์๊ณ ๋ฆฌ์ฆ์ด๊ธฐ ๋๋ฌธ์ ๋๋ค. TMDB ์ฌ์ดํธ์์ get_similar_movies ๋ฅผ ์์ฒญํ๋ฉด ๋์๋๋ฐ, ํ์ ์์ฒญ ์ฌํญ์ผ๋ก๋ ์ํ๋ค์ ๊ณ ์ ๋ฒํธ๊ฐ ํ์ํ์์ต๋๋ค. ์ฆ, ์ํ๋ค์ ๊ณ ์ ๋ฒํธ๋ฅผ ์ ์ํด ์ค๋ค๋ฉด ๊ทธ๋ค๊ณผ ์ ์ฌํ ์ํ ๋ชฉ๋ก์ JSONํ์ผ ํ์์ผ๋ก ๋ฐ์๋ณผ ์ ์๊ฒ ๋๋ ๊ฒ์ ๋๋ค.
์ด๋ ์ ๋์ ์ธ๊ณ๊ด์์ ๊ฐ์ฅ ์ค๋ ๊ทผ๋ฌดํ '๋ฆฌ์ฌ'๋ผ๋ ์ง์์ด ๊ณ ๊ฐ๋๋ค์๊ฒ ๋ณด๋ค ๋ ์ ์ฐํ๊ฒ ๋์ฒํ ์ ์์ ๊ฒ์ด๋ผ๊ณ ํ๋จ๋์ด ์ปจ์ ์ ์ ํ๊ณ ์ ์ฉ์ํฌ ์ ์์์ต๋๋ค. ์ฆ, ๋ฆฌ์ฌ๋ ์ ๋์ ์ ์ค๋ ๊ทผ๋ฌดํ์์ผ๋ฏ๋ก, ๋ค๋ฅธ ์ง์๋ค์ด ์ํ๋ฅผ ์ถ์ฒํด์ฃผ๋ ๋ฐฉ์๊ณผ๋ ๋ค๋ฅด๊ฒ ์ธ๊ธฐ ์ํ๋ค์ ์ ๋ชฉ์ ๋์ดํ๊ณ ๊ทธ์ ๋ํ ํ๊ฐ๋ฅผ ์งํํ ์ ์๊ฒ๋ ํด์ฃผ๋ ๊ฒ์ ๋๋ค.
๋ ์์ธํ๊ฒ ์ ์ด๋ณด์๋ฉด ๋ค์๊ณผ ๊ฐ์ต๋๋ค. ๊ตญ๋ด ์ํ ์ค ๊ด๋๊ฐ ์ ์์ผ๋ก ์ ๋ ฌ์ ํด๋ณด์๊ณ , ๊ทธ๋ ๊ฒ ์ ๋ช ํ ์ํ 9๊ฐ์ง๋ฅผ ์์๋ก ์ ์ ํ์์ต๋๋ค.
<๋ช ๋>, <๊ทนํ์ง์ >, <์ ๊ณผ ํจ๊ป>, <๊ตญ์ ์์ฅ>, <์ด๋ฒค์ ธ์ค>, <๊ฒจ์ธ์๊ตญ>, <๋ฒ ํ ๋>, <๋๋๋ค>, <7๋ฒ๋ฐฉ์ ์ ๋ฌผ>
์ ๋ํ ํ๊ฐ๋ฅผ ์ฌ์ฉ์์๊ฒ ์์ฒญํฉ๋๋ค. ๊ฐ ์ํ๋ค์ ์ฌ๋ฏธ์๊ฒ ๋ณด์๋ค๊ณ ๋ต์ ๋ฐ๋๋ค๋ฉด, ๊ทธ ๋ต๋ณ์ ๊ธฐ๋ก๋ ์ ์๊ฒ ํ์์ต๋๋ค. 9๊ฐ์ง์ ์ํ์ ๋ํด ๋ต๋ณ์ด ๋๋๋ค๋ฉด, ๊ทธ ์ํ๋ค๊ณผ ์ ์ฌํ ์ํ ๋ชฉ๋ก์ ๋ฐ์์ฌ ์ ์๊ฒ ํ์์ต๋๋ค.๊ธฐ๋ณธ URL์
'https://api.themoviedb.org/3/movie/'
๊ณผ ๊ฐ์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ๊ฐ ์ํ์ ๋ํด ์ข๊ฒ ํ๊ฐํ๋ค๋ฉด, ๊ฐ ์ํ์ ๊ณ ์ ๋ฒํธ์ธ ID๋ฅผ URL ๋ค์ ์ด์ด์ ์ถ๊ฐํ๊ฒ ๋ฉ๋๋ค. ๋ชจ๋ ์ํ์ ๋ํ ๋ต๋ณ์ ๋ง์ณค๋ค๋ฉด,'/similar?api_key=d398c62ee408c5afcf987f7c3eb460b4&language=ko-KR&page=1'
๋ฅผ ๋ค์ ๋ถ์ด๊ฒ ๋ฉ๋๋ค. (์ค๋ฅ๋ฅผ ๋ฐฉ์งํ๊ธฐ ์ํด, ๋ชจ๋ ์ํ์ ๋ํ ํ๊ฐ๊ฐ ์ข์ง ๋ชปํ๊ฑฐ๋ ๋ณด์ง ์์๋ค๋ฉด, ๊ธฐ๋ณธ์ ์ธ ์ํ๋ฅผ ์ถ์ฒ๋ฐ์ ์ ์๊ฒ ํ์์ต๋๋ค.)๊ทธ๋ ๊ฒ ์ต์ข URL์ ๋ง๋ค์ด์ ์์ฒญํ๋ค๋ฉด, TMDB๋ก๋ถํฐ ์ ์ฌ ์ํ ๋ชฉ๋ก์ ๋ฐ์ ์ ์๊ฒ ๋๊ณ , ์ด๋ฅผ ์ธ๊ธฐ์์ผ๋ก ์ ๋ ฌ์์ผ ์์ 5๊ฐ์ ์ํ์ ์ ๋ณด์ ๋ํด ์ฌ์ฉํฉ๋๋ค. ์์ ๊ฒฐ๊ณผ์ฐฝ์์ ํ์ธํ ์ ์๋ฏ์ด ์ํ์ ํฌ์คํฐ์ ์ ๋ชฉ๋ง์ ์ต์ข ์ ์ผ๋ก ์ถ๋ ฅ์ํฌ ์ ์๊ฒ ํ์์ต๋๋ค.
-
๋ฆฌ์ฌ๋ฅผ ์ ์ธํ 3๋ช ์ ์ง์์ ์ด์ ๊ฐ์ ์ํ ์ถ์ฒ ์๊ณ ๋ฆฌ์ฆ์ ์ฌ์ฉํฉ๋๋ค. ๊ทธ๋ค์ ์ ๋์ ์ธ๊ณ๊ด์์ ๋ฆฌ์ฌ๋งํผ ์ค๋ ๊ทผ๋ฌดํ์ง ์์์ ๋งค๋ด์ผ๋๋ก ์ํ ์ถ์ฒ ์๋น์ค๋ฅผ ์งํํ๋ ์ปจ์ ์ ๋๋ค. ๋ฌผ๋ก ๊ฐ ์บ๋ฆญํฐ๋ค๋ง๋ค ๋งํฌ์ ํ์ ์ด ๋ฌ๋ผ์ ์ง๋ฃจํ์ง ์๊ฒ ๊ตฌํํ์์ต๋๋ค.
TMDB ์ฌ์ดํธ์์ discover_movies๋ฅผ ์์ฒญํ๊ฒ ๋๋ฉฐ, ๊ทธ๋ฅผ ์ํด ๊ฐ ์ ๋ณด๊ฐ ํ์ํ์๊ธฐ์ ๊ฐ ์ ๋ณด๋ ์ฌ์ฉ์๋ค์ ์ทจํฅ์ ๋ง์ถฐ์ ์์ฒญํ ์ ์๊ฒ ํ์์ต๋๋ค. ์ง๋ฌธ๋ค์ ๋ด์ฉ๊ณผ ๊ทธ์ ๋ํ ๋๋ต์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. (ํ์ดํ ์ดํ์ ์์ฑํ ๊ฒ์ ๊ตฌํ ๋น์ ์ ์ฉํ์๋ ๋ด์ฉ ํน์ ๋ด๋ถ์ ์ผ๋ก ์๋๋๋ ๊ธฐ๋ฅ์ ๋ํ ๋ถ๊ฐ์ ์ธ ์ค๋ช ์ ๋๋ค.)
1-1. ์ํ ์ ์ ๊ตญ๊ฐ ์ ํธ๋ ์กฐ์ฌ (โก TMDB ์ฌ์ดํธ ๋ด์์๋ ์ํ ์ ์ ๊ตญ๊ฐ์ ๋ํ ์ง์ ์ ์ธ ์ ์๋ ์กด์ฌํ์ง ์์ผ๋ฉฐ, ์ํ ์ ์ ๋น์์ ์ธ์ด๋ฅผ ์ ์ํ ์ ์๋๋ก ํ์์ผ๋ฏ๋ก ์ด๋ฅผ ํ์ฉํ์์ต๋๋ค.) 1. ํ๊ตญ 2. ์ธ๊ตญ 1-2. ์ธ๊ตญ ์ ํ ์, ์ ํํ ์ ์ ๊ตญ๊ฐ ์ฌ ์ง๋ฌธ 1. ๋ฏธ๊ตญ 2. ์ผ๋ณธ 3. ๊ทธ ์ธ (โก ์ด๋ฅผ ์ ํํ ์, ์ ์ ๊ตญ๊ฐ์ ๋ํด ํํฐ๋งํ์ง ์์ต๋๋ค.) 2. ์ ๋๋ฉ์ด์ ์ํ์ ๋ํ ์ ํธ๋ ์กฐ์ฌ 1. ์ ํธํ๋ค. 2. ์ ํธํ์ง ์๋๋ค. (โก ์ด๋ฅผ ์ ํํ ์, ์ ๋๋ฉ์ด์ ์ฅ๋ฅด์ ๋ํด ํํฐ๋งํ์ง ์์ต๋๋ค.) 3. ์ํ ์ฅ๋ฅด ์ ํธ๋ ์กฐ์ฌ 1. ๋ก๋งจ์ค 2. ํํ์ง, ๋ชจํ 3. ๊ณตํฌ, ์ค๋ฆด๋ฌ 4. ์ฝ๋ฏธ๋ 5. ๊ฐ๋ (โก ๊ฐ์กฑ, ๋๋ผ๋ง ์ฅ๋ฅด์ ์ํ์ ๋ํด ํํฐ๋งํฉ๋๋ค.) 4. ์ต์ ์ํ์ ๋ํ ํํฐ๋ง ์ฌ๋ถ 1. ๊ทธ๋ ๋ค. (โก ์ต๊ทผ 5๋ ๋ด์ ๊ฐ๋ดํ ์ํ๋ค์ ๋ํด ํํฐ๋งํฉ๋๋ค.) 2. ์๋๋ค. 5. ์ํ ํ์ ์ ๋ํ ์ ๋ขฐ๋ ์ฌ๋ถ 1. ๊ทธ๋ ๋ค. (โก ํ์ ์ด 8์ ์ด์์ธ ์ํ๋ค์ ๋ํด ํํฐ๋งํฉ๋๋ค.) 2. ์๋๋ค.
์์ ๊ฐ์ ์๊ณ ๋ฆฌ์ฆ์ ์งํํ๋ฉฐ, ๋ชจ๋ ๋๋ต์ ๋ํด ์๋ง๊ฒ URL์ ์ค์ ํ์ฌ TMDB์ ๊ฒฐ๊ณผ๋ฅผ ์์ฒญํ๊ฒ ํฉ๋๋ค.
'https://api.themoviedb.org/3/discover/movie?api_key=d398c62ee408c5afcf987f7c3eb460b4&sort_by=popularity.desc&page=1&language=ko-KR'
์ ๊ฐ์ด discover_movies๋ฅผ ์์ฒญํ๋ ์ธ๊ธฐ์์ผ๋ก ์ ๋ ฌํ์ฌ ํ ํ์ด์ง(์ต๋20๊ฐ)์ ์ํ ๋ชฉ๋ก๋ค์ ๊ฐ์ ธ์ค๊ฒ ํ ๊ฒ ์ ๋๋ค. ์ด์ ๋ค์ด์ด ์์ ์ง๋ฌธ์ ๋ํด ์๋ง์ ์ถ๊ฐ URL์ ๋ง๋ถ์ผ ์ ์๊ฒ ์ค์ ํด ๋์์ต๋๋ค.๊ทธ๋ ๊ฒ ์ต์ข URL์ ๋ง๋ค์ด์ ์์ฒญํ๋ค๋ฉด, TMDB๋ก๋ถํฐ ์ฌ์ฉ์๋ค์ ์ทจํฅ์ ๋ง๋ ์ํ ๋ชฉ๋ก์ ๋ฐ์ ์ ์๊ฒ ๋๊ณ , ๊ทธ ์ค ์์ 5๊ฐ์ ์ํ์ ์ ๋ณด์ ๋ํด ์ฌ์ฉํฉ๋๋ค. ์์ ๊ฒฐ๊ณผ์ฐฝ์์ ํ์ธํ ์ ์๋ฏ์ด ์ํ์ ํฌ์คํฐ์ ์ ๋ชฉ๋ง์ ์ต์ข ์ ์ผ๋ก ์ถ๋ ฅ์ํฌ ์ ์๊ฒ ํ์์ต๋๋ค.(์ํ ์ถ์ฒ ๋ชฉ๋ก์ด 5๊ฐ ๋ฏธ๋ง์ผ๋ก ํํฐ๋ง๋ฐ๊ฒ ๋๋ค๋ฉด ์ค๋ณตํ์ฌ ์ํ๋ฅผ ํ์ํ ์ ์๊ฒ๋ ํ์ฌ ์ค๋ฅ๋ฅผ ์ต์ํํ๊ณ ์ ํ์์ผ๋ฉฐ, ๋ง์ฝ ํํฐ๋ง ๊ฒฐ๊ณผ๊ฐ ์๋ค๋ฉด ์ค๋ฅ๋ฅผ ๋ฐํ์์ผ ๋ค์ ์ํ ์ถ์ฒ์ ์งํํ ์ ์๋๋ก ํ์์ต๋๋ค.)
๋ค์ด๊ฐ๊ธฐ์ ์์, ์ ๋์
์ ์ํ ์ถ์ฒ ํ๋ก์ ํธ ๋ด์์ ๋์ํ ์ ์๊ฒ ๊ตฌํํ์์ต๋๋ค. ๊ทธ๋ ๊ธฐ์ ํ๋ก์ ํธ ์ ๋ฐ์ ์ผ๋ก ์๊ฐํ์๋ฉด, ํด๋น ํด๋์ ๊ฒ์๋ requirements.txt
์์ ํ์ธํ ์ ์๋ฏ์ด ํด๋น ํ๋ก์ ํธ๋ Django 3.2.9 version ํ๊ฒฝ์์ ์ ์๋์์ผ๋ฉฐ, ํ๋ก์ ํธ์ ์ ๋ฐ์ ์ธ ๋์์ธ์ ์ํด css๋ฅผ ์ฌ์ฉํ์์ต๋๋ค. ์ด์ ๊ตฌํ์ ์ํด ์ฌ์ฉํ ํด๊ณผ ๋์์ ๋ฐ์ ์ฌ์ดํธ์ ๋ํด ์์ฑํด ๋ณด๊ฒ ์ต๋๋ค.
ํ๋ก์ ํธ์ ์ ๋ฐ์ ์ธ ๋์์ธ์ ์ํด ๋์๋ฐ์ ํด์
Nicepage
์ ๋๋ค. ์ ๋ ๊ฐ๋ฐ ๊ณต๋ถ๋ฅผ ํ๊ธฐ ์ , ๊ฐ์ธ์ ์ผ๋ก ppt๋ฅผ ์ด์ฉํ์ฌ ๋ง์ ๋ฐํ๋ฌผ๋ค์ ์ ์ํ์๋๋ฐ, ์ด์ ๋น์ทํ๊ฒ ์ ๊ฐ ์ํ๋ ๋๋ก ๋์์ธํ ์ ์์ด์ ์ข์๋ ๊ฒ ๊ฐ์ต๋๋ค. ๋ํ ์นํ์ด์ง์ ๊ธฐ๋ณธ์ ์ธ ํ์๋ค์ ๋ฐ๋ก ์ ์ฉ์ํฌ ์ ์๊ฒ ํ ํ๋ฆฟ์ ์์๋ค๋ ์์ด์ ๊ต์ฅํ ๋น ๋ฅด๊ฒ ํ์ฉํ ์ ์์๋ ๊ฒ ๊ฐ์ต๋๋ค. ๊ณต์ ์ฌ์ดํธ์ ๋งํฌ๋ https://nicepage.com/ ์ ๋๋ค.์ ๋์ ์ ๋น์ฃผ์ผ ๋ ธ๋ฒจ ์ ์ฉ์ ๋ํด ๋์์ ๋ฐ์ ์ ์์๋ ๊ฒ์๊ธ์ด ์์ต๋๋ค. ์ฐธ๊ณ ํ ์ฌ์ดํธ์ ๋งํฌ๋ https://garbage-collector.postype.com/ ์ด๋ฉฐ, ํด๋น ์ฌ์ดํธ์ '์น์์ ๋น์ฃผ์ผ ๋ ธ๋ฒจ ๊ตฌํํ๊ธฐ' ํฌ์คํธ์ ๋ง์ ๋์์ ๋ฐ์์ต๋๋ค.
์ ๋์ ๊ตฌํ์ ์ํด ๋ฐฐ๊ฒฝํ๋ฉด๊ณผ ์บ๋ฆญํฐ ๊ทธ๋ฆผ์
CLOUD NOVEL
์ฌ์ดํธ์์ ๋์์ ๋ฐ์์ต๋๋ค. ํด๋น ์ฌ์ดํธ๋ ๋น์ฃผ์ผ ๋ ธ๋ฒจ์ ์ง์ ์ ์ํ๊ฑฐ๋, ๋ค๋ฅธ ์ ์ ๋ค์ด ์ ์ํ ๋น์ฃผ์ผ ๋ ธ๋ฒจ์ ์คํํ ์ ์๋ ์ฌ์ดํธ์ด๋ฉฐ, ๊ฐ์ข ๋น์ฃผ์ผ ๋ ธ๋ฒจ์ ํ์ฉ๋๋ ๋ฐฐ๊ฒฝ๊ณผ ์บ๋ฆญํฐ ๊ทธ๋ฆผ์ ๊ฒ์ํด ๋์๋๋ฐ, ๊ทธ ์ค ์ํ๊ด์ ๊ฐ์ฅ ์ด์ธ๋ฆฌ๋ ์บ๋ฆญํฐ๋ค์ ๊ณจ๋์๊ณ , ๋ฐฐ๊ฒฝ์ ๊ฐ ์ํฉ์ ๋ง๊ฒ ๊ณ ๋ฅผ ์ ์์์ต๋๋ค. ๊ณต์ ์ฌ์ดํธ์ ๋งํฌ๋ https://cloudnovel.net/ ์ ๋๋ค.ํ๋ก์ ํธ ์ ๋ฐ์ ์ผ๋ก ์ฌ์ฉํ ํฐํธ์ ๋ํด์๋ ์ ์ด๋ณด์๋ฉด, ๋์ฒด์ ์ผ๋ก ํ๊ธ ํฐํธ๋
Google Fonts
์์ ๋ค์ด๋ฐ์ '๊ณ ์ด ๋์(Gowun Dodum)'ํฐํธ๋ฅผ ์ฌ์ฉํ์์ผ๋ฉฐ, ์๋ฌธ ํฐํธ๋Google Fonts
์์ ๋ค์ด๋ฐ์ 'Lobster' ํฐํธ๋ฅผ ์ฌ์ฉํ์์ต๋๋ค. ๊ณต์ ์ฌ์ดํธ์ ๋งํฌ๋ https://fonts.google.com/ ์ ๋๋ค.
๋๋ ์ ์ด ์ ๋ง ๋ง์์ ์ด๋ค ๋ง์ ์ ์ด์ผ ํ ๊น ๊ต์ฅํ ๋ง์ ๊ณ ๋ฏผ์ ํ์์ต๋๋ค. ๋ชจ๋ ์๊ฐ์ ๋ํด ์์ฑํ ์๋ ์๊ฒ ์ง๋ง, ์ด๋ฅผ ์ฝ๊ณ ์์ ๋๊ตฐ๊ฐ๋ฅผ ์ํด ๋์์ด ๋ ๋ง์ ์ ํ๋ ค ํฉ๋๋ค.
- ์ ๋์ ์ ๊ต์ฅํ ๋ง์ ์ ์ ์ ๊ฐ์ง๊ฒ ๋ ๊ฒ์๋ ๋ง์ ์ด์ ๊ฐ ์์ต๋๋ค. ๊ฐ์ฅ ํฐ ์ด์ ๋ผ๊ณ ํ๋ค๋ฉด, ์ ๊ฐ ์ง๊ธ๊น์ง ๋ง๋ ๊ฒ ์ค ๊ฐ์ฅ ์ง์คํด์ ๋ง๋ ์ฒซ ์ํ์ด๊ธฐ ๋๋ฌธ์ ๋๋ค. ๋ง๋๋ ๊ณผ์ ์ด ์ฝ์ง ์์์ด๋ ์ฌ๋ฏธ์์๊ณ , ์ค์ค๋ก ์คํ ๋ฆฌ๋ฅผ ๊ตฌ์ฑํ๋ ๊ณผ์ ์์๋ ๋ง์ด ์๊ณค ํ์์ต๋๋ค. ์ ๊ฐ ๋ด๋นํ๋ ์ ๋์ ์ ์ ๋ฐ์ ์ธ ๋์์ธ๊ณผ ํ๋ก์ ํธ์ Signup, Login, Main ํ์ด์ง๋ฅผ ๋์์ธํ๋ฉด์๋ ์๋ฒฝํ๊ณ ์ถ์ดํ์ต๋๋ค. ๋ง๊ทธ๋๋ก ๋์์ธ์ ์ด๋ค ์ด์ ๋ ์๋, '์ ๊ฐ ์ํ๋ ๋๋ก'๋ฅผ ์คํํ ์ ์์๊ธฐ์ ๊ฐ๋ฅํ๋ ๊ฒ์ผ ์๋ ์๋ค๊ณ ์๊ฐํฉ๋๋ค. ์ฑ ์๊ฐ์ ๋๋ผ๊ธฐ ๋ณด๋ค๋ ์ค์ค๋ก ์ ํ ๋ชฉํ๋ฅผ ์ฑ์ทจํ๋ ค ํ์๊ธฐ์ ๋์ฑ ์ด์ฌํ ํ ์ ์์์ต๋๋ค. ๊ทธ ๊ฒฐ๊ณผ ์ ๋์ ์ ์๋์ค๋ฌ์ ํ ์ ์๊ฒ ๋์์ต๋๋ค.
- README ํ์ผ์ ์ต๋ํ ์์ธํ๊ฒ ์ ์ผ๋ ค ํ์์ต๋๋ค. ์ด ๊ฒฐ๊ณผ๋ฌผ์ ๊ฐ์ ๋ฐ ๋๊ธฐ ๋ถ๋ค๊ป์ ์ธ์ ํด์ฃผ์ จ๊ธฐ ๋๋ฌธ์ ๋๋ค. ๊ต์ก๋ฐ๋ ๋์ค์๋ ๋ชจ๋ ๊ตฌ์ฑ์์ด ํ์ต๋ฅ๋ ฅ์ด ๋๋ฌด ๋ฐ์ด๋ฌ๋ค๊ณ ๋๊ผ์๊ณ ์ง๊ธ๋ ๋ค๋ค ํ๋ฅญํ๋ค๊ณ ๋ฐ์ ์๊ฐ์ด ์๋๋๋ฐ, ํ๋ก์ ํธ ๋ฐํ ํ์ ๋ชจ๋ ๋๋ฌด ์นญ์ฐฌํด์ฃผ์ ์ ๊ธฐ์ ๋ง์์ ์์ธํ ์ ๊ธฐ ์์ํ์์ต๋๋ค. ์ ๋ ๊ทธ๋์ ๋ชจ๋์๊ฒ ๋ง์ด ๋๋ผ๊ณ ๋ฐฐ์ ์ผ๋, ์ ๋ ๋๊ตฐ๊ฐ์๊ฒ ๋์์ด ๋๊ณ ์ถ์์ต๋๋ค.
- ํ๋ก์ ํธ์ ๋ฐฉํฅ์ ๊ฒฐ์ ํ๊ธฐ ์ ์ ์ ๋ง ๋ง์ ๋ฐฉ๋ฒ์ ์๊ฐํ์์ต๋๋ค. ๋งํ๋ฅผ ์ ์ฉํ ๊ฒ์ด๋ผ๊ณ ์๊ฐํ๊ธฐ ์ ์, ์ ํํ๋ mbti ๊ฒ์ฌ์ฒ๋ผ ์ถ์ฒ ๊ณผ์ ์ ์งํํ๋ ๋ฐฉ๋ฒ์ ๊ฐ์ฅ ์ ๋ ฅํ๊ฒ ์๊ฐํ๊ณ ๋ ์์์ง๋ง, ๊ฒ์ฌ ๊ณผ์ ์ด ์ง๋ฃจํ์๋ ๊ธฐ์ต์ด ์์๊ธฐ ๋๋ฌธ์ ๋๋ค. ๋ํ ๋งํ์ ๋ํ ๋์ฆ๋ฅผ ํ์ ํ๊ณ ๋์ ๋น์ฃผ์ผ ๋ ธ๋ฒจ์ ์ ์ฉํ๊ฒ ๋ค๊ณ ํ์ด๋ฅผ ์ค๋ํ ๋์๋ ์ฌ์ค ํ์ ์ด ๋ค์ง ์์์ต๋๋ค. ๊ทธ ๋๋ ์ ์ฉ ํ ์คํธ ์ค์ ์๊พธ ์ค๋ฅ๋ฅผ ๋ง๋ฌ๊ธฐ ๋๋ฌธ์ ๋๋ค. ๊ทธ ์ค๋ฅ๋ ๋ค์๊ณผ ์ด์ด์ง๋๋ค.
- ์ฌ์ค, ์ ๋์ ์ ๊ตฌ์ํ๋ฉฐ ํ ์คํธํ ๋จ๊ณ์์ ๋ง์ ์ข์ ์ ํ์์ต๋๋ค. ๊ทธ ์ค์์๋ ๊ฐ์ฅ ์ธ์๊น์๋ ์ ์, ์ฌ์ฉํ๊ณ ์ถ์๋ ๋น์ฃผ์ผ ๋ ธ๋ฒจ ํด์ ์ ์ฉํ์ง ๋ชปํ๋ค๋ ๊ฒ์ ๋๋ค. ์ฌ์ค, '๋ชจ๋ ธ๊ฐํ๋ฆฌ'(monogatari, https://monogatari.io/) ํด์ ํ๋ก์ ํธ ๋ด์ ์ฌ์ฉํ๊ธฐ ์ํด ๊ณ ๊ตฐ๋ถํฌํ์์ต๋๋ค. ๊ต์ฅํ ํ๋ฆฌํฐ๋ฅผ ํ๋ก์ ํธ์ ์ ์ฉํ ์ ์๊ฒ ๋๋ค๋ฉด ์ข์ ๊ฒ ๊ฐ์๊ธฐ ๋๋ฌธ์ ๋๋ค. 3์ผ ๋์ ๋ง์ ์๋๋ฅผ ํด๋ณด์๊ณ , ์๋ ๊ณผ์ ์์ Discord ์ฑ๋์ ๋ค์ด๊ฐ ํด ๊ฐ๋ฐ์๋ถ๊ณผ ๋ํ๋ฅผ ํ์์ง๋ง ๊ฒฐ๊ตญ ์ค๋ฅ๋ฅผ ํด๊ฒฐํ์ง ๋ชปํ์์ต๋๋ค. ๊น๋ํ ํฌ๊ธฐํ๋ ค ํ์์ง๋ง, ๋ฏธ๋ จ์ด ๋จ์ ํ๋์ ๊ณ์ ๋งค๋ฌ๋ ธ๋ ๊ฒ ๊ฐ์ต๋๋ค. ๊ทธ ์ค๋ฅ๋ Django ํ๊ฒฝ์์๋ url์ด ๋ค์ด์จ๋ค๋ฉด views.py๋ฅผ ๊ฑฐ์ณ template์ ์ฐธ์กฐํ๋ค๋ ๊ฒ์ ๊ด๋ จ์ด ์๋ ๊ฒ์ผ๋ก ์ถ์ ๋ฉ๋๋ค.
- ์คํ ๋ฆฌ๋ฅผ ๊ตฌ์ฑํ๋ฉด์๋ ๊ต์ฅํ ๋ง์ด ์์์ง๋ง์๋ ๊ณ ํต์ค๋ฌ์ด ๋ถ๋ถ์ด ์์ต๋๋ค. ์ด 4๊ฐ์ ์๋ก ๋ค๋ฅธ ์คํ ๋ฆฌ๋ฅผ ๊ตฌ์ฑํ๋ฉด์, ๊ฒฐ๊ตญ ์ฌ์ฉ์์๊ฒ ์ํ๋ฅผ ์ถ์ฒ๋ฐ๊ฒ๋ ํด์ผ๋ง ํ์๋๋ฐ, ํ๋ก์ ํธ ์ ์ ์๊ฐ์ด ๋งค์ฐ ์งง์๊ธฐ ๋๋ฌธ์ ๋งํ๋ฅผ ์ฆ๊ฒจ ๋ณด์ง ์์๋ ์ ์๊ฒ๋ ์ฐฝ์์ ๊ณ ํต์ด ์์๋ ๊ฒ ๊ฐ์ต๋๋ค.
- ์ฌ์ค ์ ๋ css๋ฅผ ๋ฐฐ์ธ ๋น์, ์ ํ์ ์ฐ์ ์์์ ๋ํด์ ๊น๊ฒ ์๊ฐํ์ง ์์์์ต๋๋ค. ์ด๋ฒ ํ๋ก์ ํธ๋ฅผ ์งํํ๋ฉฐ Nicepage ํด์ ์ ์ฉํ๋ฉด์ ๊นจ๋ฌ์์ต๋๋ค. !important๋ ์ฌ๋์ ํ๋ค๊ฒ ํ ์๋ ์๋ค๊ณ .
- ๋๋ ์ ์ ๋ํด ๊ฐ์ฅ ์ค์ํ ๊ฒ์ ์ ์๋ฉด, ๋ค์๊ณผ ๊ฐ์ต๋๋ค. ์ ๋ ์ค์ค๋ก ๊ต์ฅํ ๊ผผ๊ผผํ ์ฌ๋์ด๋ผ๊ณ ์๊ฐํ๋ฉฐ ์ด์์๋ ๊ฒ ๊ฐ์ต๋๋ค. ์ค์์ ๋ํด์ ๋ง์ด ๋ฏผ๊ฐํ๊ธฐ ๋๋ฌธ์ ๋๋ค. ๊ทธ๋ฐ๋ฐ, ์๋๋๊ตฐ์. ์ ๋ ์ค์๊ฐ ์ฆ์ ์ฌ๋์ด์์ต๋๋ค. ์ค๋ฅ๋ฅผ ํด๊ฒฐํ ๋๋ง๋ค ์ ๊ฐ ์์ฑํ ์ฝ๋์์์ ์คํ๋ฅผ ๋ฐ๊ฒฌํ ์ ์์๋ ๋ง์ ์ํฉ๋ค์ ๋ง์ฃผํ๋ค๋ณด๋ ๋ฐ์ฑํ ์ ์์์ต๋๋ค.
- ์ค๋ฅ๋ฅผ ํด๊ฒฐํ๊ฑฐ๋ ์๋ก์ด ์ ๋ณด ์ต๋์ ์ํด ์ ๋ง ๋ง์ ์น์ฌ์ดํธ๋ฅผ ๋ค์ด๊ฐ ๋ณด์๋๋ฐ, ์๊ฐ ์ด์์ผ๋ก ์๋ชป๋ ์ ๋ณด๊ฐ ๊ธฐ๋ก๋์ด ์๋ ๊ณณ์ ๋ง์ฃผํ ์ ์์์ต๋๋ค. ์์ผ๋ก๋ ๊ณต์ ๋ฌธ์์ ๋ํ ์ฐธ์กฐ๊ฐ ๊ฐ์ฅ ์ฐ์ ์ด ๋์ด์ผ๊ฒ ๋ค๊ณ ์๊ฐํ ์ ์์์ต๋๋ค.
- CS์คํฐ๋๋ฅผ ์งํํ๋ฉด์ ์ฝ์๋ ์ฑ ์ด ์์ต๋๋ค. ํ๋ก์ ํธ๋ฅผ ์งํํ๋ ๊ณผ์ ์ค์, ์ ์๊ฐ ํ๋ ๋ง์ด ๋ ์ฌ๋์ต๋๋ค. 'ํ๋ก์ ํธ๋ฅผ ์ํํ๋ฉด์, ์๊ฐ๊ด๋ฆฌํ๋ ๋ฐฉ๋ฒ์ ๊นจ๋ฌ์์ผ ํ๋ค.' ์ด ๋ง์ ๊ณต๊ฐํ ์ ์์์ต๋๋ค. ๋ฏธ์ํ ๊ฐ๋ฐ์์ธ ์ ๋ ๋จธ๋ฆฌ ์์ ๊ธฐ๋ฅ์ ์๋ฒฝํ ๊ตฌํํ๋ ๋ฐ ๊น์ง ๊ฑธ๋ฆฌ๋ ์๊ฐ์ ์ง์ํ ์ ์์๊ณ , ์๊ฐํ๋ ๊ฒ๊ณผ ๊ตฌํํ๋ ๊ฒ์ ์ ๋์ ์ฐจ์ด๊ฐ ๋ถ๋ช ํ๋ค๊ณ ์๊ฐํ์์ต๋๋ค.