Skip to content

🎬 μ™“μ± ν”Όλ””μ•„ 클둠코딩 - μ˜ν™” μΆ”μ²œ 및 평가 μ›Ήμ‚¬μ΄νŠΈ ν”„λ‘œμ νŠΈ

Notifications You must be signed in to change notification settings

TaskerJang/movie_mate_project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

19 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

λ¬΄λΉ„λ©”μ΄νŠΈ 🍿

μ„œλΉ„μŠ€ μ„€λͺ…:

λ¬΄λΉ„λ©”μ΄νŠΈλŠ” μˆ˜λ§Žμ€ μ˜ν™” μ½˜ν…μΈ  쀑 μžμ‹ μ˜ μ·¨ν–₯을 λ°˜μ˜ν•œ μ½˜ν…μΈ λ₯Ό μ°Ύκ³ μ‹Άμ–΄ν•˜λŠ” μœ μ €λ“€μ„ μœ„ν•œ μ›ΉνŽ˜μ΄μ§€λ‘œ, 2μ‹œκ°„μ§œλ¦¬ μ½˜ν…μΈ λ₯Ό κ΄€λžŒν•˜κΈ° μœ„ν•΄ 검색에 μƒλ‹Ήν•œ λ…Έλ ₯κ³Ό μ‹œκ°„μ„ μ†ŒλΉ„ν•˜λŠ” μ‚¬λžŒλ“€μ˜ λΆˆνŽΈν•¨μ„ ν•΄μ†Œν•˜κΈ° μœ„ν•΄ μ œμž‘λ˜μ—ˆμŠ΅λ‹ˆλ‹€.

μ œμž‘ λͺ©μ :

λ¬΄λΉ„λ©”μ΄νŠΈλŠ” μ˜ν™”λ₯Ό μ¦κΈ°λŠ” 데 ν•„μš”ν•œ λ‹€μ–‘ν•œ 정보듀을 ν•œλˆˆμ— μ œκ³΅ν•˜μ—¬ μ‚¬μš©μžλ“€μ΄ 효율적으둜 μ›ν•˜λŠ” μ˜ν™”λ₯Ό 찾을 수 μžˆλ„λ‘ λ•μŠ΅λ‹ˆλ‹€. μ œμž‘ 기간은 4μ›” 10일뢀터 5μ›” 15μΌκΉŒμ§€λ‘œ μ§„ν–‰λ˜μ—ˆμœΌλ©°, λ‹€μ–‘ν•œ κΈ°λŠ₯을 κ΅¬ν˜„ν•˜μ—¬ μ‚¬μš©μžλ“€μ—κ²Œ 졜적의 μ„œλΉ„μŠ€λ₯Ό μ œκ³΅ν•˜κ³ μž ν–ˆμŠ΅λ‹ˆλ‹€.

