Skip to content
/ MTX Public

Movie Train eXpress๐Ÿš… (์˜ํ™” ์ถ”์ฒœ ๋ฐ ๋๋ง์ž‡๊ธฐ ์„œ๋น„์Šค)

Notifications You must be signed in to change notification settings

kongji9847/MTX

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

MTX : Movie Train eXpress ๐Ÿš

image-20220526170939267

๋ชฉ์ฐจ

Description

Team

๐ŸŽจ Tech Stack

โœจ Service features

๐ŸŽฌ ์˜ํ™” ์ถ”์ฒœ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์†Œ๊ฐœ

๐Ÿฆฉ ๋ฐ์ดํ„ฐ ๋ฒ ์ด์Šค ๋ชจ๋ธ๋ง (ERD)

๐Ÿ”Ž Overview

๐ŸŽ ๋Š๋‚€์ 

Description

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

๋๋ง์ž‡๊ธฐ๋ผ๋Š” ๋ฉ”์ธ ์•„์ด๋””์–ด์—์„œ ๊ธฐ์ฐจ๋ฅผ ์—ฐ์ƒํ•˜์—ฌ ์„œ๋น„์Šค ์ด๋ฆ„, UI ๋“ฑ ์ „์ฒด์ ์ธ ๋””์ž์ธ ์ปจ์…‰์„ '๊ธฐ์ฐจ๐Ÿš'๋กœ ์„ค์ •ํ–ˆ์Šต๋‹ˆ๋‹ค.

๐Ÿคœ๐ŸปTeam (๋ฐฉํ•™๋”์กฐ, MVVM: More Vacation Very Much)๐Ÿค›๐Ÿป

image-20220526231711791

๐ŸŽจ Tech Stack

image-20220526173958331

โœจ Service features

