개요
목적
테스트 환경 구성
더미데이터 구성
조회 로직
테스트 전략 및 시나리오
테스트 결과 분석
결론 및 추가 과제
사내에서 대규모 시스템 개편을 하면서 차세대 프로젝트에 참여한 경험이 있습니다. 일 평균 160만 건 이상의 데이터가 쌓였기 때문에 맡은 도메인에서 대규모 데이터 처리 시나리오를 고민해야 했습니다. 본 글에서는 효율적인 데이터베이스 매핑 방법을 탐구하면서 결정한 한 가지 방법에 대한 성능 테스트 내용을 다룹니다. 특정 엔티티의 특정 필드(ImportantField
)에 대해 String
타입의 집합으로 데이터를 준비하고, 요청 쿼리를 통해 성능을 테스트하고 결과를 분석하는 내용입니다.
ImportantField
필드에 대한 다양한 매핑 전략의 성능을 분석하고 비교합니다.