맑은 μ—­ν• :

  1. 메인 ν™”λ©΄μ˜ λ°•μŠ€μ˜€ν”ΌμŠ€ κΈ°μ€€ μ˜ν™” 데이터 κ°€μ Έμ˜€κΈ° πŸŽ₯

    • 데이터λ₯Ό μˆ˜μ§‘ν•˜κ³  μ²˜λ¦¬ν•˜λŠ” 역할을 λ§‘μ•„ APIλ₯Ό ν™œμš©ν•˜μ—¬ μ‹€μ‹œκ°„μœΌλ‘œ μ—…λ°μ΄νŠΈλ˜λŠ” λ°•μŠ€μ˜€ν”ΌμŠ€ 데이터λ₯Ό 효율적으둜 κ°€μ Έμ˜€κ³  적절히 ν‘œν˜„ν•˜λŠ” 뢀뢄을 μ±…μž„μ§€κ²Œ λ˜μ—ˆμŠ΅λ‹ˆλ‹€. 이λ₯Ό 톡해 데이터 핸듀링 및 μ‹œκ°ν™” λŠ₯λ ₯을 ν–₯μƒμ‹œν‚¬ 수 μžˆμ—ˆμŠ΅λ‹ˆλ‹€.
  2. 메인 ν™”λ©΄μ˜ λͺ…μž‘ μ˜ν™” 데이터 κ°€μ Έμ˜€κΈ° (νŠΉμ • μ‹œμ  κΈ°μ€€) 🌟

    • νŠΉμ • 기쀀에 따라 λͺ…μž‘ μ˜ν™”λ₯Ό ν•„ν„°λ§ν•˜κ³  κ°€μ Έμ˜€λŠ” 뢀뢄을 λ§‘μ•„, 데이터 μ •μ œμ™€ 검색 μ•Œκ³ λ¦¬μ¦˜μ— λŒ€ν•œ 이해λ₯Ό 높일 수 μžˆμ—ˆμŠ΅λ‹ˆλ‹€.
  3. 메인 ν™”λ©΄μ˜ μž„μ˜μ˜ κΈ°μ€€μœΌλ‘œ 배우λ₯Ό 뽑아 λ°°μš°κ°€ μΆœμ—°ν•œ μ˜ν™” 데이터 κ°€μ Έμ˜€κΈ° 🌟

    • λ‹€μ–‘ν•œ κΈ°μ€€μœΌλ‘œ 배우λ₯Ό μ„ μ •ν•˜κ³  그에 λ”°λ₯Έ μ˜ν™” 데이터λ₯Ό κ°€μ Έμ˜€λŠ” μž‘μ—…μ—μ„œ, λ°μ΄ν„°μ˜ λ‹€μ–‘ν•œ κ΄€μ μ—μ„œμ˜ ν™œμš©κ³Ό 그에 λ”°λ₯Έ 결과물을 μƒμ„±ν•˜λŠ” 데 κΈ°μ—¬ν–ˆμŠ΅λ‹ˆλ‹€.
  4. 마이 νŽ˜μ΄μ§€ κΈ°λŠ₯ κ΅¬ν˜„ πŸ”„

    • μ‚¬μš©μžμ˜ 개인 μ˜ν™” 기둝을 μ €μž₯ν•˜κ³  관리할 수 μžˆλŠ” 마이 νŽ˜μ΄μ§€ κΈ°λŠ₯을 κ΅¬ν˜„ν•˜μ—¬ μ‚¬μš©μž κ²½ν—˜μ„ ν–₯μƒμ‹œν‚€λŠ” 데에 μ°Έμ—¬ν–ˆμŠ΅λ‹ˆλ‹€.
  5. 둜그인 넀이버 Open API κ΅¬ν˜„ πŸ”

    • 넀이버 Open APIλ₯Ό ν™œμš©ν•˜μ—¬ 둜그인 κΈ°λŠ₯을 κ΅¬ν˜„ν•˜κ³  μ‚¬μš©μžμ˜ 정보λ₯Ό μ•ˆμ „ν•˜κ²Œ κ΄€λ¦¬ν•˜λŠ” λΆ€λΆ„μ—μ„œ λ³΄μ•ˆ 및 인증 κΈ°μˆ μ— λŒ€ν•œ 이해λ₯Ό 높일 수 μžˆμ—ˆμŠ΅λ‹ˆλ‹€.
  6. 더 보기 μ˜ν™”μ˜ λͺ¨λ“  정보 좜λ ₯ πŸ“œ

    • μ˜ν™”μ˜ λͺ¨λ“  정보λ₯Ό 효과적으둜 화면에 좜λ ₯ν•˜λŠ” λΆ€λΆ„μ—μ„œ 데이터 μ‹œκ°ν™” 및 μ‚¬μš©μž μΈν„°νŽ˜μ΄μŠ€(UI)에 λŒ€ν•œ 개발 μ—­λŸ‰μ„ ν–₯μƒμ‹œμΌ°μŠ΅λ‹ˆλ‹€.
  7. 둜그인 ν™”λ©΄μ˜ 자체 νšŒμ› κΈ°λŠ₯ κ΅¬ν˜„ πŸ”

    • 자체 νšŒμ› κΈ°λŠ₯을 κ΅¬ν˜„ν•˜μ—¬ μ‚¬μš©μž 관리 μ‹œμŠ€ν…œμ„ κ΅¬μΆ•ν•˜κ³  λ³΄μ•ˆμ μΈ μΈ‘λ©΄μ—μ„œμ˜ μ—­λŸ‰μ„ ν–₯μƒμ‹œμΌ°μŠ΅λ‹ˆλ‹€.
  8. ν’‹ν„°(footer)에 개발자 정보 담은 링크 λ°°μ—΄ 좜λ ₯ πŸ“Ž

    • ν”„λ‘œμ νŠΈμ— μ°Έμ—¬ν•œ κ°œλ°œμžλ“€μ˜ 정보λ₯Ό 풋터에 ν‘œμ‹œν•˜μ—¬ νŒ€μ› κ°„μ˜ μ†Œν†΅μ„ μ΄‰μ§„ν•˜κ³  ν”„λ‘œμ νŠΈμ— λŒ€ν•œ 곡동 μ†Œμœ κ°μ„ 높일 수 μžˆμ—ˆμŠ΅λ‹ˆλ‹€.

