Skip to content

youjin-hong/youjin_CINE6IX

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎞️📽️영화 추천 사이트 CINE6IX

배포 URL: https://youjin-hong.github.io/youjin_CINE6IX/

CINE6IX는 보고 싶은 영화를 손쉽게 검색하고, 최신 영화나 특정 장르의 영화를 인기순으로 추천받을 수 있는 사이트입니다. 영화 상세 정보를 확인하고, 나만의 영화평을 기록할 수 있어 영화 감상 후 간단한 의견을 남기기에 편리합니다.

🎇프로젝트 개요

📃목차

💡주요 기능

✔️영화 검색

  • 사용자가 원하는 영화 제목을 검색하면 해당 키워드를 포함한 영화 리스트가 표시됩니다.

✔️최신 영화

  • 최신 영화를 인기 순으로 정렬하여 보여줍니다. 영화는 페이지네이션으로 확인할 수 있으며, 카드 형태의 UI로 썸네일, 제목, 간단한 설명, 평점 등을 제공합니다.

✔️장르별 영화

  • 액션, 모험, 애니메이션 등 다양한 장르의 영화들을 카테고리화하여 각 장르별로 영화 목록을 탐색할 수 있습니다.

✔️영화 정보 상세 보기 및 영화평 남기기

  • 영화 썸네일을 클릭하면 상세 모달 창이 열리며, 영화의 스틸컷, 제목, 평점, 개봉일자, 장르, 줄거리 등 자세한 정보를 볼 수 있습니다. 또한, localStorage를 사용하여 사용자만의 한줄평을 남기고 관리할 수 있어 리뷰 작성 및 관리가 용이합니다.

🛠기술 스택

📌 Front-end

📌버전 관리


📆개발 기간

  • 기획: 2024.8.9~2024.8.12
  • 개발: 2024.8.13~2024.11.19

🔧향후 개선 사항

  • 다양한 카테고리 추가하여 사용자 경험 개선
  • 예외 처리 보강
  • 스크랩 기능 추가 찜한 영화 리스트 한 눈에 관리
  • 코드 리팩토링 (코드 모듈화, 폴더 구조 정리)

👥느낀점

Vanilla Javascript로 처음 코드를 작성해서 영화 추천 사이트를 만들어보았는데, 어떠한 프레임워크 없이 HTML, CSS, Javascript로 기능을 구현을 하는 것이 뜻깊은 시간이었던 것 같다.

특히, localStorage를 이용해 영화평을 저장하고 관리하는 기능을 구현하면서 크를라이언트 측의 데이터 저장의 장점과 DB 부재라는 한계를 느꼈던 것 같다. 이 것을 통해 백엔드 서버 없이도 사용자 데이터를 간단히 유지할 수 있는 방법을 익혔지만, 데이터 보존과 또 보안면에서 개선할 부분이 있다는 것을 느꼈다.

그리고 fetch를 사용해 open API로 영화 데이터를 불러오면서 Api로 fetching 하는 방법과, 비동기 처리에 대해 조금이나마 전보다 이해가 되었던 것 같다.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published