벨로그 v3 업데이트 소식

벨로그·2023년 10월 6일
116
post-thumbnail

안녕하세요, 여러분!

벨로그가 개설된지 벌써 5년(2018년 개설)이 넘었습니다.

그 동안은 이 프로젝트가 풀타임이 아닌 사이드로 운영하게 되면서 서비스 개선에 속도를 잘 내질 못 했었는데요, 2023년 6월 부터는 제가 작년에 창업한 회사 (주)체프에서 이 프로젝트를 관리하게 되었고 현재 풀타임으로 이 프로젝트를 개발 및 운영하는 담당자가 합류하였습니다.

워낙 레거시가 많았어서 기존 프로젝트에 계속해서 기능을 더하는 것 보다는 프로젝트를 새로 구성하여 점진적으로 페이지별로 업데이트 하는 것을 계획중입니다.

지금 가장 우선시 공개하려는 기능은 팔로우 및 피드 기능인데요, 그 기능을 배포하기 전에 홈 화면을 새로 만들었고, 트렌딩 알고리즘을 개선하였습니다.

새로운 트렌딩 알고리즘

해당 새로운 트렌딩 알고리즘이 정식적으로 프로덕션에 반영되기 전에 여러분들에게 미리 알파 버전을 선보이고자 합니다.

다음 링크에서 확인할 수 있습니다: https://alpha.velog.io/

이번 트렌딩 알고리즘은 다음과 같은 부분들이 개선되었습니다.

  1. 성능이 개선되었습니다.
  2. 최근에 작성되고 주목받는 글이 가점을 받습니다.

새로운 홈은 10월 10일 배포될 예정입니다.

그 이후, 다른 벨로그 이용자들을 팔로우하고 최신 글을 더 쉽게 볼 수 있는 기능을 이어서 배포할 예정입니다.

새로운 프로젝트 스택

앞서 말씀드렸듯이, 기존 프로젝트에서 하나씩 개선하는게 아니라 새로운 프로젝트를 만들어서 기능단위로 교체해가면서 서비스를 개선해나갈 예정입니다.

따라서 기존의 GitHub 레포지토리는 버그 Fix 위주로만 유지보수를 할 예정이고 앞으로 새로운 기능들은 새로운 GitHub 레포지토리에서 작업을 해나갈예정입니다.

그리고 이번에도, 당연히, 오픈소스입니다.

프로젝트의 코드는 다음 링크에서 확인 할 수 있습니다:

https://github.com/velog-io/velog

모노레포로 관리를 하고 있으며 크게 바뀐 부분은 다음과 같습니다.

당장은 외부에서 기여하기 위한 가이드가 제대로 준비되어있지 않은데 조만간 가이드를 완성해두고 또 공지를 하겠습니다.

프런트엔드

  • Next.js (App 라우터) 사용
  • Tanstack Query & Codegen 사용
  • sangte (벨로퍼트가 만든 상태 관리 라이브러리 ㅎㅎ) 사용
  • CSS Module로 전환 (서버 컴포넌트 호환을 위함)

백엔드

  • Fastify
  • Prisma
  • GraphQL Codegen 사용
  • Pulumi로 인프라 관리
  • ESM 사용

왜 v3 프로젝트를 만들었는가

기존 v2 프로젝트가 2019년 시절에는 정말 좋은 기술들로 구성되어 멋진 프로젝트였지만 시간이 지남에 따라 너무 구식 기술들이 많았습니다. 고치고 싶은게 너무 많은 와중에 프로젝트를 새롭게 만들어야만 개발 생산성이 더 높아져서 앞으로 더 많은 기능들을 안정적으로 빠르게 가져올 수 있겠다고 판단했습니다.

추가적으로 만약에 기존 벨로그를 만들었던 저(벨로퍼트)도 이 프로젝트를 풀타임으로 했다면 프로젝트를 새로 만들지 않아도 괜찮았었겠지만 저는 여전히 사이드로만 참여하고 프로젝트를 새로운 팀원에게 인계 하는것이였기 때문에 새롭게 만드는게 더 좋겠단 생각을 했습니다.

과거에 v1 -> v2 로 넘어갈때 실수했던게 있었죠. 모든걸 처음부터 새로 다 만들고 배포를 하기 위해서 1년이 넘게 걸려서 아까운 시간을 많이 날렸는데 이번에는 그때 경험을 교훈삼아 프로젝트를 리빌드를 하되 웹에서 기능 및 페이지 단위로 하나씩 하나씩 교체를 하게 되었습니다. (Special Thanks: 이러한 아이디어를 선행했었던 전직장 리디의 프런트엔드팀에 감사를 표합니다)


앞으로 더 자주, 멋진 업데이트 소식을 전하겠습니다. 기대해주세요!

마지막으로, 최근에 합류한 벨로그의 새로운 운영자 Carrick의 한마디를 남깁니다.

Carrick: 안녕하세요. 이번에 Velog 개발자로 오게 된 Carrick이라고 합니다. 부족하지만 좋은 기회를 통해서 Velog 합류하게 되었습니다. 앞으로 개발자 생태계에 기여하고 개발자들이 더욱 성장하는 기회를 제공할 것 같아 개인적으로 설레고 기대하고 있습니다. Velog가 개발 되고서 오랜 기간 여러분들에게 많은 관심과 사랑을 받으며 성장했다고 생각하고 있습니다. 저 역시 Velog를 아끼는 사람 중 하나 였습니다. 앞으로 Velog를 성장시키면서 여러분들에게 받은 마음을 다시 돌려드릴 수 있도록 열심히 노력하도록 하겠습니다. 감사합니다. 😄

profile
벨로그 공식 계정입니다. 공지사항 및 벨로그 프로젝트 관련 포스트를 올립니다.

34개의 댓글

늘 잘 쓰고 있슴당 감사함다

답글 달기
comment-user-thumbnail
2023년 10월 12일

좋은 소식이네요!

답글 달기
comment-user-thumbnail
2023년 10월 12일

항상 즐겁게 이용하고있습니다! 감사합니다

답글 달기
comment-user-thumbnail
2023년 10월 13일

팔로우 기능 정말 기다리고 있었습니다 감사합니다!

답글 달기
comment-user-thumbnail
2023년 10월 13일

오. 점진적인 업데이트 좋아요! ^^/

답글 달기
comment-user-thumbnail
2023년 10월 13일

통계 볼 수 있도록 기능 부탁드립니다 ..!

답글 달기
comment-user-thumbnail
2023년 10월 16일

벨로그야 건강하게 무럭무럭 잘 커야 한다.(동물농장 나레이션으로)

답글 달기
comment-user-thumbnail
2023년 10월 16일

벨로그 화이팅

답글 달기
comment-user-thumbnail
2023년 10월 17일

개발해주셔서 잘 사용하고 있습니다^^ 항상 응원합니다~!!

답글 달기
comment-user-thumbnail
2023년 10월 17일

벨로그 정말 잘쓰고 있습니다. 늘 감사합니다.

답글 달기
comment-user-thumbnail
2023년 10월 17일

안녕하세요. 문의할 곳이 없어서 여기다 글 적어봅니다. 카테고리를 전체로 놓고 스크롤을 쭉 내리다 보면 이전 게시글이 보여야 하는데 무한로딩되다가 그냥 끝나버리는 현상이 발생합니다. 크롬 캐시 지워도 똑같고 다른 지인 벨로그에 들어가도 같은 현상이 발생합니다. 다른 컴퓨터에 접속해도 역시나 똑같습니다.. 혹시 확인이 되실까요?

1개의 답글
comment-user-thumbnail
2023년 10월 17일

비공개 처리되는 이슈도 해결 되었으면 좋겠습니다!

답글 달기
comment-user-thumbnail
2023년 10월 19일

BF Cache는 어떻게 해결하셨나요?

답글 달기
comment-user-thumbnail
2023년 10월 19일

감사합니다.

답글 달기
comment-user-thumbnail
2023년 11월 20일

운영자님 안녕하세요. 하나 질문이 있어서 부득이하게 해당 게시글에 남깁니다. 게시글 작성 시
#을 이용해서 목차를 지정할 수 있는 걸로 알고 있는데 #, ##, ### 까지는 오른쪽에 목차가 제대로 나오고 #### ->4개부터는 게시글에서 확인 시 목차가 나타나지 않습니다. 제가 알기로 ##### ->5개까지 설정할 수 있는 걸로 아는데 혹시 확인이 되실까요? 항상 힘써주셔서 감사합니다 -- __

답글 달기
comment-user-thumbnail
2023년 12월 1일

운영자님 안녕하세요. 지금 이미지 업로드 하려고 하면 실패한다고 나오는데 혹시 무슨 이슈가 있을까요?

답글 달기
comment-user-thumbnail
2023년 12월 1일

이미지 업로드 실패 좀 해결해주세요 이거때문에 너무 답답해요...

답글 달기
comment-user-thumbnail
2023년 12월 2일

이미지 업로드 실패 좀 해결해주세요..미치겠네요 며칠째..이미지 업로드가 안됩니다..

