velog
velopert가 개발한 1인 프로젝트
기술 스택
velog v1
Backend
Frontend
Velog v2
- Node.js
- TypeScript
- Apollo GraphQL
페이스북에서 개발한 서버 데이터에 대한 손쉬운 API를 제공하는 런타임.
- PostgreSQL
ORDBMS. SQL 표준을 준수하면서도 많은 기능을 제공함.
- TypeORM
Node.js ORM 라이브러리.
- Redis
key-value 기반의 in-memory 데이터 구조. 다양한 데이터 구조를 지원해 캐시, 토큰 등을 저장하는 데에도 쓰임.
- ElasticSearch
검색 엔진.
- Koa
- Serverless
- Aws
v2의 주요 변경점
새로운 검색 엔진
- v1: PostgreSQL의 vector 기능을 이용
- v2: ElasticSearch를 도입
포스트 캐싱
- 포스트에서 스크롤을 50% 이상 내리면 이전/다음 포스트를 미리 캐싱하여 빠르게 로드함