type service(goal) description(์‹ค์ œ ๊ตฌํ˜„ ๋‚ด์šฉ) access
DB ์˜ํ™” ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘ TMDB API๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ 2000์—ฌ๊ฐœ์˜ ์˜ํ™” ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘ admin
Account ํšŒ์› ๊ฐ€์ž… / ๋กœ๊ทธ์ธ / ๋กœ๊ทธ์•„์›ƒ drf์˜ authtoken์„ ํ†ตํ•ด ๊ตฌํ˜„ all
Account ๋งˆ์ด ํŽ˜์ด์ง€ ๋ฐ ํ”„๋กœํ•„ ํŽ˜์ด์ง€ ์œ ์ € ์ •๋ณด, ์œ ์ € ๋“ฑ๊ธ‰, ๋ฆฌ๋ทฐ ๋ฐ ํ‰์  ๋‚จ๊ธด ์˜ํ™” ๋ชฉ๋ก ์กฐํšŒ ๊ฐ€๋Šฅ user
Home DB ์•ˆ์˜ ์˜ํ™” ๊ฒ€์ƒ‰ ๊ฒ€์ƒ‰์–ด๋ฅผ ์ž…๋ ฅํ•˜์—ฌ DB์˜ ์˜ํ™”๋ฅผ ๊ฒ€์ƒ‰ํ•˜๊ณ , ๊ฒ€์ƒ‰ ๊ฒฐ๊ณผ๋ฅผ ํด๋ฆญํ•˜๋ฉด ํ•ด๋‹น ์˜ํ™”์˜ ๋””ํ…Œ์ผ ํŽ˜์ด์ง€๋กœ ์ด๋™ all
Home ์ผ๋ฐ˜ ์˜ํ™” ์ถ”์ฒœ 1) ์ƒ์˜์ž‘, ๊ฐœ๋ด‰ ์˜ˆ์ •์ž‘, ๊ณ ์ „ ๋ช…์ž‘, ํ˜„์žฌ ์ธ๊ธฐ์žˆ๋Š” ์˜ํ™”์™€ ๋น„์Šทํ•œ ์˜ํ™”๋ฅผ Carosel ํ˜•ํƒœ๋กœ ์ถ”์ฒœ 2) ํฌ์Šคํ„ฐ ํด๋ฆญ ์‹œ, Modal๋ฅผ ํ†ตํ•ด ํ•ด๋‹น ์˜ํ™”์˜ ์„ธ๋ถ€ ์ •๋ณด ํ™•์ธ ๊ฐ€๋Šฅ all
Movie Train ๋๋ง์ž‡๊ธฐ๋ฅผ ํ†ตํ•œ ์˜ํ™” ์ถ”์ฒœ ์‹œ์ž‘ 1) ์‹œ์ž‘ ๋‹จ์–ด๋ฅผ ์ž…๋ ฅํ•˜์—ฌ ๋๋ง์ž‡๊ธฐ ์˜ํ™” ์ถ”์ฒœ์„ ์‹œ์ž‘ 2) ํ•˜๋‹จ์˜ ์ถ”์ฒœ ๊ฒ€์ƒ‰์–ด๋ฅผ ํด๋ฆญํ•˜์—ฌ ์ด๋™ ๊ฐ€๋Šฅ all
Movie Train โญ๋๋ง ์ž‡๊ธฐ๋ฅผ ํ†ตํ•œ ์˜ํ™” ์ถ”์ฒœ 1) ๋๋ง ์ž‡๊ธฐ ์ง„ํ–‰(ํ•ด๋‹น ๋‹จ์–ด๋กœ ์‹œ์ž‘ํ•˜๋Š” ์˜ํ™” ์ค‘ ๋žœ๋ค์œผ๋กœ ํ•˜๋‚˜ ์ถœ๋ ฅ) 2) ํ™”๋ฉด ํ•˜๋‹จ์—์„œ ๋๋ง์ž‡๊ธฐ history ํ™•์ธ ๊ฐ€๋Šฅ 3) ๋ฐ”๋กœ ์ „ ์˜ํ™” ํŽ˜์ด์ง€๋กœ ์ด๋™ ๊ฐ€๋Šฅ 4) ์˜ํ™” ํฌ์Šคํ„ฐ ํด๋ฆญ ์‹œ ๋””ํ…Œ์ผ ํŽ˜์ด์ง€๋กœ ์ด๋™ all
Movie Detail ์˜ํ™” ๋””ํ…Œ์ผ 1) ์˜ํ™” ์ƒ์„ธ ์ •๋ณด ๋ฐ ๋ฆฌ๋ทฐ ํ™•์ธ ๊ฐ€๋Šฅ 2) โญ์„ ํด๋ฆญํ•ด ๋ณ„์  ์ฃผ๊ธฐ ๊ฐ€๋Šฅ(์ค‘๋ณต ๋ถˆ๊ฐ€) 3) ํ•ด๋‹น ์˜ํ™”์˜ ๋ฆฌ๋ทฐ ์ž‘์„ฑ ๊ฐ€๋Šฅ all / user(2, 3)
Community ๋ฆฌ๋ทฐ ์ „์ฒด ๋ชฉ๋ก ์กฐํšŒ 1) ๋ฆฌ๋ทฐ ์ „์ฒด ๋ชฉ๋ก ํ™•์ธ 2) ์˜ํ™” ์ œ๋ชฉ ํด๋ฆญ ์‹œ ์˜ํ™” ๋””ํ…Œ์ผ ํŽ˜์ด์ง€๋กœ ์ด๋™ 3) ๋ฆฌ๋ทฐ ์ œ๋ชฉ ํด๋ฆญ ์‹œ ๋ฆฌ๋ทฐ ๋””ํ…Œ์ผ ํŽ˜์ด์ง€๋กœ ์ด๋™ user
Community ๋ฆฌ๋ทฐ ์ž‘์„ฑ 1) ๋ฆฌ๋ทฐ ๋ชฉ๋ก์—์„œ ๋ฆฌ๋ทฐ ์ž‘์„ฑ form์œผ๋กœ ์ด๋™ 2) ์˜ํ™” ์ œ๋ชฉ์„ ๊ฒ€์ƒ‰ํ•œ ํ›„ ์˜ํ™”๋ฅผ ์„ ํƒํ•˜์—ฌ ํ•ด๋‹น ์˜ํ™”์˜ ๋ฆฌ๋ทฐ ์ž‘์„ฑ ๊ฐ€๋Šฅ user
Community ๋ฆฌ๋ทฐ ๋””ํ…Œ์ผ 1) ๋ฆฌ๋ทฐ ๋‚ด์šฉ ๋ฐ ๋ฆฌ๋ทฐ์— ํ•ด๋‹นํ•˜๋Š” ๋Œ“๊ธ€ ํ™•์ธ ๊ฐ€๋Šฅ 2) ๋ฆฌ๋ทฐ๋‚˜ ๋Œ“๊ธ€์˜ ์ž‘์„ฑ์ž ์ด๋ฆ„ ํด๋ฆญ ์‹œ ์ž‘์„ฑ์ž ํ”„๋กœํ•„๋กœ ์ด๋™ user
Community ๋ฆฌ๋ทฐ ์ˆ˜์ • ๋ฐ ์‚ญ์ œ ๋ฆฌ๋ทฐ ๋””ํ…Œ์ผ ํŽ˜์ด์ง€์—์„œ ๋ฆฌ๋ทฐ ์ˆ˜์ • / ์‚ญ์ œ ๋ฒ„ํŠผ ํด๋ฆญ author
Community ๋Œ“๊ธ€ ์ž‘์„ฑ/์ˆ˜์ •/์‚ญ์ œ ๋ฆฌ๋ทฐ ๋””ํ…Œ์ผ ํŽ˜์ด์ง€์—์„œ ๋Œ“๊ธ€ 1)์ž‘์„ฑ 2)์ˆ˜์ •/์‚ญ์ œ ๊ฐ€๋Šฅ user / author(2, 3)
Admin DB ์กฐ์ž‘ django admin์„ ์‚ฌ์šฉํ•ด ์˜ํ™”, ์œ ์ €, ๋ฆฌ๋ทฐ ๋ฐ ๋Œ“๊ธ€์˜ ์ •๋ณด ๊ด€๋ฆฌ admin
404 404 NotFound ๋“ฑ๋ก๋˜์ง€ ์•Š์€ url๋กœ ์ ‘๊ทผ ์‹œ 404 ํŽ˜์ด์ง€ ๋ฐ˜ํ™˜ all