답글 달기
comment-user-thumbnail
2024년 1월 2일

항상 잘 쓰고 있습니다. 그런데 출간하기 버튼 클릭 시에 무반응이었고, 때문에 여러 번 클릭했더니 글은 올려졌으나 시리즈에는 같은 글이 여러 개 등록됐습니다. 버그인 것 같아 우선 말씀드려봅니다.

답글 달기
comment-user-thumbnail
2024년 1월 3일

velog 잘 사용 하고 있습니다. 너무 감사드립니다!

답글 달기
comment-user-thumbnail
2024년 2월 28일

벨로그 잘 쓰고 있습니다만, 글 작성 중에 뜨는 임시저장 팝업창이 너무 정신사납습니다ㅜㅜ 좀더 눈에 안 띄게 변경해주십사 요청드립니다

1개의 답글
comment-user-thumbnail
2024년 2월 28일
와 같은 마크 업 및 다운 문법 언제쯤 사용가능할까요?
답글 달기
comment-user-thumbnail
2024년 3월 11일

글에 대한 개별 통계가 아닌 전체 통계에 내용도 있으면 좋을 것 같습니다!
사람들이 블로그를 읽기전 작성자에 대해 직관적으로 쉽고 빠르게 신뢰할 수 있고 이는 곧 비슷한 관심사의 해당 작성자의 다른글을 둘러보게 되는 효과도 가져올 수 있다고 생각합니다!

답글 달기
comment-user-thumbnail
2024년 6월 16일

자동 비공개좀 없에주세요..

답글 달기
comment-user-thumbnail
2024년 6월 25일

게임개발하시느라 벨로그는 감감무소식..

답글 달기
comment-user-thumbnail
2024년 7월 10일

안녕하세요.
저 문의드릴 내요이 있는데 어디에 남겨야 할지 모르겠어서 여기에 남깁니다.
현재 벨로그 글 작성시에 계속 임시저장이 되던데 이 임시저장된 기록을 확인할 수는 없을까요?
현재 아래와 같은 이슈가 발생해서 해결방법을 찾고 있습니다.

제가 글을 다 쓰고 출간하려고 하는데, 마지막에 미리보기와 출간하기 버튼이 있는 페이지에서 미처 삭제하지 못한 부분을 발견했습니다.
그래서 뒤로 가기 눌러서 삭제하고 출간하기를 눌렀는데, 막상 게시글을 보니까 마지막에 삭제한 부분만 반영되고, 이전에 그동안 제가 작성한 글이 모두 날라간 것을 확인할 수 있었습니다.
놀라서 임시저장된 글 목록을 봤는데 없더라고요. 이 부분은 어떻게 복구 못하나요?
꽤 오랜시간 썼는데 억울하네요...

1개의 답글
comment-user-thumbnail
2024년 7월 17일

PR 가이드는 예정일이 따로 있을까요?

답글 달기
comment-user-thumbnail
2024년 8월 7일

안녕하세요 벨로그 사용하면서 불편한점 건의사항 남깁니다!!. 일단 기본적으로 건의사항 게시판도 없네요.;;;;;;
1. 임시 저장이 가끔 작동이 안되는 경우가 있습니다. 집에서 작성 사무실에서 작성 이렇게 컴터 두대로 하면 가끔 임시 저장 알림은 뜨는데 임시저장이 안되있는 경우가 있네요;;

  1. 임시저장이 자동으로 시도때도 없이 1분에 한번씩 되는데 5 분 10분 이런식으로 설정 하면 좋겠습니다...

  2. 벨로그도 기타 여분의 마크다운 글쓰기에 도우미가 중간 중간 팝업으로 뜨건 노션처럼 포맷 형식 선택 할 수 있게 뜨면 좋겠어요.

  3. 같은글에 임시 글 기록이 5~6개는 남았으면 좋겠어요. 그전전에 저장된 글을 찾을수 있게 말이에요.

  4. 뭐 이 댓글 볼지 의문인데 건의 합니다 감사합니다.

1개의 답글
comment-user-thumbnail
2024년 9월 6일

안녕하세요. 벨로그 항상 잘 사용하고 있습니다.
다름이 아니라 본인이 운영하는 벨로그 주소를 이력서에 첨부하는 사람들이 많은 만큼
깃허브처럼 pinned 기능이 도입되었으면 좋겠습니다.
타인이 자신의 블로그를 방문했을 때 가장 먼저 보이고 싶은 글들을 고정해 놓으면 좋을 것 같아요.
예전 글들이 아래로 묻히다 보니 아쉬울 때가 있네요

답글 달기