dozinq / Project_AniAc

๐Ÿ›  Developed from May 20 to May 27, 2022

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

โœจ Project AniAc ๐Ÿ“‹


Outline : '2022๋…„ 5์›” 20์ผ ~ 2022๋…„ 5์›” 27์ผ'์˜ ๊ธฐ๊ฐ„ ๋™์•ˆ, ์‚ผ์„ฑ ์ฒญ๋…„ ์†Œํ”„ํŠธ์›จ์–ด ์•„์นด๋ฐ๋ฏธ์—์„œ 1ํ•™๊ธฐ๋ฅผ ๋งˆ๋ฌด๋ฆฌํ•˜๋ฉฐ '์˜ํ™” ๋ฐ์ดํ„ฐ ๊ธฐ๋ฐ˜ ์ถ”์ฒœ ์„œ๋น„์Šค'๋ผ๋Š” ์ฃผ์ œ์˜ ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ•˜์˜€๊ณ , ๊ทธ ๋™์•ˆ ๋‚˜๋Š” ํŽ˜์–ด์™€ ํ•จ๊ป˜ ๋ณธ ํ”„๋กœ์ ํŠธ๋ฅผ ๊ฐœ๋ฐœํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค. ์ด ํ”„๋กœ์ ํŠธ๋Š” "์• ๋‹ˆ์•…(AniAc, Animation + Academy)"๋ผ๊ณ  ๋ถ€๋ฅด๊ธฐ๋กœ ํ•˜์˜€๋‹ค. ์ด๋Š”, Animation๊ณผ Academy์˜ ํ•ฉ์„ฑ์–ด๋กœ, ํ•œ ํ•™๊ธฐ ๋™์•ˆ ์‚ผ์„ฑ ์ฒญ๋…„ ์†Œํ”„ํŠธ์›จ์–ด ์•„์นด๋ฐ๋ฏธ์—์„œ ๋ฐฐ์šด ๋‚ด์šฉ์„ ํ† ๋Œ€๋กœ ์ตœ์ข… ํ”„๋กœ์ ํŠธ๋ฅผ ์ˆ˜ํ–‰ํ•  ๋•Œ์—, ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์œผ๋กœ ์• ๋‹ˆ๋ฉ”์ด์…˜์„ ๋”ํ–ˆ๊ธฐ ๋•Œ๋ฌธ์— '์• ๋‹ˆ์•…'์ด๋ผ๊ณ  ์ด๋ฆ„ ๋ถ™์˜€๋‹ค.

๋งŽ์€ ์• ์ •์„ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ์ฒซ ํ”„๋กœ์ ํŠธ ์ด๊ธฐ์— ์†”์งํ•˜๊ณ  ์ƒ์„ธํ•˜๊ฒŒ README๋ฅผ ์ž‘์„ฑํ•ด๋ณด๋ ค ํ•œ๋‹ค. ์ด ๋ฌธ์„œ์—๋Š” ํ”„๋กœ์ ํŠธ ์‹คํ–‰ ๋ฐฉ๋ฒ•์œผ๋กœ ์‹œ์ž‘ํ•˜์—ฌ, ๋‚ด๊ฐ€ ์ง์ ‘ ํ”„๋กœ์ ํŠธ์— ๋Œ€ํ•ด ์ง„ํ–‰ํ•œ ๋‚ด์šฉ๊ณผ ๋”๋ถˆ์–ด, ํ”„๋กœ์ ํŠธ๋ฅผ ์ˆ˜ํ–‰ํ•˜๋ฉฐ ๋Š๋‚€ ์ ์— ๋Œ€ํ•ด์„œ๋„ ๊ธฐ์ˆ ํ•˜๋ ค ํ•œ๋‹ค.



โฉ ๋ชฉ์ฐจ

  1. ํ”„๋กœ์ ํŠธ ์• ๋‹ˆ์•… ์‹คํ–‰ ๋ฐฉ๋ฒ•
  2. ํ”„๋กœ์ ํŠธ ํ•„์ˆ˜ ์š”๊ตฌ์‚ฌํ•ญ ๋ฐ ์ด์— ๋Œ€ํ•œ ์—…๋ฌด ๋ถ„๋‹ด ๋‚ด์—ญ
  3. ์˜ํ™” ์ถ”์ฒœ ์„œ๋น„์Šค์— "๋น„์ฃผ์–ผ ๋…ธ๋ฒจ"์„ ํ™œ์šฉํ•œ ์ด์œ 
  4. ์• ๋‹ˆ์•… ์ปจ์…‰
  5. ์• ๋‹ˆ์•…์„ ํ†ตํ•œ ์˜ํ™” ์ถ”์ฒœ ๊ณผ์ •
    1. ๋ฆฌ์‚ฌ
    2. ๋งˆ์ผ๋กœ
    3. ๋ฐ์ด์ง€
    4. ์นด์ด
  6. ์• ๋‹ˆ์•…์—์„œ ์‚ฌ์šฉํ•˜๋Š” ์˜ํ™” ์ถ”์ฒœ ์•Œ๊ณ ๋ฆฌ์ฆ˜
  7. ์• ๋‹ˆ์•… ๊ตฌํ˜„์„ ์œ„ํ•ด ์‚ฌ์šฉํ•œ ํˆด๊ณผ ๋„์›€์„ ๋ฐ›์€ ๊ณณ
  8. ํ”„๋กœ์ ํŠธ๋ฅผ ์ˆ˜ํ–‰ํ•˜๋ฉฐ ๋Š๋‚€ ์ 


โœ… - ํ”„๋กœ์ ํŠธ ์• ๋‹ˆ์•… ์‹คํ–‰ ๋ฐฉ๋ฒ• -

  1. git bash ํ„ฐ๋ฏธ๋„์— ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค.

     git clone https://github.com/dozinq/Project_AniAc.git
  2. ํ„ฐ๋ฏธ๋„์„ ์ผ  ํ›„, (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
  3. ๊ตฌ๋™๋œ ์„œ๋ฒ„๋ฅผ ์˜คํ”ˆํ•˜์—ฌ ์ฃผ์†Œ์ฐฝ์— ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ž…๋ ฅํ•˜๋ฉด, ๋ฉ”์ธ ํ™”๋ฉด์„ ๋งŒ๋‚  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

    127:0.0.1:8000/movies/main

  4. ํšŒ์›๊ฐ€์ž…๊ณผ ๋กœ๊ทธ์ธ ํ›„์— navbar์— '์˜ํ™” ์ถ”์ฒœ ์„œ๋น„์Šค'๋ฅผ ํด๋ฆญํ•˜๋ฉด ์˜ํ™”๋ฅผ ์ถ”์ฒœ๋ฐ›์œผ์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.



๐Ÿ‘จ๐Ÿปโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿป ํ”„๋กœ์ ํŠธ ํ•„์ˆ˜ ์š”๊ตฌ์‚ฌํ•ญ ๋ฐ ์ด์— ๋Œ€ํ•œ ์—…๋ฌด ๋ถ„๋‹ด ๋‚ด์—ญ

  • ํ”„๋กœ์ ํŠธ ํ•„์ˆ˜ ์š”๊ตฌ์‚ฌํ•ญ : ' ์˜ํ™” ์ถ”์ฒœ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์‚ฌ์šฉํ•˜์—ฌ ์˜ํ™” ๋ฐ์ดํ„ฐ ๊ธฐ๋ฐ˜ ์ถ”์ฒœ ์„œ๋น„์Šค๋ฅผ ๋งŒ๋“ค๊ณ  ๊ทธ ์›น ํŽ˜์ด์ง€์—๋Š” ์ปค๋ฎค๋‹ˆํ‹ฐ ์„œ๋น„์Šค์™€ ํšŒ์› ๊ด€๋ฆฌ ๊ธฐ๋Šฅ์ด ํ•„์ˆ˜์ ์œผ๋กœ ์š”๊ตฌ๋œ๋‹ค. ์‚ฌ์šฉ์ž์—๊ฒŒ ์ œ๊ณต๋˜๋Š” ์˜ํ™” ์ถ”์ฒœ ๋ฐฉ์‹์€ ์ž์œ ๋กญ๊ฒŒ ๊ตฌ์„ฑํ•˜๋ฉฐ, ํ•ด๋‹น ์„œ๋น„์Šค๋ฅผ ์ด์šฉํ•˜๋Š” ์‚ฌ์šฉ์ž๋Š” ๋ฐ˜๋“œ์‹œ ์˜ํ™”๋ฅผ ์ถ”์ฒœ ๋ฐ›์„ ์ˆ˜ ์žˆ์–ด์•ผ ํ•œ๋‹ค.'

์œ„์™€ ๊ฐ™์ด ์ž์œจ์ ์œผ๋กœ ์ถ”์ฒœ ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ๊ฒŒ ์š”๊ตฌ๋ฐ›์•˜์œผ๋ฉฐ, ์•ž์œผ๋กœ๋Š” ์ œ๊ฐ€ ์ด์— ๋Œ€ํ•ด ์ง์ ‘์ ์œผ๋กœ ๊ด€์—ฌํ•œ ๋ถ€๋ถ„์— ๋Œ€ํ•ด์„œ๋งŒ ์ž‘์„ฑํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ๋“ค์–ด๊ฐ€๊ธฐ ์ „์—, ์ € ๋„์ง„์šฑ๊ณผ ํŽ˜์–ด๋Š” ์—ญํ• ์„ ๋ถ„๋‹ดํ•˜์—ฌ ๋ณธ ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ•˜์˜€์œผ๋ฉฐ, ๋‹ค์Œ์€ ๊ตฌ์ฒด์ ์ธ ์—…๋ฌด ๋ถ„๋‹ด ๋‚ด์—ญ์ž…๋‹ˆ๋‹ค.

๋„์ง„์šฑ Visual Novel์„ ํ™œ์šฉํ•œ ์˜ํ™” ์ถ”์ฒœ ์„œ๋น„์Šค ๊ธฐํš ๋ฐ ์ œ์ž‘ / Signup, Login, Main ํŽ˜์ด์ง€ ๋””์ž์ธ / ๋ฐœํ‘œ
ํŒ€์› Django CRUD ๊ตฌํ˜„(Accounts, Movie, Community) / DB ์ œ๊ณต


๐Ÿ’โ€โ™‚๏ธ ์˜ํ™” ์ถ”์ฒœ ์„œ๋น„์Šค์— "๋น„์ฃผ์–ผ ๋…ธ๋ฒจ"์„ ํ™œ์šฉํ•œ ์ด์œ 

๊ฐœ์ธ์ ์ธ ์ด์•ผ๊ธฐ์ด์ง€๋งŒ, 2022๋…„ 5์›” 14์ผ์˜ ์ด์•ผ๊ธฐ๋ฅผ ์ ์–ด๋ณด๋ ค ํ•ฉ๋‹ˆ๋‹ค. ์ €๋Š” ์ตœ์ข… ํ”„๋กœ์ ํŠธ๋ฅผ ์•ž๋‘๊ณ  ๊ธฐ๋ถ„ ์ „ํ™˜ ๊ฒธ, ์ฃผ๋ง์— ๊ฐ•๋‚จ SETEC์—์„œ ๊ฐœ์ตœํ•œ ํฌ๊ท€๋ฐ˜๋ ค๋™๋ฌผ๋ฐ•๋žŒํšŒ์— ๋ฐฉ๋ฌธํ•˜์˜€์Šต๋‹ˆ๋‹ค. ๋‹น์‹œ ๊ทผ์ฒ˜ ๋„๋กœ์ƒํ™ฉ์€ ๋งˆ๋น„๋˜์–ด ์žˆ์—ˆ๊ณ , ์ƒ์ƒ ์ด์ƒ์œผ๋กœ ๋งŽ์€ ์‚ฌ๋žŒ๋“ค์ด ์ค„์„ ์„œ๊ณ  ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ๋„์ฐฉํ•ด์„œ ์•Œ์•˜์ง€๋งŒ SETEC์—์„œ๋Š” 3๊ฐœ์˜ ๋ฐ•๋žŒํšŒ๋ฅผ ๋™์‹œ ๊ฐœ์ตœํ•˜๊ณ  ์žˆ์—ˆ๊ณ , ์ˆ˜๋งŽ์€ ์‚ฌ๋žŒ๋“ค์€ ๋งŒํ™” ๋ฐ•๋žŒํšŒ(์„œ์šธ ์ฝ”๋ฏน์›”๋“œ)์— ๋“ค์–ด๊ฐ€๊ธฐ ์œ„ํ•ด ์ค„์„ ์„œ๊ณ  ์žˆ์—ˆ๋˜ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๊ทธ ๋•Œ, ๋งŒํ™”์— ๋Œ€ํ•œ ์ˆ˜์š”๊ฐ€ ์ •๋ง ๋งŽ๋‹ค๋Š” ๊ฒƒ์„ ๊นจ๋‹ฌ์•˜์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ตœ์ข…ํ”„๋กœ์ ํŠธ๋ฅผ ์–ด๋–ป๊ฒŒ ์ง„ํ–‰ํ•ด์•ผ ์ข‹์„ ์ง€ ๊ณ ๋ฏผํ•˜๋˜ ์ €๋Š” ์ด๋ฅผ ์ ์šฉํ•ด ๋ณด๊ธฐ๋กœ ๊ฒฐ์‹ฌํ•˜์˜€์Šต๋‹ˆ๋‹ค. ์ง‘์— ๋Œ์•„์™€ ๋งŒํ™”์™€ ๊ด€๋ จ๋œ ์—ฌ๋Ÿฌ๊ฐ€์ง€ ํ•ธ๋“œํฐ ๊ฒŒ์ž„์„ ๋‹ค์šด๋ฐ›์•„ ๋ณด์•˜๊ณ , ๊ทธ ์ค‘ '๋น„์ฃผ์–ผ ๋…ธ๋ฒจ'์ด๋ผ๋Š” ๊ฒŒ์ž„ ์žฅ๋ฅด๊ฐ€ ์ ์šฉํ•˜๊ธฐ์— ๊ฐ€์žฅ ์ ํ•ฉํ•˜๋‹ค๊ณ  ํŒ๋‹จ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

๋น„์ฃผ์–ผ ๋…ธ๋ฒจ์ด๋ž€, ๋งŒํ™” ์†์— ๋“ค์–ด๊ฐ„ ๊ฒƒ์ฒ˜๋Ÿผ ์ด์•ผ๊ธฐ๋ฅผ ๊ด€๋žŒํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์ƒํ™ฉ๋งˆ๋‹ค ์„ ํƒ์ง€๋ฅผ ๊ณ ๋ฅด๋ฉฐ ์ตœ์ข…์ ์œผ๋กœ ๋งŒ๋‚˜๊ฒŒ ๋  ๊ฒฐ๋ง์— ์ง์ ‘์ ์œผ๋กœ ๊ด€์—ฌํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒŒ์ž„ ์žฅ๋ฅด์ž…๋‹ˆ๋‹ค. ์ด๋ฅผ ์œ„ํ•ด ๋งŽ์€ ๋งŒํ™” ์บ๋ฆญํ„ฐ๋“ค์ด ๊ฐ ์ƒํ™ฉ์— ๋งž๊ฒŒ ํ‘œ์ •์„ ๋ฐ”๊ฟ”๊ฐ€๋ฉฐ ํ‘œํ˜„ํ•˜๊ณค ํ•˜์˜€์Šต๋‹ˆ๋‹ค.

์ฆ‰, ๋น„์ฃผ์–ผ ๋…ธ๋ฒจ์„ ํ™œ์šฉํ•˜์—ฌ ์˜ํ™” ์ถ”์ฒœ ์„œ๋น„์Šค๋ฅผ ๊ฐœ๋ฐœํ•œ๋‹ค๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์„ ๊ฒƒ์ด๋ผ๊ณ  ๊ทธ๋ ค๋ณผ ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.

  1. ๊ฐ ์„ ํƒ์ง€๋ฅผ ๊ณ ๋ฅด๋ฉฐ ์ด์•ผ๊ธฐ์˜ ํ๋ฆ„์„ ๋”ฐ๋ผ๊ฐ€๋ฉฐ, ์‚ฌ์šฉ์ž๋Š” ์˜ํ™” ์ถ”์ฒœ ๊ณผ์ •์— ์ง€๋ฃจํ•ดํ•˜์ง€ ์•Š์„ ๊ฒƒ์ด๋‹ค.
  2. ์„ ํƒํ•œ ์ •๋ณด๋“ค์„ ๊ธฐ๋ฐ˜์œผ๋กœ, ์ตœ์ข…์ ์œผ๋กœ ์กฐ๊ฑด์— ๋งž๋Š” ์˜ํ™” ์ถ”์ฒœ ๋ชฉ๋ก์ด ์ถœ๋ ฅ๋˜์–ด์•ผ ํ•œ๋‹ค.
  3. ์žฌ๋ฏธ์žˆ๋Š” ์Šคํ† ๋ฆฌ๋ฅผ ๊ตฌ์„ฑํ•œ๋‹ค๋ฉด, ์ปดํ“จํ„ฐ๊ฐ€ ์•„๋‹Œ ์บ๋ฆญํ„ฐ๋“ค์ด ์ง์ ‘ ์ถ”์ฒœํ•ด ์ค€๋‹ค๊ณ  ์—ฌ๊ฒจ์งˆ ๊ฒƒ์ด๊ณ , ๊ฒฐ๊ณผ์ ์œผ๋กœ, ์‚ฌ์šฉ์ž๋Š” ์˜ํ™” ์ถ”์ฒœ ๊ธฐ๋Šฅ์ด ์นœ๊ทผํ•˜๊ฒŒ ๋Š๊ปด์งˆ ๊ฒƒ์ด๋‹ค.


๐ŸŽจ ์• ๋‹ˆ์•… ์ปจ์…‰

์˜ํ™”๋ฅผ ์ถ”์ฒœ ๋ฐ›๊ธฐ ์œ„ํ•ด ์›นํŽ˜์ด์ง€์— ๋ฐฉ๋ฌธํ•œ ์‚ฌ์šฉ์ž๋Š” ์ถ”์ฒœ ๋ฐ›๋Š” ๊ณผ์ •์ด ์ง€๋ฃจํ•˜์ง€ ์•Š์•„์•ผ ํ•œ๋‹ค๋Š” ๊ฒƒ์— ์ง‘์ค‘ํ•˜์—ฌ ์ปจ์…‰์„ ๊ทธ๋ ค๋ณด์•˜์Šต๋‹ˆ๋‹ค. ๊ทธ๋ ‡๊ธฐ์— ์• ๋‹ˆ์•… ์„ธ๊ณ„๊ด€์„ ์ง์ ‘ ์ œ์‹œํ•ด ๋ณด์•˜์Šต๋‹ˆ๋‹ค.

์‚ฌ์šฉ์ž๋Š” ์˜ํ™”๋ฅผ ์ถ”์ฒœ ๋ฐ›๊ธฐ ์œ„ํ•ด ์›นํŽ˜์ด์ง€๋ฅผ ๋ฐฉ๋ฌธํ•˜๋Š” ๊ฒƒ๋งŒ์œผ๋กœ๋„, ์–ด๋Š ๊ธฐ๊ด€์— ๋ฐฉ๋ฌธํ•œ ๊ฒƒ ๊ฐ™์€ ๋Š๋‚Œ์„ ๋ฐ›์„ ์ˆ˜ ์žˆ์–ด์•ผ ํ•œ๋‹ค๊ณ  ์ƒ๊ฐํ•˜์˜€์Šต๋‹ˆ๋‹ค. ๊ทธ๋ ‡๊ธฐ์— ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๊ฑด๋ฌผ ์ž…๊ตฌ์— ๋“ค์–ด๊ฐ€๋Š” ๋“ฏํ•œ ๋Š๋‚Œ์œผ๋กœ ๋””์ž์ธํ•˜์˜€์Šต๋‹ˆ๋‹ค.

image-20220601102458726

์• ๋‹ˆ์•…์— ๋“ค์–ด๊ฐ€๊ธฐ ์ „, ์ฃผ์˜ ์‚ฌํ•ญ์„ ๊ฒŒ์‹œํ•ด ๋†“์•˜์Šต๋‹ˆ๋‹ค. ๋‹ค์Œ์— ์ด์–ด์งˆ ์ถ”์ฒœ ์„œ๋น„์Šค๋ฅผ ์˜จ์ „ํ•˜๊ฒŒ ์ฆ๊ธธ ์ˆ˜ ์žˆ์œผ๋ ค๋ฉด, ์‚ฌ์šฉ์ž๋Š” ์ „์ฒด ํ™”๋ฉด์œผ๋กœ ์„ค์ •ํ•ด ๋†“์•„์•ผ ํ•˜๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.

'ENTER ANIAC'์„ ๋ˆ„๋ฅธ๋‹ค๋ฉด, ํ•ด๋‹น ํŽ˜์ด์ง€ ์•„๋ž˜ ๋ถ€๋ถ„์— ์ž‘์„ฑํ•ด๋†“์€ ๊ณณ์— ๋‹ค๋‹ค๋ฅผ ์ˆ˜ ์žˆ๊ฒŒ ํ•˜์˜€์Šต๋‹ˆ๋‹ค. (์Šคํฌ๋กค์„ ์กฐ๊ธˆ๋งŒ ๋‚ด๋ ค๋„ ๋งŒ๋‚  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.) ์•„๋ž˜ ๋ถ€๋ถ„์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

image-20220601103239226

์œ„์™€ ๊ฐ™์€ ํŽ˜์ด์ง€๋ฅผ ๊ตฌ์„ฑํ•˜์˜€์Šต๋‹ˆ๋‹ค. ์ขŒ์ธก์˜ ๋„ค ๋ช…์˜ ์บ๋ฆญํ„ฐ๋Š” ์• ๋‹ˆ์•…์˜ ์ง์›์ž…๋‹ˆ๋‹ค. ๊ทธ๋“ค์€ ์ง์ ‘ ๊ฐ์ž์˜ ์ด์•ผ๊ธฐ๋ฅผ ๋ณด์—ฌ์ฃผ๋ฉฐ ์žฌ๋ฏธ์žˆ๊ฒŒ ์˜ํ™” ์ถ”์ฒœ์„ ๋„์™€์ค„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ดˆ์ƒํ™”๋ฅผ ํด๋ฆญํ•˜๊ธฐ๋งŒ ํ•˜๋ฉด ๊ทธ๋“ค๊ณผ ๋งŒ๋‚˜๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ, ํŽ˜์ด์ง€ ์šฐ์ธก์—๋Š” ์• ๋‹ˆ์•…์˜ ์„ธ๊ณ„๊ด€์— ๋Œ€ํ•ด ์ ์–ด ๋†“์•˜์Šต๋‹ˆ๋‹ค. ์ด๋กœ์จ ์‚ฌ์šฉ์ž๋“ค์€ ๋” ํฅ๋ฏธ๋กญ๊ฒŒ ๋น ์ ธ๋“ค๊ฒŒ ๋  ๊ฒƒ์ด๋ผ ์ƒ๊ฐํ–ˆ์Šต๋‹ˆ๋‹ค.



๐ŸŽž ์• ๋‹ˆ์•…์„ ํ†ตํ•œ ์˜ํ™” ์ถ”์ฒœ ๊ณผ์ •

์ง€๊ธˆ๋ถ€ํ„ฐ๋Š” ์‹ค์ œ ์ง์›๋“ค๊ณผ์˜ ๋งŒ๋‚จ์„ ํ†ตํ•ด ์–ด๋–ป๊ฒŒ ์˜ํ™” ์ถ”์ฒœ์„ ๋ฐ›๋Š” ์ง€์— ๋Œ€ํ•ด, ์‹ค์ œ ์‹คํ–‰ ๊ณผ์ •์—์„œ์˜ ์‚ฌ์ง„์„ ์ฒจ๋ถ€ํ•˜์—ฌ ๊ฐ„๋žตํ•˜๊ฒŒ ์ž‘์„ฑํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

  1. ์ง์› '๋ฆฌ์‚ฌ'๋ฅผ ํด๋ฆญํ•œ๋‹ค๋ฉด, ๋ฆฌ์‚ฌ๋Š” ์œ ๋ช… ์˜ํ™”๋“ค์— ๋Œ€ํ•œ ์‚ฌ์šฉ์ž์˜ ํ‰๊ฐ€๋ฅผ ๋“ฃ๊ณ , ๊ฒฐ๊ณผ๋กœ๋Š” ๊ทธ์™€ ์œ ์‚ฌํ•œ ์˜ํ™” ๋ชฉ๋ก ์ค‘ ์ธ๊ธฐ์ˆœ์œผ๋กœ 5๊ฐ€์ง€์˜ ์˜ํ™”๋“ค์„ ์ถ”์ฒœํ•ด ์ค„ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

    image-20220606141551397

    (์œ„๋Š” ์‹ค์ œ ์‹คํ–‰ ์ค‘์— ์บก์ณํ•œ ์‚ฌ์ง„์ด๋ฉฐ, ์Šคํฌ์ผ๋Ÿฌ ๋ฐฉ์ง€๋ฅผ ์œ„ํ•ด ์ž์„ธํ•œ ์Šคํ† ๋ฆฌ์— ๋Œ€ํ•œ ์„ค๋ช…์€ ์ƒ๋žตํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.)

    ์‚ฌ์šฉ์ž๋Š” ๊ฐ„๋‹จํ•œ ์Šคํ† ๋ฆฌ๋ฅผ ์ฆ๊ธธ ์ˆ˜ ์žˆ์œผ๋ฉฐ, ๊ฒฐ๊ณผ์ ์œผ๋กœ ์˜ํ™”๋ฅผ ์ถ”์ฒœํ•˜๋Š” ๊ณณ์ธ '์• ๋‹ˆ์•…'์— ๋ฐฉ๋ฌธํ•˜๊ฒŒ ๋˜๊ณ , ์‚ฌ์šฉ์ž๋Š” ๊ทธ๊ณณ์—์„œ '๋ฆฌ์‚ฌ'๋ฅผ ๋งŒ๋‚˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

    image-20220606142010026

    ์œ„์™€ ๊ฐ™์ด ์ถ”์ฒœํ•ด์ฃผ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ์ˆ˜๋ฝ ์‹œ, ๋‹ค์Œ๊ณผ ๊ฐ™์€ ํ™”๋ฉด์„ ๋งŒ๋‚˜๋ฉฐ ์‚ฌ์šฉ์ž๋Š” ์˜ํ™”๋ฅผ ์ถ”์ฒœ๋ฐ›๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

    image-20220606142055073

    ์‚ฌ์šฉ์ž์—๊ฒŒ ์˜ํ™”์— ๋Œ€ํ•œ ์งˆ๋ฌธ์„ ํ•˜๊ฒŒ ๋˜๋ฉฐ, ์ด์— ๋Œ€ํ•ด ์‚ฌ์šฉ์ž๋Š” 1. ๊ทธ๋ ‡๋‹ค / 2. ๊ทธ๋ ‡์ง€ ์•Š๋‹ค / 3. ๋ณด์ง€ ์•Š์•˜๋‹ค. ๋ผ๋Š” ๋Œ€๋‹ต์„ ์„ ํƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. '๊ทธ๋ ‡๋‹ค'๋ฅผ ํด๋ฆญํ•˜๊ฒŒ ๋  ์‹œ, ๊ทธ ์˜ํ™”๋Š” ์œ ์‚ฌ ์˜ํ™” ์ถ”์ถœ ๋ฆฌ์ŠคํŠธ์— ์ถ”๊ฐ€๋˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ์ œ์‹œ๋˜๋Š” ์˜ํ™”๋Š” ์ œ๊ฐ€ ์ž„์˜๋กœ ๊ตญ๋‚ด ์˜ํ™”๋ฅผ ๊ด€๋žŒ๊ฐ ์ˆ˜ ์ˆœ์œผ๋กœ ์ •๋ ฌ ํ›„์— 9๊ฐ€์ง€๋งŒ ๊ณจ๋ผ๋ณด์•˜์Šต๋‹ˆ๋‹ค.

    image-20220606142526576

    ๊ฒฐ๊ณผ ํ™”๋ฉด์€ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๋‚˜ํƒ€๋‚˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ์ € ์‚ฌ์ง„์—์„œ์˜ ๊ฒฐ๊ณผ๋ฌผ์— ๋Œ€ํ•ด ๊ฐ„๋žตํ•˜๊ฒŒ ์„ค๋ช…ํ•˜์ž๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

    ์ต๋ช…์˜ ์‚ฌ์šฉ์ž๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๋Œ€๋‹ตํ•˜์˜€์Šต๋‹ˆ๋‹ค.

    ์ฒซ ๋ฒˆ์งธ๋กœ ์ œ์‹œ๋˜๋Š” ์˜ํ™” <๋ช…๋Ÿ‰>์— ๋Œ€ํ•ด ์žฌ๋ฏธ์žˆ๊ฒŒ ๋ณด์•˜๋‹ค๊ณ  ๋‹ตํ•˜์˜€์œผ๋ฉฐ,

    ๋‘ ๋ฒˆ์งธ๋กœ ์ œ์‹œ๋˜๋Š” ์˜ํ™” <๊ทนํ•œ์ง์—…>์— ๋Œ€ํ•ด ์žฌ๋ฏธ์—†์—ˆ๋‹ค๊ณ  ๋‹ตํ•˜์˜€์œผ๋ฉฐ,

    ์„ธ ๋ฒˆ์งธ๋กœ ์ œ์‹œ๋˜๋Š” ์˜ํ™” <์‹ ๊ณผ ํ•จ๊ป˜>์— ๋Œ€ํ•ด ๊ด€๋žŒํ•˜์ง€ ์•Š์•˜๋‹ค๊ณ  ๋‹ตํ•˜์˜€์œผ๋ฉฐ,

    ๋„ค ๋ฒˆ์งธ๋กœ ์ œ์‹œ๋˜๋Š” ์˜ํ™” <๊ตญ์ œ์‹œ์žฅ>์— ๋Œ€ํ•ด ์žฌ๋ฏธ์—†์—ˆ๋‹ค๊ณ  ๋‹ตํ•˜์˜€์œผ๋ฉฐ,

    ๋‹ค์„ฏ ๋ฒˆ์งธ๋กœ ์ œ์‹œ๋˜๋Š” ์˜ํ™” <์–ด๋ฒค์ ธ์Šค>์— ๋Œ€ํ•ด ์žฌ๋ฏธ์—†์—ˆ๋‹ค๊ณ  ๋‹ตํ•˜์˜€์œผ๋ฉฐ,

    ์—ฌ์„ฏ ๋ฒˆ์งธ๋กœ ์ œ์‹œ๋˜๋Š” ์˜ํ™” <๊ฒจ์šธ์™•๊ตญ>์— ๋Œ€ํ•ด ์žฌ๋ฏธ์—†์—ˆ๋‹ค๊ณ  ๋‹ตํ•˜์˜€์œผ๋ฉฐ,

    ์ผ๊ณฑ ๋ฒˆ์งธ๋กœ ์ œ์‹œ๋˜๋Š” ์˜ํ™” <๋ฒ ํ…Œ๋ž‘>์— ๋Œ€ํ•ด ์žฌ๋ฏธ์žˆ๊ฒŒ ๋ณด์•˜๋‹ค๊ณ  ๋‹ตํ•˜์˜€์œผ๋ฉฐ,

    ์—ฌ๋Ÿ ๋ฒˆ์งธ๋กœ ์ œ์‹œ๋˜๋Š” ์˜ํ™” <๋„๋‘‘๋“ค>์— ๋Œ€ํ•ด ์žฌ๋ฏธ์žˆ๊ฒŒ ๋ณด์•˜๋‹ค๊ณ  ๋‹ตํ•˜์˜€์œผ๋ฉฐ,

    ์•„ํ™‰ ๋ฒˆ์งธ๋กœ ์ œ์‹œ๋˜๋Š” ์˜ํ™” <7๋ฒˆ๋ฐฉ์˜ ์„ ๋ฌผ>์— ๋Œ€ํ•ด ์žฌ๋ฏธ์žˆ๊ฒŒ ๋ณด์•˜๋‹ค๊ณ  ๋‹ตํ•˜์˜€์Šต๋‹ˆ๋‹ค.

    ๊ทธ ๊ฒฐ๊ณผ๋กœ ์žฌ๋ฏธ์žˆ๊ฒŒ ๋ณด์•˜๋‹ค๊ณ  ๋‹ตํ•œ, '์˜ํ™” <๋ช…๋Ÿ‰>, ์˜ํ™” <๋ฒ ํ…Œ๋ž‘>, ์˜ํ™” <๋„๋‘‘๋“ค>, ์˜ํ™”<7๋ฒˆ๋ฐฉ์˜ ์„ ๋ฌผ>' ๊ณผ ์œ ์‚ฌํ•œ ์˜ํ™”์— ๋Œ€ํ•ด TMDB ์‚ฌ์ดํŠธ์— API ํ†ต์‹ ์„ ์š”์ฒญํ•˜์˜€๊ณ , ๊ฒฐ๊ณผ๋กœ ์–ป์€ ๋ชฉ๋ก๋“ค์„ ์ธ๊ธฐ์ˆœ์œผ๋กœ ์ •๋ ฌ ํ›„์— ์ƒ์œ„ 5๊ฐ€์ง€์˜ ์˜ํ™”์— ๋Œ€ํ•ด์„œ ์ถœ๋ ฅํ•˜์—ฌ ๋ณด์—ฌ์ฃผ๊ฒŒ ํ•˜์˜€์Šต๋‹ˆ๋‹ค.

    ์ดํ›„, ๋‹ค์‹œ ๋ฆฌ์‚ฌ์—๊ฒŒ ์˜ํ™”๋ฅผ ์ถ”์ฒœ๋ฐ›๊ณ  ์‹ถ๋‹ค๋ฉด ์‚ฌ์šฉ์ž๋Š” '๋ฆฌ์‚ฌ์™€ ๋‹ค์‹œ ๋Œ€ํ™”ํ•˜๊ธฐ' ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜๋ฉด ๋˜๊ณ , '๋ฉ”์ธ ํ™”๋ฉด์œผ๋กœ ๋Œ์•„๊ฐ€๊ธฐ' ๋ฒ„ํŠผ์„ ํด๋ฆญํ•œ๋‹ค๋ฉด, '์• ๋‹ˆ์•…'์˜ ๋ฉ”์ธ ํŽ˜์ด์ง€๋กœ ์ด๋™ํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.


  1. ์ง์› '๋งˆ์ผ๋กœ'๋ฅผ ํด๋ฆญํ•œ๋‹ค๋ฉด, ๋งˆ์ผ๋กœ๋Š” ์‚ฌ์šฉ์ž์˜ ์˜ํ™” ์„ฑํ–ฅ์— ๋Œ€ํ•ด ํŒŒ์•…ํ•˜๊ณ  ๊ทธ์— ๋งž๋Š” ์˜ํ™”๋“ค์„ ์ถ”์ฒœํ•ด ์ค„ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

    image-20220606143637970

    (์œ„๋Š” ์‹ค์ œ ์‹คํ–‰ ์ค‘์— ์บก์ณํ•œ ์‚ฌ์ง„์ด๋ฉฐ, ์Šคํฌ์ผ๋Ÿฌ ๋ฐฉ์ง€๋ฅผ ์œ„ํ•ด ์ž์„ธํ•œ ์Šคํ† ๋ฆฌ์— ๋Œ€ํ•œ ์„ค๋ช…์€ ์ƒ๋žตํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.)

    ์‚ฌ์šฉ์ž๋Š” ๊ฐ„๋‹จํ•œ ์Šคํ† ๋ฆฌ๋ฅผ ์ฆ๊ธธ ์ˆ˜ ์žˆ์œผ๋ฉฐ, ๊ฒฐ๊ณผ์ ์œผ๋กœ ์˜ํ™”๋ฅผ ์ถ”์ฒœํ•˜๋Š” ๊ณณ์ธ '์• ๋‹ˆ์•…'์— ๋ฐฉ๋ฌธํ•˜๊ฒŒ ๋˜๊ณ , ์‚ฌ์šฉ์ž๋Š” ๊ทธ๊ณณ์—์„œ '๋งˆ์ผ๋กœ'๋ฅผ ๋งŒ๋‚˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

    image-20220606143831084

    ์œ„์™€ ๊ฐ™์ด ์ถ”์ฒœํ•ด์ฃผ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ์ดํ›„ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์งˆ๋ฌธ๋“ค์„ ๋งŒ๋‚˜๋ฉฐ ์‚ฌ์šฉ์ž์˜ ์˜ํ™” ์„ฑํ–ฅ์„ ํŒŒ์•…ํ•ฉ๋‹ˆ๋‹ค.

    image-20220606143932271

    ๋‹ค์Œ์€ ์„ ํƒ์ง€ ์ค‘ ์ผ๋ถ€๋ฅผ ์บก์ณํ•œ ์‚ฌ์ง„์ž…๋‹ˆ๋‹ค. ์œ„์™€ ๊ฐ™์ด ์‚ฌ์šฉ์ž์˜ ์˜ํ™” ์„ฑํ–ฅ์— ๋Œ€ํ•ด ํŒŒ์•…ํ•ฉ๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž๋Š” ์ด 5๊ฐ€์ง€์˜ ์˜ํ™” ์„ฑํ–ฅ ์งˆ๋ฌธ์— ๋Œ€ํ•ด ๋‹ตํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ชจ๋“  ์งˆ๋ฌธ์— ๋Œ€ํ•œ ๋‹ต๋ณ€์ด ๋๋‚˜๋ฉด ๊ฒฐ๊ณผ ์ฐฝ์„ ๋งˆ์ฃผํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

    image-20220606144149096

    ์œ„์™€ ๊ฐ™์ด ๊ฒฐ๊ณผ์ฐฝ์„ ๋งˆ์ฃผํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋˜๋ฉฐ, ๊ฒฐ๊ณผ์ฐฝ์ด ์œ„์™€ ๊ฐ™์ด ์ถœ๋ ฅ๋˜๊ธฐ๊นŒ์ง€ ์‚ฌ์šฉ์ž๋Š” ์–ด๋–ป๊ฒŒ ์งˆ๋ฌธ์— ๋Œ€๋‹ตํ•˜์˜€๋Š”์ง€ ์ž‘์„ฑํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

    ์ต๋ช…์˜ ์‚ฌ์šฉ์ž๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๋Œ€๋‹ตํ•˜์˜€์Šต๋‹ˆ๋‹ค.

    ์ฒซ ๋ฒˆ์งธ ์งˆ๋ฌธ์ธ '์˜ํ™” ์ œ์ž‘ ๊ตญ๊ฐ€ ์„ ํ˜ธ ์—ฌ๋ถ€'์— ๋Œ€ํ•ด ์‹ ๊ฒฝ์“ฐ์ง€ ์•Š๊ณ  ๊ณจ๊ณ ๋ฃจ ์ข‹์•„ํ•œ๋‹ค๊ณ  ๋‹ตํ•˜์˜€์œผ๋ฉฐ,

    ๋‘ ๋ฒˆ์งธ ์งˆ๋ฌธ์ธ '์• ๋‹ˆ๋ฉ”์ด์…˜ ์˜ํ™” ์„ ํ˜ธ ์—ฌ๋ถ€'์— ๋Œ€ํ•ด ์• ๋‹ˆ๋ฉ”์ด์…˜์ด ์ฒจ๊ฐ€๋œ ์˜ํ™”๋ฅผ ์ข‹์•„ํ•œ๋‹ค๊ณ  ๋‹ตํ•˜์˜€์œผ๋ฉฐ,

    ์„ธ ๋ฒˆ์งธ ์งˆ๋ฌธ์ธ '์„ ํ˜ธ ์˜ํ™” ์žฅ๋ฅด'์— ๋Œ€ํ•ด ๊ฐ๋™์ ์ธ ์˜ํ™”๋ฅผ ์ข‹์•„ํ•œ๋‹ค๊ณ  ๋‹ตํ•˜์˜€์œผ๋ฉฐ,

    ๋„ค ๋ฒˆ์งธ ์งˆ๋ฌธ์ธ '์ตœ์‹  ์˜ํ™” ์„ ํ˜ธ ์—ฌ๋ถ€'์— ๋Œ€ํ•ด ์ตœ๊ทผ์— ๋‚˜์˜จ ์˜ํ™”๋ฅผ ์ข‹์•„ํ•˜๋Š” ํŽธ์ด๋ผ๊ณ  ๋‹ตํ•˜์˜€์œผ๋ฉฐ,

    ๋‹ค์„ฏ ๋ฒˆ์งธ ์งˆ๋ฌธ์ธ '์˜ํ™” ํ‰์ ์— ๋Œ€ํ•ด ์‹ ๊ฒฝ์“ฐ๋Š” ์ง€ ์—ฌ๋ถ€'์— ๋Œ€ํ•ด ๊ทธ๋ ‡์ง€ ์•Š๋‹ค๊ณ  ๋‹ตํ•˜์˜€์Šต๋‹ˆ๋‹ค.

    ๊ทธ ๊ฒฐ๊ณผ๋ฅผ ํ† ๋Œ€๋กœ TMDB ์‚ฌ์ดํŠธ์— API ํ†ต์‹ ์„ ์š”์ฒญํ•˜์˜€๊ณ , ๊ฒฐ๊ณผ๋กœ ์–ป์€ ๋ชฉ๋ก๋“ค์„ ์ธ๊ธฐ์ˆœ์œผ๋กœ ์ •๋ ฌ ํ›„์—์ƒ์œ„ 5๊ฐ€์ง€์˜ ์˜ํ™”์— ๋Œ€ํ•ด์„œ ์ถœ๋ ฅํ•˜์—ฌ ๋ณด์—ฌ์ฃผ๊ฒŒ ํ•˜์˜€์Šต๋‹ˆ๋‹ค.

    ์ดํ›„, ๋‹ค์‹œ ๋งˆ์ผ๋กœ์—๊ฒŒ ์˜ํ™”๋ฅผ ์ถ”์ฒœ๋ฐ›๊ณ  ์‹ถ๋‹ค๋ฉด ์‚ฌ์šฉ์ž๋Š” '๋งˆ์ผ๋กœ์™€ ๋‹ค์‹œ ๋Œ€ํ™”ํ•˜๊ธฐ' ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜๋ฉด ๋˜๊ณ , '๋ฉ”์ธ ํ™”๋ฉด์œผ๋กœ ๋Œ์•„๊ฐ€๊ธฐ' ๋ฒ„ํŠผ์„ ํด๋ฆญํ•œ๋‹ค๋ฉด, '์• ๋‹ˆ์•…'์˜ ๋ฉ”์ธ ํŽ˜์ด์ง€๋กœ ์ด๋™ํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.


  1. ์ง์› '๋ฐ์ด์ง€'๋ฅผ ํด๋ฆญํ•œ๋‹ค๋ฉด, ๋ฐ์ด์ง€๋Š” ์‚ฌ์šฉ์ž์˜ ์˜ํ™” ์„ฑํ–ฅ์— ๋Œ€ํ•ด ํŒŒ์•…ํ•˜๊ณ  ๊ทธ์— ๋งž๋Š” ์˜ํ™”๋“ค์„ ์ถ”์ฒœํ•ด ์ค„ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

    image-20220606145305100

    (์œ„๋Š” ์‹ค์ œ ์‹คํ–‰ ์ค‘์— ์บก์ณํ•œ ์‚ฌ์ง„์ด๋ฉฐ, ์Šคํฌ์ผ๋Ÿฌ ๋ฐฉ์ง€๋ฅผ ์œ„ํ•ด ์ž์„ธํ•œ ์Šคํ† ๋ฆฌ์— ๋Œ€ํ•œ ์„ค๋ช…์€ ์ƒ๋žตํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.)

    ์‚ฌ์šฉ์ž๋Š” ๊ฐ„๋‹จํ•œ ์Šคํ† ๋ฆฌ๋ฅผ ์ฆ๊ธธ ์ˆ˜ ์žˆ์œผ๋ฉฐ, ๊ฒฐ๊ณผ์ ์œผ๋กœ ์˜ํ™”๋ฅผ ์ถ”์ฒœํ•˜๋Š” ๊ณณ์ธ '์• ๋‹ˆ์•…'์— ๋ฐฉ๋ฌธํ•˜๊ฒŒ ๋˜๊ณ , ์‚ฌ์šฉ์ž๋Š” ๊ทธ๊ณณ์—์„œ '๋ฐ์ด์ง€'๋ฅผ ๋งŒ๋‚˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

    image-20220606145420914

    ๋ฐ์ด์ง€๋Š” ์ธ์‚ฌ๋ฅผ ํ•˜๊ณ  ๋‚˜์„œ, ์ดํ›„ 5๊ฐ€์ง€์˜ ์งˆ๋ฌธ๋“ค์„ ํ†ตํ•ด ์‚ฌ์šฉ์ž์˜ ์˜ํ™” ์„ฑํ–ฅ์„ ํŒŒ์•…ํ•ฉ๋‹ˆ๋‹ค.

    image-20220606145617787

    ๋‹ค์Œ์€ ์„ ํƒ์ง€ ์ค‘ ์ผ๋ถ€๋ฅผ ์บก์ณํ•œ ์‚ฌ์ง„์ž…๋‹ˆ๋‹ค. ์œ„์™€ ๊ฐ™์ด ์‚ฌ์šฉ์ž์˜ ์˜ํ™” ์„ฑํ–ฅ์— ๋Œ€ํ•ด ํŒŒ์•…ํ•ฉ๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž๋Š” ์ด 5๊ฐ€์ง€์˜ ์˜ํ™” ์„ฑํ–ฅ ์งˆ๋ฌธ์— ๋Œ€ํ•ด ๋‹ตํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ชจ๋“  ์งˆ๋ฌธ์— ๋Œ€ํ•œ ๋‹ต๋ณ€์ด ๋๋‚˜๋ฉด ๊ฒฐ๊ณผ ์ฐฝ์„ ๋งˆ์ฃผํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

    image-20220606145916450

    ์œ„์™€ ๊ฐ™์€ ๊ฒฐ๊ณผ์ฐฝ์„ ๋งˆ์ฃผํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋˜๋ฉฐ, ๊ฒฐ๊ณผ์ฐฝ์ด ์œ„์™€ ๊ฐ™์ด ์ถœ๋ ฅ๋˜๊ธฐ๊นŒ์ง€ ์‚ฌ์šฉ์ž๋Š” ์–ด๋–ป๊ฒŒ ์งˆ๋ฌธ์— ๋Œ€๋‹ตํ•˜์˜€๋Š”์ง€ ์ž‘์„ฑํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

    ์ต๋ช…์˜ ์‚ฌ์šฉ์ž๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๋Œ€๋‹ตํ•˜์˜€์Šต๋‹ˆ๋‹ค.

    ์ฒซ ๋ฒˆ์งธ ์งˆ๋ฌธ์ธ '์˜ํ™” ์ œ์ž‘ ๊ตญ๊ฐ€ ์„ ํ˜ธ ์—ฌ๋ถ€'์— ๋Œ€ํ•ด ์ผ๋ณธ์—์„œ ์ œ์ž‘ํ•œ ์˜ํ™”๋ฅผ ์ข‹์•„ํ•œ๋‹ค๊ณ  ๋‹ตํ•˜์˜€์œผ๋ฉฐ,

    ๋‘ ๋ฒˆ์งธ ์งˆ๋ฌธ์ธ '์• ๋‹ˆ๋ฉ”์ด์…˜ ์˜ํ™” ์„ ํ˜ธ ์—ฌ๋ถ€'์— ๋Œ€ํ•ด ์• ๋‹ˆ๋ฉ”์ด์…˜์ด ์ฒจ๊ฐ€๋œ ์˜ํ™”๋ฅผ ์ข‹์•„ํ•œ๋‹ค๊ณ  ๋‹ตํ•˜์˜€์œผ๋ฉฐ,

    ์„ธ ๋ฒˆ์งธ ์งˆ๋ฌธ์ธ '์„ ํ˜ธ ์˜ํ™” ์žฅ๋ฅด'์— ๋Œ€ํ•ด ๋กœ๋งจ์Šค ์žฅ๋ฅด์˜ ์˜ํ™”๋ฅผ ์ข‹์•„ํ•œ๋‹ค๊ณ  ๋‹ตํ•˜์˜€์œผ๋ฉฐ,

    ๋„ค ๋ฒˆ์งธ ์งˆ๋ฌธ์ธ '์ตœ์‹  ์˜ํ™” ์„ ํ˜ธ ์—ฌ๋ถ€'์— ๋Œ€ํ•ด ์ตœ๊ทผ์— ๋‚˜์˜จ ์˜ํ™”๋ฅผ ์ข‹์•„ํ•˜๋Š” ํŽธ์ด๋ผ๊ณ  ๋‹ตํ•˜์˜€์œผ๋ฉฐ,

    ๋‹ค์„ฏ ๋ฒˆ์งธ ์งˆ๋ฌธ์ธ '์˜ํ™” ํ‰์ ์— ๋Œ€ํ•ด ์‹ ๊ฒฝ์“ฐ๋Š” ์ง€ ์—ฌ๋ถ€'์— ๋Œ€ํ•ด ๊ทธ๋ ‡๋‹ค๊ณ  ๋‹ตํ•˜์˜€์Šต๋‹ˆ๋‹ค.

    ๊ทธ ๊ฒฐ๊ณผ๋ฅผ ํ† ๋Œ€๋กœ TMDB ์‚ฌ์ดํŠธ์— API ํ†ต์‹ ์„ ์š”์ฒญํ•˜์˜€๊ณ , ๊ฒฐ๊ณผ๋กœ ์–ป์€ ๋ชฉ๋ก๋“ค์„ ์ธ๊ธฐ์ˆœ์œผ๋กœ ์ •๋ ฌ ํ›„์—์ƒ์œ„ 5๊ฐ€์ง€์˜ ์˜ํ™”์— ๋Œ€ํ•ด์„œ ์ถœ๋ ฅํ•˜์—ฌ ๋ณด์—ฌ์ฃผ๊ฒŒ ํ•˜์˜€์Šต๋‹ˆ๋‹ค.

    ์ดํ›„, ๋‹ค์‹œ ๋ฐ์ด์ง€์—๊ฒŒ ์˜ํ™”๋ฅผ ์ถ”์ฒœ๋ฐ›๊ณ  ์‹ถ๋‹ค๋ฉด ์‚ฌ์šฉ์ž๋Š” '๋ฐ์ด์ง€์™€ ๋‹ค์‹œ ๋Œ€ํ™”ํ•˜๊ธฐ' ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜๋ฉด ๋˜๊ณ , '๋ฉ”์ธ ํ™”๋ฉด์œผ๋กœ ๋Œ์•„๊ฐ€๊ธฐ' ๋ฒ„ํŠผ์„ ํด๋ฆญํ•œ๋‹ค๋ฉด, '์• ๋‹ˆ์•…'์˜ ๋ฉ”์ธ ํŽ˜์ด์ง€๋กœ ์ด๋™ํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.


  1. ์ง์› '์นด์ด'๋ฅผ ํด๋ฆญํ•œ๋‹ค๋ฉด, ์นด์ด๋Š” ์‚ฌ์šฉ์ž์˜ ์˜ํ™” ์„ฑํ–ฅ์— ๋Œ€ํ•ด ํŒŒ์•…ํ•˜๊ณ  ๊ทธ์— ๋งž๋Š” ์˜ํ™”๋“ค์„ ์ถ”์ฒœํ•ด ์ค„ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

    image-20220606151920975

    (์œ„๋Š” ์‹ค์ œ ์‹คํ–‰ ์ค‘์— ์บก์ณํ•œ ์‚ฌ์ง„์ด๋ฉฐ, ์Šคํฌ์ผ๋Ÿฌ ๋ฐฉ์ง€๋ฅผ ์œ„ํ•ด ์ž์„ธํ•œ ์Šคํ† ๋ฆฌ์— ๋Œ€ํ•œ ์„ค๋ช…์€ ์ƒ๋žตํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.)

    ์‚ฌ์šฉ์ž๋Š” ๊ฐ„๋‹จํ•œ ์Šคํ† ๋ฆฌ๋ฅผ ์ฆ๊ธธ ์ˆ˜ ์žˆ์œผ๋ฉฐ, ๊ฒฐ๊ณผ์ ์œผ๋กœ ์˜ํ™”๋ฅผ ์ถ”์ฒœํ•˜๋Š” ๊ณณ์ธ '์• ๋‹ˆ์•…'์— ๋ฐฉ๋ฌธํ•˜๊ฒŒ ๋˜๊ณ , ์‚ฌ์šฉ์ž๋Š” ๊ทธ๊ณณ์—์„œ '์นด์ด'๋ฅผ ๋งŒ๋‚˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

    image-20220606151959730

    ์นด์ด๋Š” ๋Œ€ํ™” ํ›„์—, ์‚ฌ์šฉ์ž์—๊ฒŒ ์งˆ๋ฌธ๋“ค์„ ์ œ์‹œํ•˜๋ฉฐ ์˜ํ™”๋ฅผ ์ถ”์ฒœํ•ด ์ค„ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

    image-20220606152115081

    ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์งˆ๋ฌธ์„ ์ง„ํ–‰ํ•˜๋ฉฐ, ๊ทธ ์ค‘ ํ•˜๋‚˜๋ฅผ ์บก์ณํ•œ ์‚ฌ์ง„์ž…๋‹ˆ๋‹ค. ์œ„์™€ ๊ฐ™์ด ์‚ฌ์šฉ์ž์˜ ์˜ํ™” ์„ฑํ–ฅ์— ๋Œ€ํ•ด ํŒŒ์•…ํ•ฉ๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž๋Š” ์ด 5๊ฐ€์ง€์˜ ์˜ํ™” ์„ฑํ–ฅ ์งˆ๋ฌธ์— ๋Œ€ํ•ด ๋‹ตํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ชจ๋“  ์งˆ๋ฌธ์— ๋Œ€ํ•œ ๋‹ต๋ณ€์ด ๋๋‚˜๋ฉด ๊ฒฐ๊ณผ ์ฐฝ์„ ๋งˆ์ฃผํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

    image-20220606152303873

    ์œ„์™€ ๊ฐ™์€ ๊ฒฐ๊ณผ์ฐฝ์„ ๋งˆ์ฃผํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋˜๋ฉฐ, ๊ฒฐ๊ณผ์ฐฝ์ด ์œ„์™€ ๊ฐ™์ด ์ถœ๋ ฅ๋˜๊ธฐ๊นŒ์ง€ ์‚ฌ์šฉ์ž๋Š” ์–ด๋–ป๊ฒŒ ์งˆ๋ฌธ์— ๋Œ€๋‹ตํ•˜์˜€๋Š”์ง€ ์ž‘์„ฑํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

    ์ต๋ช…์˜ ์‚ฌ์šฉ์ž๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๋Œ€๋‹ตํ•˜์˜€์Šต๋‹ˆ๋‹ค.

    ์ฒซ ๋ฒˆ์งธ ์งˆ๋ฌธ์ธ '์˜ํ™” ์ œ์ž‘ ๊ตญ๊ฐ€ ์„ ํ˜ธ ์—ฌ๋ถ€'์— ๋Œ€ํ•ด ํ•œ๊ตญ์—์„œ ์ œ์ž‘ํ•œ ์˜ํ™”๋ฅผ ์ข‹์•„ํ•œ๋‹ค๊ณ  ๋‹ตํ•˜์˜€์œผ๋ฉฐ,

    ๋‘ ๋ฒˆ์งธ ์งˆ๋ฌธ์ธ '์• ๋‹ˆ๋ฉ”์ด์…˜ ์˜ํ™” ์„ ํ˜ธ ์—ฌ๋ถ€'์— ๋Œ€ํ•ด ๊ทธ๋ ‡์ง€ ์•Š๋‹ค๊ณ  ๋‹ตํ•˜์˜€์œผ๋ฉฐ,

    ์„ธ ๋ฒˆ์งธ ์งˆ๋ฌธ์ธ '์„ ํ˜ธ ์˜ํ™” ์žฅ๋ฅด'์— ๋Œ€ํ•ด ๊ณตํฌ, ์Šค๋ฆด๋Ÿฌ ์žฅ๋ฅด์˜ ์˜ํ™”๋ฅผ ์ข‹์•„ํ•œ๋‹ค๊ณ  ๋‹ตํ•˜์˜€์œผ๋ฉฐ,

    ๋„ค ๋ฒˆ์งธ ์งˆ๋ฌธ์ธ '์ตœ์‹  ์˜ํ™” ์„ ํ˜ธ ์—ฌ๋ถ€'์— ๋Œ€ํ•ด ์˜ค๋ž˜๋œ ์˜ํ™”๋“ค๋„ ์ข‹์•„ํ•˜๋Š” ํŽธ์ด๋ผ๊ณ  ๋‹ตํ•˜์˜€์œผ๋ฉฐ,

    ๋‹ค์„ฏ ๋ฒˆ์งธ ์งˆ๋ฌธ์ธ '์˜ํ™” ํ‰์ ์— ๋Œ€ํ•ด ์‹ ๊ฒฝ์“ฐ๋Š” ์ง€ ์—ฌ๋ถ€'์— ๋Œ€ํ•ด ๊ทธ๋ ‡์ง€ ์•Š๋‹ค๊ณ  ๋‹ตํ•˜์˜€์Šต๋‹ˆ๋‹ค.

    ๊ทธ ๊ฒฐ๊ณผ๋ฅผ ํ† ๋Œ€๋กœ TMDB ์‚ฌ์ดํŠธ์— API ํ†ต์‹ ์„ ์š”์ฒญํ•˜์˜€๊ณ , ๊ฒฐ๊ณผ๋กœ ์–ป์€ ๋ชฉ๋ก๋“ค์„ ์ธ๊ธฐ์ˆœ์œผ๋กœ ์ •๋ ฌ ํ›„์—์ƒ์œ„ 5๊ฐ€์ง€์˜ ์˜ํ™”์— ๋Œ€ํ•ด์„œ ์ถœ๋ ฅํ•˜์—ฌ ๋ณด์—ฌ์ฃผ๊ฒŒ ํ•˜์˜€์Šต๋‹ˆ๋‹ค.

    ์ดํ›„, ๋‹ค์‹œ ์นด์ด์—๊ฒŒ ์˜ํ™”๋ฅผ ์ถ”์ฒœ๋ฐ›๊ณ  ์‹ถ๋‹ค๋ฉด ์‚ฌ์šฉ์ž๋Š” '์นด์ด์™€ ๋‹ค์‹œ ๋Œ€ํ™”ํ•˜๊ธฐ' ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜๋ฉด ๋˜๊ณ , '๋ฉ”์ธ ํ™”๋ฉด์œผ๋กœ ๋Œ์•„๊ฐ€๊ธฐ' ๋ฒ„ํŠผ์„ ํด๋ฆญํ•œ๋‹ค๋ฉด, '์• ๋‹ˆ์•…'์˜ ๋ฉ”์ธ ํŽ˜์ด์ง€๋กœ ์ด๋™ํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.



๐Ÿ’ก ์• ๋‹ˆ์•…์—์„œ ์‚ฌ์šฉํ•˜๋Š” ์˜ํ™” ์ถ”์ฒœ ์•Œ๊ณ ๋ฆฌ์ฆ˜

์• ๋‹ˆ์•…์—์„œ ์‚ฌ์šฉํ•˜๋Š” ์˜ํ™” ์ถ”์ฒœ ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ๋‘ ๊ฐ€์ง€์ž…๋‹ˆ๋‹ค. ์ฒซ ๋ฒˆ์งธ๋Š” ๊ณ ๊ฐ๋‹˜๋“ค์ด ๊ด€๋žŒํ–ˆ๋˜ ์˜ํ™”๋“ค์˜ ํ‰๊ฐ€๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์˜ํ™”๋ฅผ ์ถ”์ฒœํ•ด์ฃผ๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด๊ณ , ๋‘ ๋ฒˆ์งธ๋กœ๋Š” ๊ณ ๊ฐ๋‹˜๋“ค์˜ ์˜ํ™” ์ทจํ–ฅ์„ ํŒŒ์•…ํ•˜์—ฌ ์˜ํ™”๋ฅผ ์ถ”์ฒœํ•ด์ฃผ๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜์ž…๋‹ˆ๋‹ค. ๊ทธ๊ฒƒ์— ๋Œ€ํ•ด ์„œ์ˆ ํ•ด ๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

  1. ์‚ฌ์šฉ์ž๋“ค์ด ๊ด€๋žŒํ•œ ์˜ํ™”๋“ค์— ๋Œ€ํ•œ ํ‰๊ฐ€๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์˜ํ™”๋ฅผ ์ถ”์ฒœํ•ด์ฃผ๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜

    ์ด๋ฅผ ๊ตฌํ˜„ํ•˜๊ธฐ ์œ„ํ•ด, ์‚ฌ์šฉ์ž๋“ค์—๊ฒŒ ์ง์ ‘ ๋ฌผ์–ด๋ณผ ์ˆ˜ ์žˆ๊ฒŒ ํ•˜์˜€์Šต๋‹ˆ๋‹ค. ์•„๋งˆ๋„ ์ง์›๋“ค์„ ์ง์ ‘ ๋งˆ์ฃผํ•˜๊ณ  ์ง์›๊ณผ ๋Œ€ํ™”ํ•  ์ˆ˜ ์žˆ๋Š” ํ™˜๊ฒฝ์ด์–ด์„œ ์ž์—ฐ์Šค๋Ÿฌ์šธ ๊ฒƒ์ด๋ผ๊ณ  ์ƒ๊ฐ์ด ๋˜์—ˆ๊ณ , ์ด๋ฅผ ํ˜„์‹ค๋กœ ์˜ฎ๊ธฐ๋Š” ๊ฒƒ์€ ์–ด๋ ต์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ๊ฐ„๋‹จํ•œ ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. 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๊ฐœ์˜ ์˜ํ™”์˜ ์ •๋ณด์— ๋Œ€ํ•ด ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์œ„์˜ ๊ฒฐ๊ณผ์ฐฝ์—์„œ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋“ฏ์ด ์˜ํ™”์˜ ํฌ์Šคํ„ฐ์™€ ์ œ๋ชฉ๋งŒ์„ ์ตœ์ข…์ ์œผ๋กœ ์ถœ๋ ฅ์‹œํ‚ฌ ์ˆ˜ ์žˆ๊ฒŒ ํ•˜์˜€์Šต๋‹ˆ๋‹ค.

  2. ์‚ฌ์šฉ์ž๋“ค์˜ ์˜ํ™” ์ทจํ–ฅ์„ ํŒŒ์•…ํ•˜์—ฌ ์˜ํ™”๋ฅผ ์ถ”์ฒœํ•ด์ฃผ๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜

    ๋ฆฌ์‚ฌ๋ฅผ ์ œ์™ธํ•œ 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๋ฅผ ์‚ฌ์šฉํ•˜์˜€์Šต๋‹ˆ๋‹ค. ์ด์ œ ๊ตฌํ˜„์„ ์œ„ํ•ด ์‚ฌ์šฉํ•œ ํˆด๊ณผ ๋„์›€์„ ๋ฐ›์€ ์‚ฌ์ดํŠธ์— ๋Œ€ํ•ด ์ž‘์„ฑํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

  1. ํ”„๋กœ์ ํŠธ์˜ ์ „๋ฐ˜์ ์ธ ๋””์ž์ธ์„ ์œ„ํ•ด ๋„์›€๋ฐ›์€ ํˆด์€ Nicepage ์ž…๋‹ˆ๋‹ค. ์ €๋Š” ๊ฐœ๋ฐœ ๊ณต๋ถ€๋ฅผ ํ•˜๊ธฐ ์ „, ๊ฐœ์ธ์ ์œผ๋กœ ppt๋ฅผ ์ด์šฉํ•˜์—ฌ ๋งŽ์€ ๋ฐœํ‘œ๋ฌผ๋“ค์„ ์ œ์ž‘ํ•˜์˜€๋Š”๋ฐ, ์ด์™€ ๋น„์Šทํ•˜๊ฒŒ ์ œ๊ฐ€ ์›ํ•˜๋Š” ๋Œ€๋กœ ๋””์ž์ธํ•  ์ˆ˜ ์žˆ์–ด์„œ ์ข‹์•˜๋˜ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ์›นํŽ˜์ด์ง€์˜ ๊ธฐ๋ณธ์ ์ธ ํ˜•์‹๋“ค์„ ๋ฐ”๋กœ ์ ์šฉ์‹œํ‚ฌ ์ˆ˜ ์žˆ๊ฒŒ ํ…œํ”Œ๋ฆฟ์˜ ์˜ˆ์‹œ๋“ค๋„ ์žˆ์–ด์„œ ๊ต‰์žฅํžˆ ๋น ๋ฅด๊ฒŒ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ์—ˆ๋˜ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๊ณต์‹ ์‚ฌ์ดํŠธ์˜ ๋งํฌ๋Š” https://nicepage.com/ ์ž…๋‹ˆ๋‹ค.

  2. ์• ๋‹ˆ์•…์˜ ๋น„์ฃผ์–ผ ๋…ธ๋ฒจ ์ ์šฉ์— ๋Œ€ํ•ด ๋„์›€์„ ๋ฐ›์„ ์ˆ˜ ์žˆ์—ˆ๋˜ ๊ฒŒ์‹œ๊ธ€์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ฐธ๊ณ ํ•œ ์‚ฌ์ดํŠธ์˜ ๋งํฌ๋Š” https://garbage-collector.postype.com/ ์ด๋ฉฐ, ํ•ด๋‹น ์‚ฌ์ดํŠธ์˜ '์›น์—์„œ ๋น„์ฃผ์–ผ ๋…ธ๋ฒจ ๊ตฌํ˜„ํ•˜๊ธฐ' ํฌ์ŠคํŠธ์— ๋งŽ์€ ๋„์›€์„ ๋ฐ›์•˜์Šต๋‹ˆ๋‹ค.

  3. ์• ๋‹ˆ์•… ๊ตฌํ˜„์„ ์œ„ํ•ด ๋ฐฐ๊ฒฝํ™”๋ฉด๊ณผ ์บ๋ฆญํ„ฐ ๊ทธ๋ฆผ์€ CLOUD NOVEL ์‚ฌ์ดํŠธ์—์„œ ๋„์›€์„ ๋ฐ›์•˜์Šต๋‹ˆ๋‹ค. ํ•ด๋‹น ์‚ฌ์ดํŠธ๋Š” ๋น„์ฃผ์–ผ ๋…ธ๋ฒจ์„ ์ง์ ‘ ์ œ์ž‘ํ•˜๊ฑฐ๋‚˜, ๋‹ค๋ฅธ ์œ ์ €๋“ค์ด ์ œ์ž‘ํ•œ ๋น„์ฃผ์–ผ ๋…ธ๋ฒจ์„ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ์‚ฌ์ดํŠธ์ด๋ฉฐ, ๊ฐ์ข… ๋น„์ฃผ์–ผ ๋…ธ๋ฒจ์— ํ™œ์šฉ๋˜๋Š” ๋ฐฐ๊ฒฝ๊ณผ ์บ๋ฆญํ„ฐ ๊ทธ๋ฆผ์„ ๊ฒŒ์‹œํ•ด ๋†“์•˜๋Š”๋ฐ, ๊ทธ ์ค‘ ์˜ํ™”๊ด€์— ๊ฐ€์žฅ ์–ด์šธ๋ฆฌ๋Š” ์บ๋ฆญํ„ฐ๋“ค์„ ๊ณจ๋ž์—ˆ๊ณ , ๋ฐฐ๊ฒฝ์€ ๊ฐ ์ƒํ™ฉ์— ๋งž๊ฒŒ ๊ณ ๋ฅผ ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ๊ณต์‹ ์‚ฌ์ดํŠธ์˜ ๋งํฌ๋Š” https://cloudnovel.net/ ์ž…๋‹ˆ๋‹ค.

  4. ํ”„๋กœ์ ํŠธ ์ „๋ฐ˜์ ์œผ๋กœ ์‚ฌ์šฉํ•œ ํฐํŠธ์— ๋Œ€ํ•ด์„œ๋„ ์ ์–ด๋ณด์ž๋ฉด, ๋Œ€์ฒด์ ์œผ๋กœ ํ•œ๊ธ€ ํฐํŠธ๋Š” Google Fonts์—์„œ ๋‹ค์šด๋ฐ›์€ '๊ณ ์šด ๋‹์›€(Gowun Dodum)'ํฐํŠธ๋ฅผ ์‚ฌ์šฉํ•˜์˜€์œผ๋ฉฐ, ์˜๋ฌธ ํฐํŠธ๋Š” Google Fonts์—์„œ ๋‹ค์šด๋ฐ›์€ 'Lobster' ํฐํŠธ๋ฅผ ์‚ฌ์šฉํ•˜์˜€์Šต๋‹ˆ๋‹ค. ๊ณต์‹ ์‚ฌ์ดํŠธ์˜ ๋งํฌ๋Š” https://fonts.google.com/ ์ž…๋‹ˆ๋‹ค.



โœ ํ”„๋กœ์ ํŠธ๋ฅผ ์ˆ˜ํ–‰ํ•˜๋ฉฐ ๋Š๋‚€ ์ 

๋Š๋‚€ ์ ์ด ์ •๋ง ๋งŽ์•„์„œ ์–ด๋–ค ๋ง์„ ์ ์–ด์•ผ ํ• ๊นŒ ๊ต‰์žฅํžˆ ๋งŽ์€ ๊ณ ๋ฏผ์„ ํ•˜์˜€์Šต๋‹ˆ๋‹ค. ๋ชจ๋“  ์ƒ๊ฐ์— ๋Œ€ํ•ด ์ž‘์„ฑํ•  ์ˆ˜๋Š” ์—†๊ฒ ์ง€๋งŒ, ์ด๋ฅผ ์ฝ๊ณ  ์žˆ์„ ๋ˆ„๊ตฐ๊ฐ€๋ฅผ ์œ„ํ•ด ๋„์›€์ด ๋  ๋ง์„ ์ „ํ•˜๋ ค ํ•ฉ๋‹ˆ๋‹ค.

  1. ์• ๋‹ˆ์•…์— ๊ต‰์žฅํžˆ ๋งŽ์€ ์• ์ •์„ ๊ฐ€์ง€๊ฒŒ ๋œ ๊ฒƒ์—๋Š” ๋งŽ์€ ์ด์œ ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐ€์žฅ ํฐ ์ด์œ ๋ผ๊ณ  ํ•œ๋‹ค๋ฉด, ์ œ๊ฐ€ ์ง€๊ธˆ๊นŒ์ง€ ๋งŒ๋“  ๊ฒƒ ์ค‘ ๊ฐ€์žฅ ์ง‘์ค‘ํ•ด์„œ ๋งŒ๋“  ์ฒซ ์ž‘ํ’ˆ์ด๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ๋งŒ๋“œ๋Š” ๊ณผ์ •์ด ์‰ฝ์ง„ ์•Š์•˜์–ด๋„ ์žฌ๋ฏธ์žˆ์—ˆ๊ณ , ์Šค์Šค๋กœ ์Šคํ† ๋ฆฌ๋ฅผ ๊ตฌ์„ฑํ•˜๋Š” ๊ณผ์ •์—์„œ๋„ ๋งŽ์ด ์›ƒ๊ณค ํ–ˆ์—ˆ์Šต๋‹ˆ๋‹ค. ์ œ๊ฐ€ ๋‹ด๋‹นํ–ˆ๋˜ ์• ๋‹ˆ์•…์˜ ์ „๋ฐ˜์ ์ธ ๋””์ž์ธ๊ณผ ํ”„๋กœ์ ํŠธ์˜ Signup, Login, Main ํŽ˜์ด์ง€๋ฅผ ๋””์ž์ธํ•˜๋ฉด์„œ๋„ ์™„๋ฒฝํ•˜๊ณ  ์‹ถ์–ดํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ง๊ทธ๋Œ€๋กœ ๋””์ž์ธ์— ์–ด๋–ค ์ด์œ ๋„ ์•„๋‹Œ, '์ œ๊ฐ€ ์›ํ•˜๋Š” ๋Œ€๋กœ'๋ฅผ ์‹คํ˜„ํ•  ์ˆ˜ ์žˆ์—ˆ๊ธฐ์— ๊ฐ€๋Šฅํ–ˆ๋˜ ๊ฒƒ์ผ ์ˆ˜๋„ ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ์ฑ…์ž„๊ฐ์„ ๋Š๋ผ๊ธฐ ๋ณด๋‹ค๋Š” ์Šค์Šค๋กœ ์ •ํ•œ ๋ชฉํ‘œ๋ฅผ ์„ฑ์ทจํ•˜๋ ค ํ•˜์˜€๊ธฐ์— ๋”์šฑ ์—ด์‹ฌํžˆ ํ•  ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ ๊ฒฐ๊ณผ ์• ๋‹ˆ์•…์„ ์ž๋ž‘์Šค๋Ÿฌ์›Œ ํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  2. README ํŒŒ์ผ์„ ์ตœ๋Œ€ํ•œ ์ƒ์„ธํ•˜๊ฒŒ ์ ์œผ๋ ค ํ•˜์˜€์Šต๋‹ˆ๋‹ค. ์ด ๊ฒฐ๊ณผ๋ฌผ์„ ๊ฐ™์€ ๋ฐ˜ ๋™๊ธฐ ๋ถ„๋“ค๊ป˜์„œ ์ธ์ •ํ•ด์ฃผ์…จ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ๊ต์œก๋ฐ›๋Š” ๋„์ค‘์—๋„ ๋ชจ๋“  ๊ตฌ์„ฑ์›์ด ํ•™์Šต๋Šฅ๋ ฅ์ด ๋„ˆ๋ฌด ๋›ฐ์–ด๋‚ฌ๋‹ค๊ณ  ๋Š๊ผˆ์—ˆ๊ณ  ์ง€๊ธˆ๋„ ๋‹ค๋“ค ํ›Œ๋ฅญํ•˜๋‹ค๊ณ  ๋ฐ–์— ์ƒ๊ฐ์ด ์•ˆ๋“œ๋Š”๋ฐ, ํ”„๋กœ์ ํŠธ ๋ฐœํ‘œ ํ›„์— ๋ชจ๋‘ ๋„ˆ๋ฌด ์นญ์ฐฌํ•ด์ฃผ์…”์„œ ๊ธฐ์œ ๋งˆ์Œ์— ์ƒ์„ธํžˆ ์ ๊ธฐ ์‹œ์ž‘ํ•˜์˜€์Šต๋‹ˆ๋‹ค. ์ €๋Š” ๊ทธ๋™์•ˆ ๋ชจ๋‘์—๊ฒŒ ๋งŽ์ด ๋Š๋ผ๊ณ  ๋ฐฐ์› ์œผ๋‹ˆ, ์ €๋„ ๋ˆ„๊ตฐ๊ฐ€์—๊ฒŒ ๋„์›€์ด ๋˜๊ณ  ์‹ถ์—ˆ์Šต๋‹ˆ๋‹ค.
  3. ํ”„๋กœ์ ํŠธ์˜ ๋ฐฉํ–ฅ์„ ๊ฒฐ์ •ํ•˜๊ธฐ ์ „์— ์ •๋ง ๋งŽ์€ ๋ฐฉ๋ฒ•์„ ์ƒ๊ฐํ•˜์˜€์Šต๋‹ˆ๋‹ค. ๋งŒํ™”๋ฅผ ์ ์šฉํ•  ๊ฒƒ์ด๋ผ๊ณ  ์ƒ๊ฐํ•˜๊ธฐ ์ „์—, ์œ ํ–‰ํ•˜๋Š” mbti ๊ฒ€์‚ฌ์ฒ˜๋Ÿผ ์ถ”์ฒœ ๊ณผ์ •์„ ์ง„ํ–‰ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๊ฐ€์žฅ ์œ ๋ ฅํ•˜๊ฒŒ ์ƒ๊ฐํ•˜๊ณ ๋Š” ์žˆ์—ˆ์ง€๋งŒ, ๊ฒ€์‚ฌ ๊ณผ์ •์ด ์ง€๋ฃจํ•˜์˜€๋˜ ๊ธฐ์–ต์ด ์žˆ์—ˆ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ๋˜ํ•œ ๋งŒํ™”์— ๋Œ€ํ•œ ๋‹ˆ์ฆˆ๋ฅผ ํŒŒ์•…ํ•˜๊ณ  ๋‚˜์„œ ๋น„์ฃผ์–ผ ๋…ธ๋ฒจ์„ ์ ์šฉํ•˜๊ฒ ๋‹ค๊ณ  ํŽ˜์–ด๋ฅผ ์„ค๋“ํ•  ๋•Œ์—๋„ ์‚ฌ์‹ค ํ™•์‹ ์ด ๋“ค์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ๊ทธ ๋•Œ๋Š” ์ ์šฉ ํ…Œ์ŠคํŠธ ์ค‘์— ์ž๊พธ ์˜ค๋ฅ˜๋ฅผ ๋งŒ๋‚ฌ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ๊ทธ ์˜ค๋ฅ˜๋Š” ๋‹ค์Œ๊ณผ ์ด์–ด์ง‘๋‹ˆ๋‹ค.
  4. ์‚ฌ์‹ค, ์• ๋‹ˆ์•…์„ ๊ตฌ์ƒํ•˜๋ฉฐ ํ…Œ์ŠคํŠธํ•  ๋‹จ๊ณ„์—์„œ ๋งŽ์€ ์ขŒ์ ˆ์„ ํ•˜์˜€์Šต๋‹ˆ๋‹ค. ๊ทธ ์ค‘์—์„œ๋„ ๊ฐ€์žฅ ์ธ์ƒ๊นŠ์—ˆ๋˜ ์ ์€, ์‚ฌ์šฉํ•˜๊ณ  ์‹ถ์—ˆ๋˜ ๋น„์ฃผ์–ผ ๋…ธ๋ฒจ ํˆด์„ ์ ์šฉํ•˜์ง€ ๋ชปํ–ˆ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์‚ฌ์‹ค, '๋ชจ๋…ธ๊ฐ€ํƒ€๋ฆฌ'(monogatari, https://monogatari.io/) ํˆด์„ ํ”„๋กœ์ ํŠธ ๋‚ด์— ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด ๊ณ ๊ตฐ๋ถ„ํˆฌํ•˜์˜€์Šต๋‹ˆ๋‹ค. ๊ต‰์žฅํ•œ ํ€„๋ฆฌํ‹ฐ๋ฅผ ํ”„๋กœ์ ํŠธ์— ์ ์šฉํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋œ๋‹ค๋ฉด ์ข‹์„ ๊ฒƒ ๊ฐ™์•˜๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. 3์ผ ๋™์•ˆ ๋งŽ์€ ์‹œ๋„๋ฅผ ํ•ด๋ณด์•˜๊ณ , ์‹œ๋„ ๊ณผ์ •์—์„œ Discord ์ฑ„๋„์— ๋“ค์–ด๊ฐ€ ํˆด ๊ฐœ๋ฐœ์ž๋ถ„๊ณผ ๋Œ€ํ™”๋ฅผ ํ•˜์˜€์ง€๋งŒ ๊ฒฐ๊ตญ ์˜ค๋ฅ˜๋ฅผ ํ•ด๊ฒฐํ•˜์ง€ ๋ชปํ•˜์˜€์Šต๋‹ˆ๋‹ค. ๊น”๋”ํžˆ ํฌ๊ธฐํ•˜๋ ค ํ•˜์˜€์ง€๋งŒ, ๋ฏธ๋ จ์ด ๋‚จ์•„ ํ•œ๋™์•ˆ ๊ณ„์† ๋งค๋‹ฌ๋ ธ๋˜ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๊ทธ ์˜ค๋ฅ˜๋Š” Django ํ™˜๊ฒฝ์—์„œ๋Š” url์ด ๋“ค์–ด์˜จ๋‹ค๋ฉด views.py๋ฅผ ๊ฑฐ์ณ template์„ ์ฐธ์กฐํ•œ๋‹ค๋Š” ๊ฒƒ์— ๊ด€๋ จ์ด ์žˆ๋Š” ๊ฒƒ์œผ๋กœ ์ถ”์ •๋ฉ๋‹ˆ๋‹ค.
  5. ์Šคํ† ๋ฆฌ๋ฅผ ๊ตฌ์„ฑํ•˜๋ฉด์„œ๋Š” ๊ต‰์žฅํžˆ ๋งŽ์ด ์›ƒ์—ˆ์ง€๋งŒ์„œ๋„ ๊ณ ํ†ต์Šค๋Ÿฌ์šด ๋ถ€๋ถ„์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ด 4๊ฐœ์˜ ์„œ๋กœ ๋‹ค๋ฅธ ์Šคํ† ๋ฆฌ๋ฅผ ๊ตฌ์„ฑํ•˜๋ฉด์„œ, ๊ฒฐ๊ตญ ์‚ฌ์šฉ์ž์—๊ฒŒ ์˜ํ™”๋ฅผ ์ถ”์ฒœ๋ฐ›๊ฒŒ๋” ํ•ด์•ผ๋งŒ ํ•˜์˜€๋Š”๋ฐ, ํ”„๋กœ์ ํŠธ ์ œ์ž‘ ์‹œ๊ฐ„์ด ๋งค์šฐ ์งง์•˜๊ธฐ ๋•Œ๋ฌธ์— ๋งŒํ™”๋ฅผ ์ฆ๊ฒจ ๋ณด์ง€ ์•Š์•˜๋˜ ์ €์—๊ฒŒ๋Š” ์ฐฝ์ž‘์˜ ๊ณ ํ†ต์ด ์žˆ์—ˆ๋˜ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.
  6. ์‚ฌ์‹ค ์ €๋Š” css๋ฅผ ๋ฐฐ์šธ ๋‹น์‹œ, ์„ ํƒ์ž ์šฐ์„ ์ˆœ์œ„์— ๋Œ€ํ•ด์„œ ๊นŠ๊ฒŒ ์ƒ๊ฐํ•˜์ง€ ์•Š์•˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฒˆ ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ•˜๋ฉฐ Nicepage ํˆด์„ ์ ์šฉํ•˜๋ฉด์„œ ๊นจ๋‹ฌ์•˜์Šต๋‹ˆ๋‹ค. !important๋Š” ์‚ฌ๋žŒ์„ ํž˜๋“ค๊ฒŒ ํ•  ์ˆ˜๋„ ์žˆ๋‹ค๊ณ .
  7. ๋Š๋‚€ ์ ์— ๋Œ€ํ•ด ๊ฐ€์žฅ ์ค‘์š”ํ•œ ๊ฒƒ์„ ์ ์ž๋ฉด, ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์ €๋Š” ์Šค์Šค๋กœ ๊ต‰์žฅํžˆ ๊ผผ๊ผผํ•œ ์‚ฌ๋žŒ์ด๋ผ๊ณ  ์ƒ๊ฐํ•˜๋ฉฐ ์‚ด์•„์™”๋˜ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์‹ค์ˆ˜์— ๋Œ€ํ•ด์„œ ๋งŽ์ด ๋ฏผ๊ฐํ–ˆ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ, ์•„๋‹ˆ๋”๊ตฐ์š”. ์ €๋Š” ์‹ค์ˆ˜๊ฐ€ ์žฆ์€ ์‚ฌ๋žŒ์ด์—ˆ์Šต๋‹ˆ๋‹ค. ์˜ค๋ฅ˜๋ฅผ ํ•ด๊ฒฐํ•  ๋•Œ๋งˆ๋‹ค ์ œ๊ฐ€ ์ž‘์„ฑํ•œ ์ฝ”๋“œ์—์„œ์˜ ์˜คํƒ€๋ฅผ ๋ฐœ๊ฒฌํ•  ์ˆ˜ ์žˆ์—ˆ๋˜ ๋งŽ์€ ์ƒํ™ฉ๋“ค์„ ๋งˆ์ฃผํ•˜๋‹ค๋ณด๋‹ˆ ๋ฐ˜์„ฑํ•  ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.
  8. ์˜ค๋ฅ˜๋ฅผ ํ•ด๊ฒฐํ•˜๊ฑฐ๋‚˜ ์ƒˆ๋กœ์šด ์ •๋ณด ์Šต๋“์„ ์œ„ํ•ด ์ •๋ง ๋งŽ์€ ์›น์‚ฌ์ดํŠธ๋ฅผ ๋“ค์–ด๊ฐ€ ๋ณด์•˜๋Š”๋ฐ, ์ƒ๊ฐ ์ด์ƒ์œผ๋กœ ์ž˜๋ชป๋œ ์ •๋ณด๊ฐ€ ๊ธฐ๋ก๋˜์–ด ์žˆ๋Š” ๊ณณ์„ ๋งˆ์ฃผํ•  ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ์•ž์œผ๋กœ๋Š” ๊ณต์‹ ๋ฌธ์„œ์— ๋Œ€ํ•œ ์ฐธ์กฐ๊ฐ€ ๊ฐ€์žฅ ์šฐ์„ ์ด ๋˜์–ด์•ผ๊ฒ ๋‹ค๊ณ  ์ƒ๊ฐํ•  ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.
  9. CS์Šคํ„ฐ๋””๋ฅผ ์ง„ํ–‰ํ•˜๋ฉด์„œ ์ฝ์—ˆ๋˜ ์ฑ…์ด ์žˆ์Šต๋‹ˆ๋‹ค. ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ•˜๋Š” ๊ณผ์ • ์ค‘์—, ์ €์ž๊ฐ€ ํ–ˆ๋˜ ๋ง์ด ๋– ์˜ฌ๋ž์Šต๋‹ˆ๋‹ค. 'ํ”„๋กœ์ ํŠธ๋ฅผ ์ˆ˜ํ–‰ํ•˜๋ฉด์„œ, ์‹œ๊ฐ„๊ด€๋ฆฌํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๊นจ๋‹ฌ์•„์•ผ ํ•œ๋‹ค.' ์ด ๋ง์— ๊ณต๊ฐํ•  ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ๋ฏธ์ˆ™ํ•œ ๊ฐœ๋ฐœ์ž์ธ ์ €๋Š” ๋จธ๋ฆฌ ์†์˜ ๊ธฐ๋Šฅ์„ ์™„๋ฒฝํžˆ ๊ตฌํ˜„ํ•˜๋Š” ๋ฐ ๊นŒ์ง€ ๊ฑธ๋ฆฌ๋Š” ์‹œ๊ฐ„์„ ์ง์ž‘ํ•  ์ˆ˜ ์—†์—ˆ๊ณ , ์ƒ๊ฐํ•˜๋Š” ๊ฒƒ๊ณผ ๊ตฌํ˜„ํ•˜๋Š” ๊ฒƒ์€ ์ •๋„์˜ ์ฐจ์ด๊ฐ€ ๋ถ„๋ช…ํ•˜๋‹ค๊ณ  ์ƒ๊ฐํ•˜์˜€์Šต๋‹ˆ๋‹ค.


โฃ Thank you for reading and loving this. โฃ

About

๐Ÿ›  Developed from May 20 to May 27, 2022


Languages

Language:CSS 98.5%Language:HTML 0.8%Language:JavaScript 0.5%Language:Python 0.2%