Skip to content

feat(backend): 블로그 포스트 성능 벤치마크 환경 구축 및 테스트 스크립트 추가#10

Merged
sunub merged 3 commits intosunubfrom
feature/bench
Dec 30, 2025
Merged

feat(backend): 블로그 포스트 성능 벤치마크 환경 구축 및 테스트 스크립트 추가#10
sunub merged 3 commits intosunubfrom
feature/bench

Conversation

@sunub
Copy link
Owner

@sunub sunub commented Dec 30, 2025

  • BlogService: POSTS_ROOT_PATH를 환경변수(BLOG_POSTS_PATH)로 주입받을 수 있도록 개선하여 테스트 격리성 확보
  • Bench: 대량의 더미 포스트(기본 5만 개) 생성을 위한 generate-posts.sh 쉘 스크립트 작성
  • Test: 기존 Lazy Evaluation 방식과 Native Eager Loading 방식의 성능(메모리, 속도)을 비교하는 posts.bench.spec.ts 추가
  • Config: 벤치마크 전용 Jest 설정(jest-bench.json) 및 실행 스크립트(bench:setup, bench:run) 등록

이 변경을 통해 대규모 데이터 환경에서의 인덱싱 및 조회 성능을 정량적으로 측정하고 최적화할 수 있는 기반을 마련했습니다.

- BlogService: `POSTS_ROOT_PATH`를 환경변수(`BLOG_POSTS_PATH`)로 주입받을 수 있도록 개선하여 테스트 격리성 확보
- Bench: 대량의 더미 포스트(기본 5만 개) 생성을 위한 `generate-posts.sh` 쉘 스크립트 작성
- Test: 기존 Lazy Evaluation 방식과 Native Eager Loading 방식의 성능(메모리, 속도)을 비교하는 `posts.bench.spec.ts` 추가
- Config: 벤치마크 전용 Jest 설정(`jest-bench.json`) 및 실행 스크립트(`bench:setup`, `bench:run`) 등록

이 변경을 통해 대규모 데이터 환경에서의 인덱싱 및 조회 성능을 정량적으로 측정하고 최적화할 수 있는 기반을 마련했습니다.
@vercel
Copy link

vercel bot commented Dec 30, 2025

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Review Updated (UTC)
sunub-github-io Building Building Preview, Comment Dec 30, 2025 11:39am

@sunub sunub merged commit cb7b88b into sunub Dec 30, 2025
2 of 3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant