velog dashboard v2 - 딸깍으로 전체 통계 보기

정현우·2025년 2월 22일
48

Project Records

목록 보기
9/9
post-thumbnail

Velog Dashboard v2 정식 오픈

"velog dashboard v2 - 베타 오픈!!" 으로 다시 시작된 velog dashboard project v2, (이하 V.D v2) 기능에 대한 상세 소개를 드립니다!!
빨리 접속하기: https://velog-dashboard.kro.kr/

첫 글이 상단에 올라가서, 일주일만에 100분 이상 등록해주셨습니다! 🙏🙇🏻‍♂️🔥
통계 업데이트 배치가 30분 간격이라 처음 빠른확인 하실때 불편하시죠?! 업데이트 할게요!!

기능 톺아보기

0. (hotfix) 이메일 값이 없어도 로그인 돼요!

  • OAuth 유저들은 email default 가 비워져 있다는 케이스를 잊고, email 을 유니크값으로 다루고 있었는데, 이번에 제약 조건을 없앴습니다!

  • 즉, 구글 로그인 등의 유저분들도 빠르게 사용이 가능합니다!!

1. 토큰을 한 번 등록한다면, 재로그인이 필요 없어요!!!

  • 사실 정확하겐 refresh token 이 만료되기 까지 인데, 이는 velog 자체의 정책을 그대로 follow 하기 때문에 (실제 velog server token code 자세히 보기) 약 30일 이에요!

  • 근데 저희가 refresh token 을 같이 업데이트 하기 때문에 (23일 보다 적게 남으면 velog 가 update 해줌) 재로그인을 할 필요가 없어요! (토큰 삭제 등의 특별한 이슈가 없다면!)

[ PS) 이 때문에 토큰 자체에 대한 암호화에 만전을 가했습니다! 1000개의 그룹으로 나눈 개별 solt 값!! + DBMS 는 PaaS 를 사용해서 자체 보안 이슈도 회피! ]

2. 로그인 이후 최대 30분 기다려야 업데이트 ..?! 아닙니다! 최대한 빠르게 업데이트!

  • 사실 한 batch 의 한 cycle 이 30분이라 틀린말은 아니지만, 신규 유저 등록 모니터링 & On-call 대응 중이라 local 에서도 batch 를 따로 돌립니다 흐흐 (최초 등록시 batch 에 대한 자동화 계획 중!)

  • 그리고 앞으로 [ 회원가입 -> 바로 해당 유저만 통계 업데이트 할 수 있는 비동기 로직 실행 ] 수순으로 업데이트 할 예정입니다!

3. velog 대신 daily 통계를 보여드립니다!

  • 게시글 하나당 daily 통계를 개별로 저장하고 있어요! 물론 저희에게 등록한 시점 부터 또는 게시글 작성일 부터 조회가 가능해요!

  • 조회수 뿐 아니라 "좋아요 수" 의 등락폭 역시, 저희가 따로 저장합니다~~ (언제 따봉이 가장 많이 올랐는지 바로 확인 가능!)

4. 누르면 바로 블로그 글로 가요!

  • 메인 화면에서 게시글 제목 부분을 누르면 새창으로 해당 페이지가 바로 떠요! 그리고 뒤 날짜는 YYYY-MM-DD 형식의 "게시글 작성일" 을 의미해요!

5. 모바일, 반응형도 완벽해요!

  • 모바일도 기본적으로 모든 기능을 지원해요!

  • 상세 조회수 보기 역시, 깔끔하게 확인이 가능하고, 위 내용과 같이 한 번 로그인 해두면 즐겨찾기로 딸각으로 계속 확인 할 수 있습니다 :)

6. 빠른 QnA 를 위한 채널톡!

  • 로그인이 안된다, 어렵다, 또는 데이터가 이상하다 등의 이상하고 불편한 모든 것을 접수하기 위한 빠른 접점을 만들었습니다! 바로 채널톡입니다!!


To BE Updated

1. 순수 트래픽, 조회수 기반 전체 랭킹을 볼 수 있어요.

  • 사실 데이터를 모우고 있고, 유의미한 feature 가 되기를 기다리고 있습니다.ㅎㅎ
  • 또한 어떻게 잘 보여드릴 수 있을까에 대한 고민을 계속 하고 있습니다!
  • 만약 좋은 idea 있다면 편하게 공유주세요! (깃헙 PR 이나 issue 역시 대환영) - 깃헙바로가기

2. swagger, API Docs 를 public 하게 open 하려고 해요.

  • 개개인의 access_tokenrefresh_token 값만 알면 저희쪽 API 또한 맘 편히 호출하시고자, Open API 를 만드려고 해요!

  • 근데 access_tokenrefresh_token 값을 매번 어찌 세팅하시겠어! 불편한건 우리가 셋업해두고 API 전용 token 을 발행하고, (우리쪽 CORS 등 auth 관련 세팅 업데이트 하고) 바로 API 호출 가능한 형태로 만드려고 해요!

3. 앞으로 업데이트 "공지사항" (상단bar) 통해 알려드려요!

  • 게시글로 매번 뵐 수 없기에, 통계 메인 페이지 GNB(global nav-bar) 에 공지 사항을 배치해 두려고 합니다!

4. velog 뿐 아니라 T-story 또는 Medium 등의 통계가 추가될 수 있어요.

  • 저희는 앞으로 개인화 시대에는 "콘텐츠 생산" 자체의 "플랫폼 리스" 상태가 될 것이라고 생각하고 있어요!
  • web3 와 같이 "내 콘텐츠는 나의 것" 이라는 것에 입각하고, 해당 콘텐츠에 대한 모든 추적과 관리를 할 수 있게 해야한다고 생각해요! 그래서 당장은 "기술 블로그" 부터 시작해서 가장 페인 포인트가 큰 부분 부터 bottom-up 형식으로 볼륨을 키워보려고 해요!!

5. 여러분들의 "글" 을 백터화 해서 초개인화 RAG 를 만들어 볼까도 해요.

  • 이는 곧 해당 project 가 단순 통계를 넘어, 개개인의 개발 글을 위한 AI Agent 형태가 되는 것을 의미합니다!
  • 작성했던 것들에 대한 전체 요약, 앞으로 쓸 부분, 잘 못 작성한 부분등을 빠르게 캐치할 수 있게 되겠죠!
  • 완전 TBD 상태이며, 정보 유출 이슈에 대한 고민, (local or API based) sLLM + RAG stack 에서 비용과 리소스 최적화에 대한 고민 등 아직 결정할 것이 훨씬 더 많은 단계라 시기 상조이긴 하지만, 해당 project 가 그 이상을 바라보고 있다는 것(?!) 을 알려드리고 싶어서 꺼내봅니다 ㅎㅎㅎ
profile
🔥 도메인 중심의 개발, 깊이의 가치를 이해하고 “문제 해결의 본질” 에 몰두하는 software/product 개발자, 정현우 입니다.

9개의 댓글

comment-user-thumbnail
2025년 2월 25일

안녕하세요. 대시보드 기능 잘 사용중인 사용자입니다.
게시글을 클릭했을 때, 날짜로 통계를 볼 수 있더라구요. 그런데 날짜 범위를 직접 눌러줘야하는게 너무 번거롭습니다. [하루]나 [최근 일주일], [최근 한 달] 버튼을 배치하여 날짜 범위가 원 클릭으로 지정되면 너무 좋을 것 같습니다.
좋은 기능 개발해주셔서 정말 감사드립니다. :)

2개의 답글
comment-user-thumbnail
2025년 2월 27일

안녕하세요. 대시보드 사용 중인 사용자입니다.
액세스 토큰과 리프레시 토큰을 활용한 로그인 구현이 인상적입니다.
다만 사용 중에 home-PC에서 사용하고 work-PC에서 접속하면 접속 시마다 토큰을 다시 입력해줘야 하더라고요, 해결방법이 있을지 문의드립니다.

간단한 방법은 아닐 수 있지만 사용자 계정을 만들어서 로그인 진행하고
이후 토큰을 입력받는 방식으로는 가능할 거 같긴 합니다만, 검토 부탁드립니다.

1개의 답글
comment-user-thumbnail
2025년 3월 6일

안녕하세요! 베타때부터 사용했었는데! 이렇게 리뉴얼되어서 너무 잘 사용하고 있습니다 !
작은 의견이지만..! 현재 카테고리가 '작성일순', '조회순','좋아요순' 으로 볼 수 있는데, '전일 대비 조회수 증가' 기준으로도 볼 수 있으면 좋을 것 같아요! (어떤 게시글이 갑자기 조회수가 증가했는지 볼 수 있으면 좋겠다는 생각을 했습니다! 혹시, 개발중인 통계 기능에 나오려나요 ㅎ?!)
벨로그 통계를 볼 수 없어서 아쉬웠는데 개발해주셔서 감사합니다😀

1개의 답글