[골든리포트!] 1. 영영 볼 수 없는 리뷰 작성 설계하기

2026. 1. 24. 05:37·개인 프로젝트/[2026] 골든리포트!

최근에 넷플릭스를 보다가 되게 감명 깊은 작품을 몇 개 보았다. 아주 인상깊어서 감상문을 작성해보고 싶다는 생각이 들었다. 블로그에 올려도되지만 지금 컬러잇이랑 디디디만으로도 벅차기에 패스

 

암튼 그래서 영화리뷰를 공유할 수 있는 사이트를 만들까하다가 지금 같은 사이트만 수십 개가 될 것 같아서 나만의 차이점을 둬보고 싶었다. 그래서 다시 볼 수 없는 영화리뷰 사이트를 만들어보려한다. 내가 쓴 영화리뷰는 다시는 볼 수 없고, 오직 웹사이트에 들어오면 랜덤으로 남이 작성한 리뷰를 띄워주는 뭐 그런 서비스.

 

그냥 랜덤도 좋은데 유저가 로그인했다면 유저가 좋아요 누른 리뷰의 작품이나 유저가 리뷰를 작성한 영화/드라마와 비슷한 무드의 작품을 추천해주는 알고리즘을 넣어봐도 좋을 것 같다. 여기에 성능테스트도 추가로 진행할 수 있는거지ㅇㅇ

 

좀 큰 의미는 없지만 재미있어보이기도하고, 나름의 로직을 추가해서 파트 스터디 때 배운 성능테스트도 진행해보고, 조만간 클린코드와 이펙티브자바를 읽을 생각이 있는데 그거 읽고 코드 리팩토링도 해볼 생각이다. 이는 지금 이전에 만들어두고 배포는 안하고 있는 RFR 프로젝트에도 그럴 생각이다.


OKR

나는 프로젝트를 만들기 전에 OKR을 간단하게나마 한 번 정도는 짜보려한다. 물론 정식으로 기획에 대해서 빡세게 배운 것도 아니고 흉내내는 정도이긴하다만..

 

Objectives

1. 해당 서비스에서 사용자들 간 영화 또는 드라마 리뷰를 랜덤으로 공유하고, 추천 알고리즘을 통해 리뷰와 함께 작품추천도 병행한다.

이게 이 서비스를 출시한다면 사용할 목적이고..

 

2. 실제 추천 알고리즘과 DB구현방식에 대해서 학습해본다.

이게 프로젝트를 진행하면서 배울 것이다. 실제로 적합한 추천 알고리즘을 고안해내고 그에 걸맞는 DB를 어떻게 짜야할지에 대해서 배운다. SQL문도 같이 배우면 좋다.

 

3. CURD 기능구현

이거 안하니까 까먹어서 다시 해보려한다. 지금이야 많이 해보는게 좋은거니까

 

4. 트래픽관리 및 성능테스트를 진행해본다.

이게 궁극적인 목표. 복잡할지도 모르는 추천 알고리즘 코드를 유저가 리뷰를 불러올 때마다 (웹사이트에 접속하거나 할 때 등) 실행시켜야하는데, 리팩토링을 거쳐서 추천 알고리즘을 간략화시킨다던가 DB 성능 최적화를 시킨다던가하는 방식으로 서버 최적화를 진행해보는 것이 최종목표다. 배포까지해보면 더 좋고. 아마 성능테스트 목적으로 며칠 정도만 배포해보는 것으로 마무리하지 않을까 생각된다.

 

Key Result

1. 2초 이내 응답하기

지금 응답시간이 얼마나 걸릴지 예측이 안되는데 이정도면 되지 않을까 싶은 수치

 

2. 실사용자 확보해보기

그럼 좋겠네 정말 좋겠네

RFR 할 때 실사용자 5명 및 피드백 2개 이상 확보를 목표로 했는데, 이번에는 RFR보다 실용성도 낮은 프로젝트라 잘 몰릴지는 모르겠다. 아마 실사용자 3명 모으면 많이 모은 것일듯

 

3. 유의미한 성능개선