๐ŸŽฌ ์˜ํ™” ์ถ”์ฒœ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์†Œ๊ฐœ

์˜ํ™” ์ œ๋ชฉ ๋๋ง ์ž‡๊ธฐ

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

image-20220526213607625

๐Ÿฆฉ ๋ฐ์ดํ„ฐ ๋ฒ ์ด์Šค ๋ชจ๋ธ๋ง (ERD)

image-20220526185704158

๐Ÿ”Ž Overview

1) Home

image-20220526212756275

  • ๊ฒ€์ƒ‰์–ด๋ฅผ ์ž…๋ ฅํ•˜์—ฌ DB์˜ ์˜ํ™”๋ฅผ ๊ฒ€์ƒ‰ํ•˜๊ณ , ๊ฒ€์ƒ‰ ๊ฒฐ๊ณผ๋ฅผ ํด๋ฆญํ•˜๋ฉด ํ•ด๋‹น ์˜ํ™”์˜ ๋””ํ…Œ์ผ ํŽ˜์ด์ง€๋กœ ์ด๋™ํ•œ๋‹ค.
  • TMDB API๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ˜„์žฌ ์ƒ์˜์ž‘, ๊ฐœ๋ด‰ ์˜ˆ์ •์ž‘, ๊ณ ์ „ ๋ช…์ž‘, ํ˜„์žฌ ์ธ๊ธฐ์žˆ๋Š” ์˜ํ™”์™€ ๋น„์Šทํ•œ ์˜ํ™”๋ฅผ Carosel ํ˜•ํƒœ๋กœ ์ถ”์ฒœํ•œ๋‹ค.
    • carosel์€ ์ž๋™์œผ๋กœ ์›€์ง์ด์ง€๋งŒ ๋งˆ์šฐ์Šค๋กœ grabํ•˜์—ฌ ๋‹น๊ธธ ์ˆ˜ ์žˆ๋‹ค.
  • ํฌ์Šคํ„ฐ ํด๋ฆญ ์‹œ, Modal๋ฅผ ํ†ตํ•ด ํ•ด๋‹น ์˜ํ™”์˜ ์„ธ๋ถ€ ์ •๋ณด ํ™•์ธ์ด ๊ฐ€๋Šฅํ•˜๋‹ค.

