HomeAboutMeBlogGuest
© 2025 Sejin Cha. All rights reserved.
Built with Next.js, deployed on Vercel
♥️
2기 최종 프로젝트 팀별 공간
/
🔖
강력3팀 : 링북(LinkBook)
/
LINKBOOK 소개
LINKBOOK 소개
/
📮
프로젝트 기획 문서
/
🖌️
MOSCOW
🖌️

MOSCOW

MOSCOW란?
Must Have : 이번 프로젝트에서 반드시 여기까진 다 해야한다.
Should Have : 혹시라도 여력이 된다면 여기까지도 한번 해보자.
Could Have : 여기까지 할 수 있다면 정말 좋겠지만, 못해도 괜찮다.
Won’t Have : 이건 이번 프로젝트에 할 수 있는게 아니니 괜히 미련 갖지 말자.
 

Must Have

CRUD (~7/6)

  • 회원가입 / 로그인 (로컬)
  • 사용자 정보 CRUD
→ 일환(란), 연호(해리)

  • 북마크(폴더, 아이템) CRUD
    • 북마크 공유
    • 북마크 fork (남의 폴더에 있던 북마크 내 폴더에 저장)
태그 관리
네이버블로그.png
141.6KB
사람인.png
192.3KB
  • 문자열 분리하는 방식도 생각해볼 것
→ 수연(엘라)

  • 좋아요
  • 댓글, 대댓글 (테이블 분리는 X)
→ 창호(하워드)

검색, 정렬 (~7/10)

필터링(최신순,인기순)
  • 메인화면 : Trend 에 쓰이는 기능
  • 관심 태그 → 좋아요 높은 순(인기순)

  • 검색(북마크 폴더)
    • 제목 기반(폴더,북마크)
    • 태그 기반
    • 정확도 신경 쓸 것(like 개선)
    • 검색 결과는 필터링 포함해야 함
    • 검색 기능 먼저 구현 → 그 다음 검색 결과에 필터링 알고리즘 적용시키기

Should Have

  • 1순위 크롬 익스텐션 구현 (로그인, 폴터생성, 북마크 추가)
  • 2순위 SNS 로그인 기능(네이버, 카카오 등)
  • 3순위 알림(좋아요, 댓글)

Could Have

  • 팔로우 기능
  • 검색어 자동완성

Won’t Have

  • 다이렉트 메시지(DM)
 

Flow

  • 사용자 회원가입 및 로그인
  • 사이트 주소 여러개 즉 여러개의 북마크를 하나의 포스트 즉 폴더로써 CRUD 가능
  • 폴더의 제목은 사용자가 직접 입력 가능
  • 사용자는 여러개의 폴더를 올릴 수 있다. 하나의 폴더에는 여러개의 해시태그를 달 수 있다.
  • 해시태그는 옵션선택처럼 미리 만들어져있는 것에서 고르기
  • 폴더 공유 기능 -> 공유 설정을 하면 폴더 리스트에 해당 폴더 추가 및 다른 사용자 열람 가능 (public, private)
  • 폴더의 제목과 해시태그, 인기순 등의 필터링 기준을 이용하여 폴더 리스트 필터링, 정렬, 검색 가능
  • 폴더 fork하기 → a의 폴더가 b에 복사되어 b가 소유 (원작자 표시 + 링크)