Home recommtoon.com 기존 프로젝트 정리 및 문제점.
Post
Cancel

recommtoon.com 기존 프로젝트 정리 및 문제점.

기존 프로젝트

우선 기존에 진행했던 프로젝트에 대한 기능, 각 기능의 이유 등의 정보를 요약해 정리한다.

Skill

  • Python, Flask
  • SpringBoot
  • BootStrap, html, css, thymeleaf
  • MariaDB

기능

  • 웹툰 평가

image

해당 메뉴에서 5개 이상 자신이 본 웹툰에 대해 평가하면 홈 화면에서 자신에게 맞는 웹툰을 추천받을 수 있다.

  • 친구의 웹툰

image

친구의 아이디를 검색하면 친구가 평가한 웹툰을 알아볼 수 있다. 웹툰에 대해 친구와 소통하며 흥미를 높일 목적으로 만든 기능.

  • 각 웹툰별 의견 공유

image

현재 웹툰들에도 댓글기능이 있지만 해당 회차에 대한 댓글이라 해당 회차가 맘에 들지 않았을 때 요리 레시피같은 웹툰과 관계없는 댓글을 다는 등의 댓글 테러를 하는 경우도 있다.

해당 웹툰의 전반적인 내용에 대한 의견 나눔이 아쉽기 때문에 웹툰 전체에 대한 생각, 느낌을 공유할 수 있는 메뉴.

  • 웹툰 검색 및 추천

image

image

image

문제점

  • 웹툰 특성상 모바일에 더 접근성이 높은데, PC 화면으로만 제작.
    • 모바일 화면에 우선순위를 둘 예정.
  • 웹툰 평가 화면에서 DB 순서대로 웹툰 목록들이 나열되어 평가되는 웹툰들만 계속 평가가 됨.
    • 사용자가 노력하지 않는 한 뒤에 나오는 웹툰들은 평가 대상이 되지 않음.
      • 웹툰 평가 방식을 바꿀 예정. -> 모바일 기준 랜덤으로 섞어 웹툰 1~2개씩 보여주어 안 본 웹툰은 건너뛰기, 본 웹툰은 평가하는 방식.
    • 랜덤으로 보여지는 웹툰의 개수에 대한 판단 필요.
      • 30개 정도로 정해놓고, 사용자가 평가를 그만두고 싶다면 추천 알고리즘의 작동이 가능한 5개 이후부터 결과 보기 버튼 생성 고려.
  • DB 테이블이 제대로 설계되지 않음.
  • 웹툰 데이터에 대해 크롤링 한 번으로 DB에 저장하고, 이후 갱신하는 과정이 없기 때문에 새로운 웹툰 데이터 수집이 안됨.
  • 이 외 자잘한 버그 수정 필요.

추천 알고리즘

  • 콜드 스타트 문제
    • 새로운 웹툰에 대한 추천이 어려움
    • 파악했던 각 MBTI별 선호 장르를 이용해 추천 제공
    • 기존 연령, 성별, MBTI 정보등을 이용해 문제를 해결하려 했지만 제대로 해결되지 않음.
  • 웹툰 수에 따른 성능 문제
    • 테스트 필요 -> 테스트 후 개선방안 고민
  • 사용자가 평가한 웹툰을 중복 추천하는 문제
    • 이미 평가한 웹툰에 대해서는 추천할 필요 X. 수정 필요
  • 인기있는 웹툰들만 추천해줄 가능성이 높은 문제
    • 사람들이 많이 보는 웹툰들이 많은 평가 데이터를 쌓을 확률이 높기때문에 문제가 발생함.
    • 이전 프로젝트에서는 데이터가 많이 쌓이지 않아 일부 랜덤 추천을 넣었지만 기능을 다듬을 필요가 있음.
This post is licensed under CC BY 4.0 by the author.

recommtoon.com 재개발 결정.

ElementCollection 사용 이유, DataJpaTest (vs SpringBootTest)