λ‹¨μ²΄ν™œλ™μ—μ„œμ˜ 기여와 μ„±μž₯ν•œ 점: ν”„λ‘œμ νŠΈλ₯Ό 톡해 νŒ€μ›λ“€κ³Όμ˜ μ†Œν†΅ 및 ν˜‘μ—… λŠ₯λ ₯을 ν–₯μƒμ‹œν‚€λ©΄μ„œ, λ‹€μ–‘ν•œ 역할을 λ§‘μ•„ ν”„λ‘œμ νŠΈλ₯Ό μ„±κ³΅μ μœΌλ‘œ 마칠 수 μžˆμ—ˆμŠ΅λ‹ˆλ‹€. 특히, λ‹€μ–‘ν•œ κΈ°λŠ₯듀을 κ΅¬ν˜„ν•˜λ©΄μ„œ 기술적인 μ—­λŸ‰κ³Ό 문제 ν•΄κ²° λŠ₯λ ₯이 ν–₯μƒλ˜μ—ˆμŠ΅λ‹ˆλ‹€. λ˜ν•œ, νŒ€μ›λ“€κ³Όμ˜ μ›ν™œν•œ μ†Œν†΅κ³Ό ν˜‘μ—…μ€ ν”„λ‘œμ νŠΈμ˜ ν’ˆμ§ˆμ„ λ†’μ΄λŠ” 데 μ€‘μš”ν•˜λ‹€λŠ” 것을 κΉ¨λ‹¬μ•˜μŠ΅λ‹ˆλ‹€. 이 κ²½ν—˜μ€ λ‚˜μ˜ 개인 μ—­λŸ‰ 뿐만 μ•„λ‹ˆλΌ νŒ€ ν”„λ‘œμ νŠΈμ—μ„œμ˜ ν˜‘λ ₯κ³Ό μ‘°ν™”λ₯Ό μ΄λ£¨λŠ” 데 큰 역할을 ν•˜μ˜€μŠ΅λ‹ˆλ‹€.

μ‹œμŠ€ν…œ ꡬ성도:

image

메인 ν™”λ©΄:

λ¬΄λΉ„λ©”μ΄νŠΈ 이미지

메뉴 트리:

image

image

DB 섀계:

image

