diff --git a/README.md b/README.md new file mode 100644 index 0000000..6db9a06 --- /dev/null +++ b/README.md @@ -0,0 +1,87 @@ +# 씨네톡 - 키워드 하나로 완성되는 영화 리뷰 탐색 + +![cinetalk](https://github.com/user-attachments/assets/bd3c116a-fa3e-44b8-ab4e-1b35e4420b9a) + +## 어떤 서비스인가요? 🎥 + +1. **🔑 한 줄 키워드로 바로 찾는 맞춤 영화** + + "재밌다", "감동" 등 간단한 키워드만으로 내가 원하는 영화를 바로 찾아보세요. + +2. **☁️ 한줄 키워드로 만드는 추천 워드클라우드** + + 최대 5글자의 한줄 키워드를 남기면, 사용자들의 추천 수를 바탕으로 키워드가 워드클라우드로 시각화됩니다. + +3. **🏅 장르별 뱃지 시스템** + + 장르별 리뷰 조건을 충족하면 특별한 뱃지를 획득할 수 있습니다. + 획득한 뱃지는 사용자 닉네임 옆에 표시되어, 영화 리뷰 활동을 더욱 재미있게 만들어줍니다! + +4. **🔍 리뷰와 키워드로 완성된 영화 탐색** + + 직관적인 키워드를 통해 복잡한 탐색은 끝! 원하는 영화를 쉽게 발견할 수 있습니다. + +5. **📱 모든 디바이스에 최적화된 반응형 웹** + + 모바일, 태블릿, PC 어디서든 최적화된 화면으로 즐겨보세요. + +[씨네톡 바로가기](https://www.cinetalk.site/) + +## 팀원 소개 👥 + +| Design | Frontend | Frontend | Frontend | Backend | Backend | +| :--------------------------------------: | :------------------------------------: | :------------------------------------: | :-----------------------------------: | :-----------------------------------: | :-------------------------------------: | +| [김호산나](https://blog.naver.com/mtme_) | [김범수](https://github.com/Devinix00) | [전병규](https://github.com/lovaoi777) | [이상원](https://github.com/bisari31) | [김태욱](https://github.com/TAEWOOKK) | [정동훈](https://github.com/jjeongdong) | + +## 기술 스택 🛠️ + +### 🚀 FrontEnd + +![nextjs](https://img.shields.io/badge/nextjs-000000?style=for-the-badge&logo=nextdotjs&logoColor=fff) +![react](https://img.shields.io/badge/react-61DAFB?style=for-the-badge&logo=react&logoColor=000) +![typescript](https://img.shields.io/badge/typescript-3178C6?style=for-the-badge&logo=typescript&logoColor=fff) +![zustand](https://img.shields.io/badge/zustand-000?style=for-the-badge&logo=zustand&logoColor=000) +![tailwindcss](https://img.shields.io/badge/tailwindcss-fff?style=for-the-badge&logo=tailwindcss&logoColor=06B6D4) +![eslint](https://img.shields.io/badge/eslint-4B32C3?style=for-the-badge&logo=eslint&logoColor=fff) +![prettier](https://img.shields.io/badge/prettier-F7B93E?style=for-the-badge&logo=prettier&logoColor=000) + +### 🚀 BackEnd +![springBoot](https://img.shields.io/badge/springboot-6DB33F?style=for-the-badge&logo=springboot&logoColor=000) +![springsecurity](https://img.shields.io/badge/spring_security-6DB33F?style=for-the-badge&logo=springsecurity&logoColor=000) +![mariadb](https://img.shields.io/badge/mariadb-003545?style=for-the-badge&logo=mariadb&logoColor=000) +![Redis](https://img.shields.io/badge/Redis-FF4438?style=for-the-badge&logo=Redis&logoColor=000) +![docker](https://img.shields.io/badge/docker-2496ED?style=for-the-badge&logo=docker&logoColor=000) +![amazonec2](https://img.shields.io/badge/amazon_ec2-FF9900?style=for-the-badge&logo=amazonec2&logoColor=000) +![amazonrds](https://img.shields.io/badge/amazon_rds-527FFF?style=for-the-badge&logo=amazonrds&logoColor=000) +![awselasticloadbalancing](https://img.shields.io/badge/aws_elastic_load_balancing-8C4FFF?style=for-the-badge&logo=awselasticloadbalancing&logoColor=000) + +### 💼 기타 + +![git](https://img.shields.io/badge/git-F05032?style=for-the-badge&logo=git&logoColor=fff) +![github](https://img.shields.io/badge/github-F05032?style=for-the-badge&logo=github&logoColor=fff) +![swagger](https://img.shields.io/badge/swagger-85EA2D?style=for-the-badge&logo=swagger&logoColor=000) +![figma](https://img.shields.io/badge/figma-F24E1E?style=for-the-badge&logo=figma&logoColor=fff) +![jira](https://img.shields.io/badge/jira-0052CC?style=for-the-badge&logo=jira&logoColor=fff) +![discord](https://img.shields.io/badge/discord-181717?style=for-the-badge&logo=discord&logoColor=fff) + +### 주요 기능 및 페이지 + +| 메인페이지1 | 메인페이지2 | 메인페이지3 | +| :---------------------------------------------------------------------------------------------------------------------------------------------------------: | :---------------------------------------------------------------------------------------------------------------------------------------------------------: | :---------------------------------------------------------------------------------------------------------------------------------------------------------: | +| 스크린샷 2024-12-17 오전 12 21 19 | 스크린샷 2024-12-17 오전 12 20 44 | 스크린샷 2024-12-17 오전 12 20 38 | + +| 상세페이지1 | 상세페이지2 | 상세페이지3 | +| :---------------------------------------------------------------------------------------------------------------------------------------------------------: | :---------------------------------------------------------------------------------------------------------------------------------------------------------: | :---------------------------------------------------------------------------------------------------------------------------------------------------------: | +| 스크린샷 2024-12-17 오전 12 10 09 | 스크린샷 2024-12-17 오전 12 10 13 | 스크린샷 2024-12-17 오전 12 10 18 | + +| 마이페이지1 | 마이페이지2 | 마이페이지3 | +| :---------------------------------------------------------------------------------------------------------------------------------------------------------: | :--------------------------------------------------------------------------------------------------------------------------------------------------------: | :---------------------------------------------------------------------------------------------------------------------------------------------------------: | +| 스크린샷 2024-12-17 오전 12 23 43 | 스크린샷 2024-12-17 오전 12 23 51 | 스크린샷 2024-12-17 오전 12 14 09 | + +| 검색페이지 | +| :--------------------------------------------------------------------------------------------------------------------------------------------------------: | +| 스크린샷 2024-12-17 오전 12 18 35 | + +--- + +씨네톡과 함께, 당신의 영화 리뷰와 키워드를 공유하며 새로운 영화를 탐색해보세요! 🎬 \ No newline at end of file diff --git a/src/main/java/com/back/cinetalk/movie/service/MovieMainService.java b/src/main/java/com/back/cinetalk/movie/service/MovieMainService.java index 4bea39c..08862dd 100644 --- a/src/main/java/com/back/cinetalk/movie/service/MovieMainService.java +++ b/src/main/java/com/back/cinetalk/movie/service/MovieMainService.java @@ -324,7 +324,7 @@ public ResponseEntity MentionKeyword() { List> sortedList = getKeywordListByAPI(reviewList); - if(sortedList == null){ + if(sortedList.isEmpty()){ reviewList = queryFactory .select(review.content) .from(review) @@ -335,7 +335,7 @@ public ResponseEntity MentionKeyword() { sortedList = getKeywordListByAPI(reviewList); - if(sortedList == null){ + if(sortedList.isEmpty()){ reviewList = queryFactory .select(review.content)