기획서
프로젝트 제목
소셜 북마킹서비스 - BookHub(임펙트있는 이름 좀 더 생각해보자.. 🤔)
✏️기획 배경 및 동기
개발공부 또는 인터넷을 통해 새로운 정보를 얻는 과정에서 좋은 웹 사이트를 발견하면, 나중을 위해 브라우저에서 제공하는 북마크 기능을 활용해 페이지를 저장해 둔다.
하지만 북마킹만 하고는 아쉬움이 남는다. 좋은 글을 나와 비슷한 관심사를 가진 친구들과 나누고 싶다. 그리고 나도 친구들이 좋다고 생각하는 글을 공유받아 읽어보고 싶다. 그런 서비스들이 존재하긴 하지만 대중적인 서비스는 존재하지 않는다.
소셜 북마킹 도메인은 누구에게나 친숙한 도메인이다. 또한 자주 사용하는 기능이기도 하다. 우리가 사용할 애플리케이션을 만들면 더 애정이 생기고 더 열심히 할 수 있지 않을까? 또 지금까지 불편했던 점을 우리가 만드는 애플리케이션에 녹여낼 수 있지 않을까?
🗒️스토리 보드(시나리오)
개발자 취업준비생 A는 오늘도 열심히 개발한다. 개발하다 역시나 에러를 만났다. 처음 보는 에러라 해결할 수 있는 좋은 아이디어가 생각나지 않는다. 이럴때는 역시 구글링! 구글링을 해보자.
구글링을 하다 엄청 좋은 글을 발견했다. 친절한 설명과 깔끔한 정리! 너무나도 마음에 드는 글이다. 나중을 위해 소셜 북마킹 서비스를 이용해 저장해 둔다.
어느날 같은 개발자 취업준비생 B가 A에게 자신이 만난 에러를 말해준다. A는 자신이 만났던 에러임을 확인했다. 그래서 B에게 자신이 사용하고 있는 소셜 북마킹 서비스를 추천해주고, 자신을 팔로잉 하라고 알려준다.
B는 소셜 북마킹 서비스에 가입하고 A를 팔로잉해 A가 정리해둔 북마크를 보고 A가 찾은 사이트를 찾아 자신의 에러를 해결한다. 그리고 A에게 고맙다는 표시로 A의 북마크에 ‘좋아요' 버튼을 눌러 도움이 되었음을 표현한다.
📚기능 구현(요구 리스트)
사용자는 소셜 로그인할 수 있다. → Google or Naver or Kakao
사용자는 자신의 북마크를 관리할 수 있다.
- 북마크 등록 (테그를 지정할 수 있다.)
- 자신의 북마크 조회
- 전체 조회
- 테그별 조회
- 최근에 저장한 순서로 조회
- 좋아요 많이 받은 글 순서로 조회
- 북마크를 삭제할 수 있다.
같은 북마크 서비스를 이용하는 친구를 팔로잉할 수 있다.
친구의 북마크를 볼 수 있다.
- 친구의 북마크를 보고 도움받은 북마크에 좋아요를 누를 수 있다.
📚구현 가능한 킬러 기능(요구 리스트)
- 프론트
- 기존 소셜 북마크 서비스의 UI는 사용자 친화적이지 않음. 이를 차별성으로 만들 수 있을 것 같습니다!
- ETC…
- 백엔드
- 북마크 좋아요 기능 개발시 (동시성 생각)
- 팔로잉한 사람이 북마크를 추가하면 알람기능 ( ex) 구독)
- 오래된 북마크에 대해 알림 기능 (ex) 읽지 않은지 30일이 지난 북마크에 대해 삭제 제안 알람 보내주기)
- ETC…
피드백
ㅤ | 작성자 | 피드백 | 답변 |
FE | ![]() | 저는 아이디어도 좋고, 사실 제 생각으로는 1달 동안 하기에 적당한 것 같습니다. 아직 구체화가 되지 않아서 부족해 보일 수도 있을 것 같다는 생각입니다.
Q. ”필터링”과 차별점? | 좋아요 기능이 없고, 화면 단을 더 사용자 친화적으로 (?) |
FE | 저도 남경님 의견에 동의합니다. 아이디어는 굉장히 좋은데 더 논의해서 서비스를 더 확장 시켜야 할 것 같습니다. | ㅤ | |
BE | 무난하고 좋은 기획인것 같습니다. | ㅤ | |
FE | ![]() | 서비스 자체는 좋은 것 같습니다! 나디아 의견에 맞게 기능을 더 추가하면 좋을 것 같습니다. | ㅤ |
FE | ![]() | 필터링 서비스 기준으로 생각했을 때 프론트엔드가 퍼포먼스를 보여주기에는 추가적인 페이지나, 기능이 더 필요하지 않을까 싶습니다. | ㅤ |
BE | 백엔드의 입장에서는 1달동안 하기에는 적당한것 같으니 프론트엔드의 입장에서는 나디아님과 동일한 의견입니다 | ㅤ | |
BE | 알람이나 동시성 문제까지 다룰 수 있어서 좋은 프로젝트가 될듯합니다 | ㅤ | |
BE | - | ㅤ |