2) Account / Profile

image-20220526220956240

image-20220526214239231

  • ํšŒ์› ๊ฐ€์ž… / ๋กœ๊ทธ์ธ / ๋กœ๊ทธ์•„์›ƒ
  • ํ”„๋กœํ•„ ํŽ˜์ด์ง€: ์œ ์ € ์ •๋ณด, ์œ ์ € ๋“ฑ๊ธ‰, ๋ฆฌ๋ทฐ ๋ฐ ํ‰์  ๋‚จ๊ธด ์˜ํ™” ๋ชฉ๋ก์„ ์กฐํšŒํ•  ์ˆ˜ ์žˆ๋‹ค.

3) Movie Train โญ

image-20220526213426904

  • ์‹œ์ž‘ ๋‹จ์–ด๋ฅผ ์ž…๋ ฅํ•˜์—ฌ ๋๋ง์ž‡๊ธฐ ์˜ํ™” ์ถ”์ฒœ์„ ์‹œ์ž‘ํ•œ๋‹ค.
  • ํ•˜๋‹จ์˜ ์ถ”์ฒœ ๊ฒ€์ƒ‰์–ด๋ฅผ ํด๋ฆญํ•˜์—ฌ ์ด๋™ ๊ฐ€๋Šฅ

image-20220526214602143

  • > (Next) ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜์—ฌ ๋๋ง ์ž‡๊ธฐ๋ฅผ ์ง„ํ–‰ํ•œ๋‹ค.
    • ํ•ด๋‹น ๋‹จ์–ด๋กœ ์‹œ์ž‘ํ•˜๋Š” ์˜ํ™” ์ค‘ ๋žœ๋ค์œผ๋กœ ํ•˜๋‚˜ ์ถœ๋ ฅ๋œ๋‹ค.
    • ๋๋ง ์ž‡๊ธฐ๊ฐ€ ๋” ์ด์ƒ ์ด๋ฃจ์–ด์ง€์ง€ ์•Š์„ ๋•Œ, alert ์ฐฝ์ด ๋œจ๋ฉฐ ์ด ๋ช‡ ๊ฐœ์˜ ์˜ํ™”๋ฅผ ์—ฐ๊ฒฐ์‹œ์ผฐ๋Š”์ง€ ์•Œ๋ ค์ค€๋‹ค.
  • ํ™”๋ฉด ํ•˜๋‹จ์—์„œ ๋๋ง์ž‡๊ธฐ history ํ™•์ธ์ด ๊ฐ€๋Šฅํ•˜๋‹ค.
  • < (Back) ํด๋ฆญํ•˜์—ฌ ๋ฐ”๋กœ ์ „ ์˜ํ™” ํŽ˜์ด์ง€๋กœ ์ด๋™์ด ๊ฐ€๋Šฅํ•˜๊ณ , ๋‹ค์‹œ > ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๋ฉด ๋‹ค๋ฅธ ๋žœ๋ค ์˜ํ™”๊ฐ€ ์ถœ๋ ฅ๋œ๋‹ค.
    • ๋” ์ด์ƒ backํ•  ์ˆ˜ ์žˆ๋Š” ์˜ํ™”๊ฐ€ ๋„˜์–ด๊ฐ€์ง€ ์•Š์„ ๋•Œ๋Š”, alert ์ฐฝ์ด ๋œจ๋ฉฐ ๋๋ง์ž‡๊ธฐ ์‹œ์ž‘ ํŽ˜์ด์ง€๋กœ ๋„˜์–ด๊ฐ„๋‹ค.
  • ์˜ํ™” ํฌ์Šคํ„ฐ ํด๋ฆญ ์‹œ ๋””ํ…Œ์ผ ํŽ˜์ด์ง€๋กœ ์ด๋™ํ•œ๋‹ค.

4) Movie Detail