μ£Όμš” κΈ°λŠ₯

  1. 메인메뉴 - μ˜ν™”λͺ©λ‘

    • λ°•μŠ€μ˜€ν”ΌμŠ€ μˆœμœ„: νŠΉμ • μ‹œμ  κΈ°μ€€ μ΅œμ‹ μž‘ λͺ©λ‘ 좜λ ₯
    • μ™“μ±  Top10 μ˜ν™”: 평균 별점이 높은 μ΅œμ‹ μž‘ λͺ©λ‘ 좜λ ₯
    • λ¬΄λΉ„λ©”μ΄νŠΈ λͺ…μž‘ μ˜ν™”: νŠΉμ • μ‹œμ  μ΄μ „μ˜ 평균 별점이 높은 μž‘ν’ˆ λͺ©λ‘ 좜λ ₯
    • λ¬΄λΉ„λ©”μ΄νŠΈ ν™”μ œμ˜ 감독: ν•΄λ‹Ή κ°λ…μ˜ μž‘ν’ˆ λͺ©λ‘ 좜λ ₯
    • λ¬΄λΉ„λ©”μ΄νŠΈ 이주의 배우: ν•΄λ‹Ή 배우의 μž‘ν’ˆ λͺ©λ‘ 좜λ ₯
    • 평균 별점이 높은 μ˜ν™”: 평균 별점이 높은 μž‘ν’ˆ λͺ©λ‘ 좜λ ₯
    • λ¬΄λΉ„λ©”μ΄νŠΈ 이주의 μΆ”μ²œ μž₯λ₯΄: ν•΄λ‹Ή μž₯λ₯΄μ˜ μž‘ν’ˆ λͺ©λ‘ 좜λ ₯
    • 이주의 μΈν”Œλ£¨μ–Έμ„œ μΆ”μ²œ μ˜ν™”: 평균 별점이 높은 μΆ”μ²œ μž‘ν’ˆ λͺ©λ‘ 좜λ ₯
  2. μ„ νƒν•œ μ˜ν™” ν™”λ©΄

    • μ½”λ©˜νŠΈ 미리보기, μ’‹μ•„μš”, λŒ“κΈ€μˆ˜, μ‚­μ œν•˜κΈ°: ν•΄λ‹Ή μ˜ν™” 정보 ν‘œμ‹œ
    • λŒ“κΈ€ μž‘μ„±: λ‚΄κ°€ μž‘μ„±ν•œ λŒ“κΈ€μ΄ ν•΄λ‹Ή μ˜ν™”μ— ν‘œμ‹œ
    • 별점, λ³΄κ³ μ‹Άμ–΄μš”: λΆ€μ—¬ν•œ 별점과 λ³΄κ³ μ‹Άμ–΄μš” ν‘œμ‹œ
    • μ œμž‘μ§„ 정보: ν•΄λ‹Ή μ˜ν™”μ— λΆ€ν•©ν•˜λŠ” μ œμž‘μ§„ 정보 ν‘œμ‹œ
    • κΈ°λ³Έ 정보 더보기: μ›μ œ, κ°œλ΄‰λ…„λ„, κ΅­κ°€, μž₯λ₯΄, μƒμ˜μ‹œκ°„, μ—°λ Ή λ“±κΈ‰, λ‚΄μš© ν‘œμ‹œ
    • λΉ„μŠ·ν•œ μž‘ν’ˆ: ν•΄λ‹Ή μ˜ν™”μ™€ λΉ„μŠ·ν•œ μž₯λ₯΄μ˜ μž‘ν’ˆ λͺ©λ‘ 좜λ ₯
    • μ™“μ±  κ΄‘κ³  링크: μ™“μ±  이벀트 κ΄‘κ³ λ₯Ό 링크에 μ—°κ²°
  3. μ½”λ©˜νŠΈ λͺ©λ‘ ν™”λ©΄

    • μ½”λ©˜νŠΈ λ‚΄μš©, μ’‹μ•„μš”, λŒ“κΈ€μˆ˜: λ‚΄κ°€ μž‘μ„±ν•œ μ½”λ©˜νŠΈ 정보 ν‘œμ‹œ
  4. μ½”λ©˜νŠΈ μžμ„Ένžˆ 보기

    • λŒ“κΈ€ μ‚­μ œ: λ‚΄κ°€ μž‘μ„±ν•œ λŒ“κΈ€μ„ μž‘μ„±μžλ§Œ μ‚­μ œ κ°€λŠ₯
    • λŒ€λŒ“κΈ€ μž‘μ„±: λŒ“κΈ€μ— λŒ€ν•œ λŒ“κΈ€ μž‘μ„± κΈ°λŠ₯
    • λŒ€λŒ“κΈ€ μˆ˜μ •, μ‚­μ œ: λŒ€λŒ“κΈ€ μˆ˜μ •, μ‚­μ œ κΈ°λŠ₯
    • λŒ€λŒ“κΈ€ μ’‹μ•„μš”: λŒ€λŒ“κΈ€μ— λŒ€ν•œ μ’‹μ•„μš” λ²„νŠΌ ν™œμ„±ν™”
    • λŒ“κΈ€μ„ μž‘μ„±ν•œ μœ μ € 정보: λŒ“κΈ€ μž‘μ„±μžμ˜ 이름 ν‘œμ‹œ
    • λŒ“κΈ€μ„ μž‘μ„±ν•œ μ˜ν™” 정보: λŒ“κΈ€μ— ν•΄λ‹Ήν•˜λŠ” μ˜ν™” 정보 ν‘œμ‹œ
    • λŒ“κΈ€ μž‘μ„±μžμ˜ 별점: λŒ“κΈ€ μž‘μ„±μžμ˜ 별점 ν‘œμ‹œ
    • μ•…μ„± λŒ“κΈ€ 감지 클린봇: λŒ“κΈ€μ— 비속어가 ν¬ν•¨λ˜μ–΄ μžˆμ„ μ‹œ 클린봇이 μž‘λ™ν•˜μ—¬ 필터링
  5. 둜그인

    • 카카였 둜그인: 카카였 둜그인 APIλ₯Ό μ΄μš©ν•˜μ—¬ 계정 연동
    • 넀이버 둜그인: 넀이버 둜그인 APIλ₯Ό μ΄μš©ν•˜μ—¬ 계정 연동
  6. νšŒμ›κ°€μž…

    • 이름 쀑볡 체크: μ€‘λ³΅λœ 이름이 κ°€μž…λ˜μ§€ μ•Šλ„λ‘ 쀑볡성 체크
    • μœ νš¨μ„± 체크: 이름, 이메일, λΉ„λ°€λ²ˆν˜Έ μœ νš¨μ„± 체크 쑰건에 λ§žλ„λ‘ 검사
    • 넀이버 및 카카였 νšŒμ›κ°€μž…: 넀이버 & 카카였의 ν”„λ‘œν•„ 이미지, 이름, 이메일 κ°€μ Έμ˜€κΈ°
  7. λ§ˆμ΄νŽ˜μ΄μ§€

    • 정보 μˆ˜μ •: 이미지 λ³€κ²½, 이름 λ³€κ²½, λΉ„λ°€λ²ˆν˜Έ λ³€κ²½, λ’€λ‘œκ°€κΈ°, λ³€κ²½λœ 이름 & λΉ„λ°€λ²ˆν˜Έ μ €μž₯
    • μ·¨ν–₯ 뢄석: ν‰κ°€ν•œ μ˜ν™”λ“€μ˜ 평균 별점과 톡계 μ‹œκ°μ μœΌλ‘œ ν‘œν˜„
    • ν‰κ°€ν•œ μ˜ν™”: ν‰κ°€ν•œ μ˜ν™” 및 λ³΄κ³ μ‹Άμ–΄μš”λ₯Ό λˆ„λ₯Έ μ˜ν™”λ“€ ν‘œμ‹œ
  8. 검색

    • μœ μ € 검색: μž…λ ₯ν•œ 검색어에 λΆ€ν•©ν•˜λŠ” μœ μ € 검색
    • 배우, μ˜ν™” 검색: μž…λ ₯ν•œ 검색어에 λΆ€ν•©ν•˜λŠ” 배우 및 μ˜ν™” 검색
  9. 닀크λͺ¨λ“œ

    • μ–΄λ‘μš΄ μŠ€ν‚¨ 적용: CSSλ₯Ό λ³€κ²½ν•˜μ—¬ μ–΄λ‘μš΄ μŠ€ν‚¨ 적용
  10. ν’‹ν„°

    • 각쒅 링크 (νŒμ—…): 풋터에 링크 μ—°κ²°ν•˜μ—¬ 정보 μ°½ λ„μš°κΈ°
    • ν‰κ°€ν•œ μ˜ν™”μˆ˜: DB에 μ—°λ™ν•˜μ—¬ 평가 및 μ½”λ©˜νŠΈ 개수 ν‘œμ‹œ

About

🎬 μ™“μ± ν”Όλ””μ•„ 클둠코딩 - μ˜ν™” μΆ”μ²œ 및 평가 μ›Ήμ‚¬μ΄νŠΈ ν”„λ‘œμ νŠΈ

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published