velog 서비스 분석

Hyeokwoo Kwon·2021년 11월 18일
0
post-thumbnail

velog

velopert가 개발한 1인 프로젝트


기술 스택

velog v1

Backend

  • Node.js
  • Koa
    Express.js 팀이 개발한 Node.js 웹 프레임워크. Express.js에 비해 더 가벼우며, es6 기반으로 개발되었기 때문에 async/await 등의 문법에 대한 예외 처리를 따로 구현할 필요 없이 프레임워크 단에서 지원한다.
  • Sequelize
    Node.js의 ORM 라이브러리.
  • CockroachDB
    NewSQL 기반 분산 DBMS.
  • AWS Lambda
    아마존에서 제공하는 Serverless 아키텍쳐.
  • Flow
    React 친화적인 자바스크립트 타입 체커.
  • TypeScript
    자바스크립트에 정적 타입 문법을 추가한 언어.

Frontend

Velog v2

v2의 주요 변경점

새로운 검색 엔진

  • v1: PostgreSQL의 vector 기능을 이용
  • v2: ElasticSearch를 도입

포스트 캐싱

  • 포스트에서 스크롤을 50% 이상 내리면 이전/다음 포스트를 미리 캐싱하여 빠르게 로드함

0개의 댓글