image-20220526215927647

  • ์˜ํ™” ์ƒ์„ธ ์ •๋ณด ํ™•์ธ์ด ๊ฐ€๋Šฅํ•˜๋‹ค.
  • ๋กœ๊ทธ์ธํ•œ ์‚ฌ์šฉ์ž๋ผ๋ฉด, โญ์„ ํด๋ฆญํ•ด ๋ณ„์  ์ฃผ๊ธฐ๊ฐ€ ๊ฐ€๋Šฅํ•˜๋‹ค. ๋‹จ, ์ด์ „์— ํ•ด๋‹น ์˜ํ™”์— ํ‰์ ์„ ์คฌ๋˜ ์œ ์ €๋Š” ์ค‘๋ณตํ•ด์„œ ํ‰์ ์„ ์ค„ ์ˆ˜ ์—†๋‹ค.
  • ํ•ด๋‹น ์˜ํ™”์˜ ๋ฆฌ๋ทฐ ํ™•์ธ์ด ๊ฐ€๋Šฅํ•˜๊ณ , ๋กœ๊ทธ์ธํ•œ ์ƒํƒœ๋ผ๋ฉด ์˜ํ™”์˜ ๋ฆฌ๋ทฐ๋ฅผ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ๋‹ค.

5) Community

โ— ์ปค๋ฎค๋‹ˆํ‹ฐ ์ด์šฉ์€ ๋กœ๊ทธ์ธํ•œ user๋งŒ ๊ฐ€๋Šฅํ•˜๋‹ค.

image-20220526231531918

  • ๋ฆฌ๋ทฐ ์ „์ฒด ๋ชฉ๋ก์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.
    • ์˜ํ™” ์ œ๋ชฉ, ๋ฆฌ๋ทฐ ์ œ๋ชฉ, ์ž‘์„ฑ์ž, ์ž‘์„ฑ(์ˆ˜์ •) ๋‚ ์งœ)
  • ์˜ํ™” ์ œ๋ชฉ ํด๋ฆญ ์‹œ ์˜ํ™” ๋””ํ…Œ์ผ ํŽ˜์ด์ง€๋กœ ์ด๋™ํ•œ๋‹ค.
  • ๋ฆฌ๋ทฐ ์ œ๋ชฉ ํด๋ฆญ ์‹œ ๋ฆฌ๋ทฐ ๋””ํ…Œ์ผ ํŽ˜์ด์ง€๋กœ ์ด๋™ํ•œ๋‹ค.
  • create ๋ฒ„ํŠผ์„ ๋ˆŒ๋Ÿฌ ๋ฆฌ๋ทฐ ์ž‘์„ฑ form์œผ๋กœ ์ด๋™ํ•œ๋‹ค.
    • ์˜ํ™” ์ œ๋ชฉ์„ ๊ฒ€์ƒ‰ํ•œ ํ›„ ์˜ํ™”๋ฅผ ์„ ํƒํ•˜๋ฉด ํ•ด๋‹น ์˜ํ™”์˜ ๋ฆฌ๋ทฐ ์ž‘์„ฑ์ด ๊ฐ€๋Šฅํ•˜๋‹ค.

image-20220526231540100

  • ๋ฆฌ๋ทฐ ๋‚ด์šฉ ๋ฐ ๋ฆฌ๋ทฐ์— ํ•ด๋‹นํ•˜๋Š” ๋Œ“๊ธ€์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.
  • ๋ฆฌ๋ทฐ๋‚˜ ๋Œ“๊ธ€์˜ ์ž‘์„ฑ์ž ์ด๋ฆ„์„ ํด๋ฆญ ์‹œ, ์ž‘์„ฑ์ž ํ”„๋กœํ•„๋กœ ์ด๋™ํ•œ๋‹ค.
  • ๋ฆฌ๋ทฐ์˜ ์ž‘์„ฑ์ž๋ผ๋ฉด ๊ฐ ๋ฒ„ํŠผ์„ ๋ˆŒ๋Ÿฌ ๋ฆฌ๋ทฐ ์ˆ˜์ • ๋ฐ ์‚ญ์ œ๋ฅผ ํ•  ์ˆ˜ ์žˆ๋‹ค.
  • ํ•ด๋‹น ๋ฆฌ๋ทฐ์— ๋Œ€ํ•œ ๋Œ“๊ธ€์„ ์ž‘์„ฑ/์ˆ˜์ •/์‚ญ์ œ๊ฐ€ ๊ฐ€๋Šฅํ•˜๋‹ค. ๋Œ“๊ธ€์˜ ์ˆ˜์ • ๋ฐ ์‚ญ์ œ ๋˜ํ•œ ๋Œ“๊ธ€ ์ž‘์„ฑ์ž๋งŒ ๊ฐ€๋Šฅํ•˜๋‹ค.