성능테스트를 진행해볼 때 성능개선 후 유의미한 성능개선이 있었으면 좋겠다. 여기서 "유의미한"은 수치로 측정한다.

 

기능 MVP

- 웹사이트에 들어오면 개쩌는 메인화면에 몇 개의 다른 사용자의 리뷰가 떠있음

- 리뷰를 누르면 크게보기

- 로그인 시에는 리뷰를 작성하거나 리뷰에 반응을 남길 수 있음

- 관리자 기능도 있어서 관리자는 회원을 강제로 탈되시키거나 부적절한 리뷰를 제거할 수 있음.

 

실제 MVP는 API 설계과정에서 다시 정의할 것이기 때문에 우선은 이정도로만

 

우선순위 정하기

1. 영화 및 드라마 정보를 가져올 외부 API를 찾기

2. 리뷰 작성 기능 및 외부 API에서 정보를 가져와 작품정보와 함께 작성한 리뷰를 DB에 저장

3. 작성된 리뷰를 기반으로 사용자 기반 추천 알고리즘 코딩

4. 성능테스트

5. 리팩토링

 

암튼 이렇게 할 예정

 

https://www.instagram.com/reel/DSd8xKmjwer/?utm_source=ig_web_button_share_sheet&igsh=MzRlODBiNWFlZA==

참고

우선 좀 쉬고

'개인 프로젝트 > [2026] 골든리포트!' 카테고리의 다른 글

[골든리포트!] 6) 필터체인에서 JWT필터 인증 처리하기  (0) 2026.02.13
[골든리포트!] 5) JWT 토큰 후속기능 처리하기  (0) 2026.02.12
[골든리포트!] 4) 스프링 세션 설정 및 JWT토큰 발급  (0) 2026.02.10
[골든리포트!] 3) Spring Security Config로 스프링 OAuth 다루기  (0) 2026.02.10
[골든리포트!] 2) TMDB API 가져와서 리뷰 작성기능 넣기  (0) 2026.02.05
'개인 프로젝트/[2026] 골든리포트!' 카테고리의 다른 글
  • [골든리포트!] 5) JWT 토큰 후속기능 처리하기
  • [골든리포트!] 4) 스프링 세션 설정 및 JWT토큰 발급
  • [골든리포트!] 3) Spring Security Config로 스프링 OAuth 다루기
  • [골든리포트!] 2) TMDB API 가져와서 리뷰 작성기능 넣기
Radiata
Radiata
개발을 합니다.
  • Radiata
    DDD
    Radiata
  • 전체
    오늘
    어제
    • 분류 전체보기 (211) N
      • 신년사 (3)
        • 2025년 (2)
        • 2026년 (1)
      • CS (59) N
        • JVM (12)
        • 백엔드 (20) N
        • 언어구현 (1)
        • 객체지향 (1)
        • 논리회로 (5)
        • 컴퓨터구조 (9)
        • 데이터베이스 (1)
        • 컴퓨터 네트워크 (10)
      • 언어공부 (64)
        • Java | Kotlin (48)
        • JavaScript | TypeScript (9)
        • C | C++ (6)
      • 개인 프로젝트 (11)
        • [2025] Happy2SendingMails (3)
        • [2026] 골든리포트! (8)
        • [2026] 순수자바로 개발하기 (0)
        • 기타 이것저것 (0)
      • 팀 프로젝트 (29)
        • [2025][GDG]홍대 맛집 아카이빙 프로젝트 (29)
      • 알고리즘 (13)
        • 백준풀이기록 (11)
      • 놀이터 (0)
      • 에러 수정일지 (2)
      • 고찰 (24)
        • CEOS 23기 회고록 (2)
  • 블로그 메뉴

    • CS
    • 언어공부
    • 개인 프로젝트
    • 팀 프로젝트
    • 알고리즘
    • 고찰
    • 신년사
    • 컬러잇 개발블로그
  • 링크

    • 컬러잇 개발블로그
  • 공지사항

  • 인기 글

  • 태그

    144
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.5
Radiata
[골든리포트!] 1. 영영 볼 수 없는 리뷰 작성 설계하기
상단으로

티스토리툴바