6) Admin

image-20220526221540590

  • Django Admin์„ ์‚ฌ์šฉํ•ด ๊ด€๋ฆฌ์ž๋งŒ ์˜ํ™”, ์œ ์ €, ๋ฆฌ๋ทฐ ๋ฐ ๋Œ“๊ธ€์˜ ์„œ๋ฒ„ DB ๊ด€๋ฆฌ๋ฅผ ํ•  ์ˆ˜ ์žˆ๋‹ค.

๐ŸŽ ๋Š๋‚€์ 

๐Ÿ ํ™์ง€

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

ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ•˜๋ฉฐ ์—ฌ๋Ÿฌ ์—๋Ÿฌ ์ƒํ™ฉ์„ ๊ฒฝํ—˜ํ•ด ๋ณด๋Š” ๊ฒŒ ์ค‘์š”ํ•˜๋‹ค๋Š” ์ƒ๊ฐ์ด ๋“ค์—ˆ๋‹ค. ๋‹ค์Œ์— ๋น„์Šทํ•œ ์—๋Ÿฌ๋ฅผ ๋งˆ์ฃผํ–ˆ์„ ๋•Œ ๋‹นํ™ฉํ•˜์ง€ ์•Š๊ณ  ํ•ด๊ฒฐ๋ฐฉ๋ฒ•์„ ๋น ๋ฅด๊ฒŒ ๊ณ ์•ˆํ•ด๋ณผ ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์—ฌ๋Ÿฌ ๊ณต์‹ ๋ฌธ์„œ๋ฅผ ๋ณด๋Š” ํž˜์„ ๊ธธ๋Ÿฌ์•ผํ•  ๊ฒƒ ๊ฐ™๋‹ค. (์•„์ง์€ ๊ฐœ์ธ์˜ ๊ธฐ์ˆ  ๋ธ”๋กœ๊ทธ๊ฐ€ ๋„ˆ๋ฌด ํŽธํ•˜๋‹ค..๐Ÿ˜œ)

๊ธฐ๋ฐœํ•˜๊ณ ๋„ ๊ตฌํ˜„ ๊ฐ€๋Šฅํ•œ ์•„์ด๋””์–ด๋ฅผ ๋‚ด ์ค€ ํŒ€์› ๋•์—, ๊ธฐํš ๋‹จ๊ณ„์—์„œ ํฐ ์‹œ๊ฐ„ ์†Œ๋ชจ ์—†์ด ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ํŒ€์›์˜ ๋””์ž์ธ ์ „๊ณต์œผ๋กœ ์˜ˆ์œ UI๋ฅผ ๋งŒ๋“ค์–ด์ฃผ๊ณ , ๋‚ด๊ฐ€ ์บ์น˜ํ•˜์ง€ ๋ชปํ–ˆ๋˜ ์—๋Ÿฌ๋“ค์„ ๊ผผ๊ผผํ•˜๊ฒŒ ๋‹ค๋ค„์ค˜์„œ ์ •๋ง ๊ฐ์‚ฌํ•˜๋‹ค. ์ผ์ฃผ์ผ ๋™์•ˆ ๊ฑฐ์˜ ํ•˜๋ฃจ์— 12~15์‹œ๊ฐ„์„ ํŒ€์›๊ณผ ํ•จ๊ป˜ํ•˜๋ฉฐ ์ •์ด ๋งŽ์ด ๋“  ๊ฒƒ ๊ฐ™๋‹คใ…Ž ๊ทธ๋ฆฌ๊ณ  ๋ฌด์‚ฌํžˆ ํ”„๋กœ์ ํŠธ๋ฅผ ์™„์„ฑํ•  ์ˆ˜ ์žˆ์–ด์„œ ๋”์šฑ ๊ธฐ์˜๋‹ค!! (๊ธฐํšŒ๊ฐ€ ๋œ๋‹ค๋ฉด ๋ฐฐํฌ๊นŒ์ง€ ํ•˜๊ณ  ์‹ถ๋‹ค.)

๐Ÿ ์ง„์•„

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

์ด๋ก ๊ณผ ์‹ค์ „์ด ๋‹ฌ๋ผ ์ƒ๊ฐ๋ณด๋‹ค ์• ๋ฅผ ๋งŽ์ด ๋จน์—ˆ๋‹ค. v-for๋ฌธ์„ ๋Œ๋ฆด ๋•Œ key๋กœ ๋ฐ”์ธ๋”ฉํ•ด์•ผ ํ•˜๋Š” ๊ฐ’์€ ๋ณ€ํ•˜๋ฉด ์•ˆ๋œ๋‹ค๋Š” ์‚ฌ์‹ค์„ ์•Œ๊ณ  ์žˆ์œผ๋ฉด์„œ๋„ ๋ง‰์ƒ ์ฝ”๋“œ๋ฅผ ์งค ๋•Œ๋Š” ๊ทธ ์‚ฌ์‹ค์„ ์žŠ๊ณ  ์งœ๊ฒŒ ๋˜์–ด ๊ณ ์ƒ ์ข€ ํ–ˆ๋‹ค. ๋˜, Django์—์„œ ๋ณด๋‚ด๋Š” ๋ฐ์ดํ„ฐ ์ด๋ฆ„๊ณผ vue์—์„œ ๋ฐ›์•„ ์“ฐ๋Š” ๋ฐ์ดํ„ฐ ์ด๋ฆ„์ด ์„œ๋กœ ๋‹ค๋ฅธ ๊ฒฝ์šฐ๋„ ์žˆ๋‹ค๋Š” ๊ฑธ ์ด๋ฒˆ ํ”„๋กœ์ ํŠธ๋ฅผ ํ†ตํ•ด ์•Œ๊ฒŒ ๋˜์—ˆ๋‹ค. ๋ฒˆ๊ฑฐ๋กญ๋”๋ผ๋„ ์ง€๊ธˆ ์“ฐ๋Š” ์ฝ”๋“œ ํ•œ ์ค„์ด ์–ด๋–ป๊ฒŒ ์ง„ํ–‰๋˜๋Š”์ง€ ํ™•์ธํ•ด๊ฐ€๋ฉด์„œ ์ฝ”๋”ฉํ•˜๋Š” ์Šต๊ด€์„ ๋“ค์—ฌ์•ผ ๋  ๊ฒƒ ๊ฐ™๋‹ค.

2์ธ 1์กฐ๋กœ ํ•˜๋Š” ํ”„๋กœ์ ํŠธ๋ผ ํ•ฉ์ด ์ค‘์š”ํ–ˆ๋Š”๋ฐ, ๋˜‘๋˜‘ํ•˜๊ณ  ๋น ๋ฆฟํ•œ ํŒ€์›๊ณผ ํ•จ๊ป˜ํ•ด์„œ ๋•๋ถ„์— ๋ฌด์‚ฌํžˆ ํ”„๋กœ์ ํŠธ๋ฅผ ๋งˆ์น  ์ˆ˜ ์žˆ์—ˆ๋‹ค๊ณ  ์ƒ๊ฐํ•œ๋‹ค. ์ง€๊ธˆ ํ”„๋กœ์ ํŠธ๋ฅผ ์ดํ›„์—๋„ ๋ณด๊ฐ•ํ•ด์„œ ๋” ์žฌ๋ฐŒ๋Š” ์„œ๋น„์Šค๋กœ ๋ฐœ์ „์‹œ์ผœ์•ผ๊ฒ ๋‹ค.

About

Movie Train eXpress๐Ÿš… (์˜ํ™” ์ถ”์ฒœ ๋ฐ ๋๋ง์ž‡๊ธฐ ์„œ๋น„์Šค)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published