Tesseract vs EasyOCR 2026:
어떤 오픈소스 OCR이 프로젝트에 맞을까?
이 비교는 문서 처리 파이프라인을 위해 두 가지 무료 자체 호스팅 OCR 엔진 중 하나를 선택하는 개발자 또는 데이터 엔지니어의 관점에서 작성되었습니다. Tesseract — Google의 40년 된 오픈소스 엔진 — 는 가볍고 CPU에서 빠르며 깨끗한 인쇄 텍스트에 탁월합니다. EasyOCR — Jaided AI의 PyTorch 기반 라이브러리 — 는 딥러닝을 사용해 한 번에 감지와 인식을 수행하며, 어려운 문서에서는 속도를 희생하고 정확도를 얻으며, 필요할 때 GPU 가속을 제공합니다. 문제는 어느 것이 "더 나은가"가 아닙니다. 어느 쪽의 트레이드오프가 문서, 하드웨어, 그리고 후처리에 대한 허용 수준과 맞는지입니다.
핵심 요점
- 두 무료 OCR 엔진, 둘 다 Apache 2.0, 둘 다 ~90% 이상의 정확도를 주장 — 모든 비교 기사는 Tesseract와 EasyOCR을 이름만 다른 동일한 도구처럼 보이게 만듭니다.
- 실제로 둘을 구분하는 숫자는 정확도가 아니라 오류 복구 가능성입니다: Tesseract의 오독은 조용하고 영구적이며, EasyOCR의 실패는 정규식으로 찾아 정리할 수 있는 흔적을 남깁니다.
- 정확도 순위는 잊으세요 — 오류가 발생했을 때 후처리 파이프라인이 견딜 수 있는 엔진을 선택하세요. 오류는 반드시 오며, 유일한 질문은 그것을 알아차릴 수 있는지입니다.
빠른 비교: Tesseract vs EasyOCR
아래 표는 실제 프로젝트에서 중요한 주요 차이점을 요약합니다. 이 수치는 GigaGPU와 CodeSOTA가 표준 문서 테스트 세트에서 실행한 독립적인 벤치마크 결과입니다. 이미지 품질, 전처리, 문서 유형에 따라 결과가 달라질 수 있습니다.
| 항목 | Tesseract 5.5 | EasyOCR |
|---|---|---|
| 핵심 기술 | LSTM 신경망 + 레거시 패턴 매칭 | PyTorch 기반 딥러닝 |
| 처리 시간 | ~0.82초 | ~2.45초 (CPU) / ~0.85초 (GPU) |
| 정확도 | ~89.3% | ~96.8% |
| 설치 용량 | ~10MB + 언어 데이터 | ~500MB |
| GPU 지원 | 아니요 | 예 (CUDA 12.x) |
| 지원 언어 | 100개 이상 | 80개 이상 |
| 출력 형식 | 일반 텍스트 | 구조화된 목록 |
| 라이선스 | Apache 2.0 | Apache 2.0 |
| GitHub 별 | ~73,000개 이상 | ~29,000개 이상 |
핵심 요약: Tesseract는 CPU에서 3배 빠르지만, EasyOCR은 완벽하게 깨끗하지 않은 문서에서 7~10% 포인트 더 정확합니다. 문서가 어려워질수록 그 차이는 더 벌어집니다.
설치 및 설정
이미 Linux 서버를 사용 중이라면 Tesseract가 단순성에서 승리합니다. apt-get install tesseract-ocr 또는 brew install tesseract 한 줄이면 30초 안에 작동하는 OCR 엔진을 얻을 수 있습니다. Python 래퍼(pytesseract)는 시스템 바이너리를 감싸는 얇은 셸입니다. 총 의존성 용량은 엔진 약 10MB에 필요에 따라 추가 언어 데이터 파일이 더해집니다. Tesseract를 한 번도 설치해 본 적이 없다면, 초보자용 설정 가이드에서 세 가지 운영 체제와 흔한 첫 설치 실수를 다룹니다.
단점: Tesseract는 언어 데이터를 수동으로 설치해야 합니다. 각 언어마다 고유한 .traineddata 파일을 다운로드하여 tessdata 디렉토리에 넣어야 합니다. 5개 이상의 언어를 처리하는 파이프라인에서는 이 과정이 한 줄 명령이 아닌 배포 스크립트 관리 사항이 됩니다.
EasyOCR은 설치가 더 무겁지만 자체 완결적입니다. pip install easyocr을 실행하면 PyTorch가 의존성으로 함께 설치됩니다 — CUDA 지원 백엔드 기준 약 500MB입니다. Reader 인스턴스를 처음 만들 때 EasyOCR이 필요한 언어 모델을 자동으로 다운로드합니다. 수동 데이터 파일 관리, 환경 변수 설정, 시스템 바이너리 의존성이 전혀 없습니다.
로컬 개발과 프로토타이핑에서는 EasyOCR의 번거로움 없는 설정이 확실한 장점입니다. Docker 배포의 경우 500MB PyTorch 레이어는 한 번 부담하고 캐시하면 되므로 장기적 영향은 최소화됩니다.
설정 관련 결론:
- CI/CD 파이프라인, 서버 이미지, 임베디드 기기: Tesseract의 10MB 설치가 따라올 수 없습니다.
- 로컬 프로토타입, 노트북, 다국어 프로젝트: EasyOCR의 자동 다운로드와 시스템 의존성 제로 설정이 승리합니다.
문서 유형별 정확도
두 엔진이 가장 크게 갈리는 지점입니다. GigaGPU의 독립 벤치마크는 네 가지 문서 난이도 수준에서 Tesseract 5와 EasyOCR을 테스트했습니다. 결과는 명확한 패턴을 보여줍니다. 깨끗하고 곧은 인쇄 텍스트에서는 차이가 작지만, 그 외의 모든 경우에는 격차가 빠르게 벌어집니다.
| 문서 유형 | Tesseract 5 | EasyOCR | 격차 |
|---|---|---|---|
| 깨끗한 인쇄 영어 | 96.8% | 95.1% | Tesseract +1.7% |
| 노이즈가 있는 스캔 문서 | 84.3% | 87.2% | EasyOCR +2.9% |
| 곡선/회전 텍스트 | 52.1% | 82.4% | EasyOCR +30.3% |
| 손글씨 텍스트 | 45.2% | 61.5% | EasyOCR +16.3% |
곡선/회전 텍스트 수치는 오타가 아닙니다. Tesseract의 전통적인 컴퓨터 비전 파이프라인은 텍스트가 완벽하게 수평이 아닐 때 무너집니다. 레거시 엔진은 직립형 단일 열 스캔 페이지용으로 설계되었기 때문입니다. EasyOCR의 CRAFT 기반 텍스트 감지기는 회전이 일반적인 장면 텍스트 데이터로 학습되었기 때문에 임의의 방향을 기본적으로 처리합니다.
손글씨 격차도 구조적으로 동일합니다. Tesseract 5의 LSTM 엔진은 주로 인쇄 코퍼스 데이터로 학습되었습니다. EasyOCR의 인식 모델은 80개 이상의 언어 중 많은 언어에서 손글씨 샘플을 포함한 혼합 데이터로 학습되어 의미 있는 우위를 제공합니다. 다만 61.5%는 후처리 없이 실사용하기에는 여전히 낮은 수치입니다.
대부분의 비교에서 놓치는 중요한 차이점 — 실패 패턴: Tesseract 오류는 복구가 불가능한 경향이 있습니다. 문자 오인식은 문자열 비교에는 정상으로 보이지만 의미상으로는 틀린 출력을 만듭니다. EasyOCR 오류는 더 자주 예측 가능한 특징을 남깁니다: 반복 문자, 낮은 신뢰도 감지(< 0.5), 또는 패딩 아티팩트입니다. 2026 EasyOCR 감사에서 입증된 것처럼, 이러한 특징은 정규식과 퍼지 매칭 패스로 정리할 수 있습니다. Tesseract의 실패는 후처리로 복구할 수 없습니다. 대신 더 나은 입력 전처리가 필요합니다.
속도: CPU 대 GPU
이것은 모든 Tesseract 대 EasyOCR 논의에서 가장 많이 오해되는 부분입니다. "Tesseract가 더 빠르다"는 대중적인 주장은 CPU에서만 사실이며, 배치 크기와 이미지 해상도에 따라 달라집니다.
| 측정 항목 | Tesseract 5 (CPU) | EasyOCR (CPU) | EasyOCR (GPU, RTX 3090) |
|---|---|---|---|
| 분당 페이지 수 | ~25 | ~8 | ~60 |
| 페이지당 시간 | ~0.82초 | ~2.45초 | ~0.85초 |
| 100페이지 배치 | ~82초 | ~245초 | ~85초 |
CPU에서: Tesseract는 페이지당 EasyOCR보다 약 3배 빠릅니다. 수천 개의 문서를 일괄 처리할 때 그 차이는 몇 시간으로 누적됩니다. 공기 격리 시스템이나 오래된 클라우드 인스턴스 같은 제한된 환경에서 흔히 볼 수 있는 CPU 전용 서버에서 실행하는 경우 Tesseract가 실용적인 선택입니다.
GPU에서: CUDA 가속을 사용하는 EasyOCR은 격차를 거의 완전히 좁혀 RTX 3090에서 분당 약 60페이지를 처리합니다. 이 처리량으로 10,000개 인보이스 배치가 3시간 이내에 완료됩니다. Tesseract에는 GPU 경로가 전혀 없으며 항상 CPU에서 실행되므로 상대방이 GPU를 보유하는 순간 속도 이점은 사라집니다.
따라서 실제 질문은 "어느 것이 더 빠른가"가 아니라 "파이프라인에 GPU가 있는가"입니다. 있다면 Tesseract의 속도 논거는 사라집니다. 없다면 Tesseract가 훨씬 빠릅니다.
언어 지원
두 엔진 모두 주요 글로벌 언어를 지원하지만, 언어별 범위, 사용 편의성, 품질에서 차이가 있습니다.
Tesseract는 tessdata 저장소를 통해 100개 이상의 언어를 지원합니다. 커뮤니티가 20년 동안 훈련된 모델을 기여해 왔기 때문에 고대 그리스어, 이누이트어, 여러 토착 언어와 같은 덜 흔한 문자 체계도 포함됩니다. 그러나 품질은 크게 다릅니다 — 훈련 데이터가 적은 언어는 정확도가 현저히 낮습니다. 각 언어의 .traineddata 파일을 수동으로 다운로드하고 -l 플래그로 지정해야 하므로, 다국어 프로젝트에서는 배포 복잡성이 추가됩니다.
EasyOCR은 80개 이상의 언어를 지원하지만, 첫 사용 시 자동으로 다운로드되는 사전 준비된 모델이 포함되어 있습니다. 모든 지원 언어가 최신 코퍼스 데이터로 훈련된 동일한 딥러닝 파이프라인을 거치기 때문에 품질 하한선이 더 높습니다. 중국어, 일본어, 한국어, 아랍어, 데바나가리와 같은 비라틴 문자 언어는 EasyOCR의 특히 강점입니다. 모델이 처음부터 이를 처리하도록 설계되었기 때문입니다. Reddit의 r/MachineLearning 커뮤니티는 일본어 및 혼합 문자 문서에서 EasyOCR의 장점을 언급한 바 있습니다.
실용적 권장사항: 영어 전용 또는 라틴 문자 파이프라인의 경우 두 엔진 모두 비슷한 성능을 보입니다. CJK, 아랍어 또는 혼합 문자 문서가 필요한 프로젝트라면 EasyOCR이 훨씬 더 나은 결과를 제공하며 설정 노력도 적습니다. Tesseract만 지원하는 희귀 언어가 필요하다면 추가 설정 비용을 지불할 가치가 있습니다.
출력 품질 및 API 설계
정확도 수치 외에도 각 엔진이 출력을 제공하는 방식은 후속 처리에 실질적인 영향을 미칩니다.
Tesseract는 기본적으로 pytesseract.image_to_string()을 통해 일반 텍스트를 반환합니다. 경계 상자가 필요한 경우 image_to_data() 또는 image_to_boxes()를 사용하며, 문자별 또는 단어별 좌표가 포함된 TSV 형식 데이터를 출력합니다. 송장 번호, 날짜, 합계가 포함된 테이블과 같은 구조화된 출력을 얻으려면 Tesseract의 경계 상자 위에 레이아웃 분석 코드를 직접 작성해야 합니다. 엔진에는 문서 구조 개념이 없기 때문입니다. 줄을 읽을 뿐, 오른쪽 상단의 숫자가 송장 합계임을 이해하지 못합니다.
EasyOCR은 각각 [bounding_box, text, confidence]를 포함하는 사전 목록을 반환합니다. 이 구조화된 형식은 신뢰도 임계값으로 필터링하거나, 위치별로 정렬하거나, 후속 레이아웃 파서에 전달하는 데 즉시 사용할 수 있습니다. 감지 항목마다 신뢰도 점수가 포함된다는 점은 실질적인 장점입니다. 낮은 신뢰도 결과를 프로그래밍 방식으로 폐기하거나, 인간 검토를 위해 표시하거나, 다른 OCR 백엔드로 라우팅할 수 있습니다.
실질적인 차이: 반구조화 문서에서 특정 필드를 추출해야 하는 경우 EasyOCR의 풍부한 출력 형식이 통합 단계 하나를 절약해 줍니다. 전체 페이지에서 원시 텍스트만 필요한 경우 Tesseract의 일반 텍스트 출력으로 충분하며 처리 속도도 더 빠릅니다.
두 엔진 모두 문서 추출 파이프라인이 궁극적으로 필요로 하는 구조화된 출력을 생성하지 않습니다. 이러한 격차 때문에 Unstract 2026 OCR 평가에서 Tesseract와 EasyOCR을 모두 "전통적인" 엔진으로 분류했으며, 필드-값 쌍을 직접 출력할 수 있는 VLM 기반 모델과 구별했습니다. 최종 목표가 원시 OCR 텍스트가 아닌 추출된 송장 필드의 스프레드시트라면, 두 엔진 위에 의미론적 추출 계층이 여전히 필요합니다. 현대 AI 추출이 기존 OCR과 어떻게 다른지 더 자세히 알아보려면 OCR vs AI 추출 비교에서 아키텍처 전환을 다룹니다.
Tesseract가 더 적합한 경우
Tesseract는 문서가 예측 가능하고 인프라가 제한된 환경에서 올바른 선택입니다.
- CPU 전용 서버 환경 — Tesseract의 CPU 처리 속도는 분당 25페이지로 EasyOCR의 분당 8페이지보다 빠르며, 반대쪽에는 GPU 옵션이 없습니다.
- 대량의 깨끗한 문서 배치 — 모든 인보이스가 동일한 ERP에서 오고, 모든 영수증이 동일한 POS 시스템에서 오며, 텍스트가 일관되게 수직이고 조명이 좋다면 Tesseract의 깨끗한 텍스트에 대한 96.8% 정확도로 충분합니다. 가끔 발생하는 오류를 수정하는 비용이 딥러닝 엔진의 추가 컴퓨팅 비용보다 저렴합니다.
- 임베디드 시스템 및 Docker 이미지 — 약 10MB의 설치 용량은 모든 메가바이트가 중요한 리소스 제한 환경에 쉽게 맞습니다.
- 이미지 전처리를 이미 포함한 파이프라인 — OpenCV 기반 전처리 단계가 이미 있다면 Tesseract의 출력이 크게 개선됩니다. 전처리에 투자하는 팀은 곡선 텍스트와 손글씨를 제외한 모든 항목에서 EasyOCR과의 정확도 격차를 줄이는 경우가 많습니다.
- CPU 전용 처리를 요구하는 규정 준수 요건 — 일부 규제 산업에서는 모든 처리가 CPU 전용 하드웨어에서 이루어져야 합니다. 이러한 시나리오에서 Tesseract는 단순히 더 나은 것이 아니라 두 옵션 중 유일하게 실용적인 선택입니다.
이 두 가지 외에 무료 OCR 옵션에 대한 더 넓은 관점을 보려면 2026년 최고의 무료 OCR 소프트웨어 가이드를 참조하세요.
EasyOCR이 더 적합한 경우
EasyOCR은 문서 다양성이나 정확도 요구 사항이 Tesseract의 한계를 넘어설 때 더 무거운 설치와 느린 CPU 성능을 정당화합니다.
- 노이즈가 있거나 실제 환경의 문서 이미지 — 휴대폰으로 찍은 영수증 사진, 커피 얼룩이 있는 스캔 양식, 압축 아티팩트가 있는 팩스 문서. EasyOCR의 딥러닝 감지 파이프라인은 Tesseract의 임계값 기반 접근 방식보다 이러한 조건을 훨씬 잘 처리합니다.
- 다국어 문서 — EasyOCR의 자동 모델 다운로드와 80개 이상의 언어에 걸친 일관된 품질은 두 개 이상의 문자 체계를 처리하는 모든 프로젝트에서 더 적은 노력이 드는 선택입니다.
- GPU 사용 가능 환경 — CUDA 가속을 통해 EasyOCR은 Tesseract와 동일한 속도를 유지하면서 문서 난이도에 따라 5~30% 포인트 더 높은 정확도를 제공합니다.
- 구조화된 출력 요구 사항 — 파이프라인에 신뢰도 점수, 경계 상자 또는 감지별 메타데이터가 필요한 경우 EasyOCR은 추가 파싱 코드 없이 즉시 제공합니다.
- 신속한 프로토타이핑 및 노트북 — EasyOCR의 3줄 설정과 자동 모델 다운로드는 Jupyter 노트북 탐색, 해커톤 프로젝트, 프로덕션 최적화보다 설정 속도가 더 중요한 개념 증명 작업에 이상적입니다.
프로젝트에 원시 OCR과 궁극적으로 인보이스 번호, 합계, 공급업체 이름과 같은 구조화된 필드로의 의미론적 추출이 모두 필요한 경우, 이 비교 후 구조화된 출력을 위한 OCR API 가이드를 읽어보는 것이 좋습니다.
결론: 시나리오 기반 결정
어느 엔진이 절대적으로 "더 낫다"고 할 수 없습니다. 올바른 선택은 문서 유형, 하드웨어, 후처리 허용 범위에 따라 달라집니다. 아래 의사 결정 매트릭스는 가장 일반적인 시나리오를 권장 엔진에 매핑합니다.
| 시나리오 | 권장 엔진 | 이유 |
|---|---|---|
| 동일 공급업체 형식의 깨끗한 스캔 인보이스, 대량 처리 | Tesseract | CPU 처리 속도 빠름, 96.8% 정확도로 충분, 가벼운 리소스 사용 |
| 모바일 촬영 영수증, 품질 불균일 | EasyOCR | 딥러닝이 노이즈, 회전, 혼합 글꼴 처리에 강함 |
| 다국어 문서 | EasyOCR | CJK/아랍어 지원 우수, 자동 다운로드, 높은 정확도 |
| CPU 전용 Docker 컨테이너, 500MB 예산 | Tesseract | 10MB 설치, GPU 의존성 없음, CPU 속도 3배 |
| 손글씨 양식, 역사 문서 | EasyOCR | 61.5% vs 45.2% — 여전히 낮지만 후처리로 복구 가능 |
| 일괄 파이프라인, GPU 사용 가능, 하루 1만 건 이상 | EasyOCR | GPU에서 Tesseract와 속도 동일, 정확도 우수, 구조화된 출력 |
| 필드 수준 추출 필요 | 단독으로는 불가 | 둘 다 원시 텍스트만 생성, 구조화된 필드는 아님. 의미 추출 레이어를 추가하거나 AI 추출 비교 참조 |
많은 프로덕션 파이프라인에서 사용하는 실용적인 전략: 둘 다 사용. 깨끗한 문서는 Tesseract로 보내 속도를 확보하고, 어려운 문서는 EasyOCR로 보내 정확도를 확보하세요. 이미지 해상도, 파일 크기 또는 간단한 엔트로피 검사와 같은 간단한 분류기를 앞에 두면 하나의 엔진에 의존하지 않고 두 엔진의 장점을 모두 활용할 수 있습니다.
그리고 프로젝트가 단순 OCR 텍스트가 아닌 구조화된 데이터를 궁극적으로 필요로 한다면, Tesseract나 EasyOCR 어느 것도 단독으로는 해결할 수 없습니다. VLM으로 직접 구축하든 구조화된 출력을 위한 도구를 사용하든 그 위에 의미 추출 레이어가 필요합니다. 오픈소스 OCR 도구 비교에서 VLM 기반 옵션을 포함한 전체 생태계를 다룹니다.
핵심 인사이트
Tesseract와 EasyOCR의 차이는 원천 기술의 문제가 아니라 문서 난이도의 문제입니다. Tesseract는 깨끗한 인쇄 문서의 80%를 잘 처리합니다. EasyOCR은 노이즈, 회전, 손글씨가 포함된 나머지 20%를 처리합니다. 올바른 파이프라인 설계는 두 범위를 모두 인정하고 그에 따라 라우팅합니다.
자주 묻는 질문
Tesseract와 EasyOCR 중 어떤 OCR이 더 빠른가요?
CPU 환경에서는 Tesseract가 약 3배 빠릅니다. 분당 약 25페이지를 처리하는 반면, EasyOCR은 분당 8페이지를 처리합니다. GPU 환경에서는 EasyOCR이 분당 약 60페이지까지 속도가 향상되어 Tesseract의 처리량과 비슷하거나 이를 능가하면서도 더 높은 정확도를 제공합니다. 따라서 답변은 GPU 가속을 사용할 수 있는지 여부에 따라 완전히 달라집니다.
전반적으로 어떤 것이 더 정확한가요?
깨끗하고 직선적인 인쇄 텍스트의 경우 두 도구의 정확도는 거의 비슷합니다(Tesseract 96.8%, EasyOCR 95.1%). 노이즈가 있거나 곡선이 있거나 손으로 쓴 문서의 경우 EasyOCR이 3~30% 포인트 더 앞섭니다. 문서가 항상 깨끗하다면 정확도 차이는 미미합니다. 문서 품질이 다양하다면 EasyOCR의 딥러닝 파이프라인이 의미 있는 차이를 제공합니다.
Tesseract나 EasyOCR로 필기체를 인식할 수 있나요?
두 도구 모두 필기체 인식에 어려움을 겪지만, EasyOCR이 더 나은 성능을 보입니다. 추가 학습이나 필기체 전용 모델 파이프라인 없이는 프로덕션 환경에서 필기체 인식에 적합하지 않습니다. 참고로, olmOCR 및 Qwen2.5-VL과 같은 최신 비전-언어 모델은 훨씬 더 높은 컴퓨팅 요구 사항을 대가로 필기체 정확도가 훨씬 더 높습니다.
Tesseract는 GPU 가속을 지원하나요?
아니요. Tesseract 5.x는 설계상 CPU 전용입니다. 향후 버전의 GPU 지원에 대한 커뮤니티 논의가 진행 중이지만, 2026년 중반 현재 GPU 경로는 없습니다. EasyOCR은 GPU 가속에 CUDA를 사용하며 PyTorch 호환 GPU에서 실행됩니다.
두 도구 모두 완전히 무료인가요?
네. Tesseract와 EasyOCR(Apache 2.0, Jaided AI)은 모두 완전한 오픈 소스이며 상업적 사용이 무료입니다. 사용량 제한, 속도 제한 또는 API 비용이 없습니다. 유일한 비용은 이를 실행하기 위한 인프라입니다.
이 도구들이 송장 번호나 합계 같은 정형 데이터를 추출할 수 있나요?
직접적으로는 불가능합니다. 두 엔진 모두 OCR 텍스트를 생성합니다. 특정 필드를 추출하려면 정규식 기반 파싱, 경계 상자를 활용한 레이아웃 분석, 또는 의미론적 추출 계층 같은 추가 로직이 필요합니다. 송장, 영수증, 양식에서 필드 수준의 정형 출력이 필요한 프로젝트라면, OCR+파싱에 의존하기보다 문서 의미를 기본적으로 이해하는 AI 기반 추출 도구를 평가해 보시는 것이 좋습니다.
OCR 텍스트에서 구조화된 데이터로 — 파이프라인 작업 없이
여기까지 읽으셨다면 핵심 과제를 이해하셨을 것입니다: Tesseract와 EasyOCR은 텍스트를 제공하지만, 비즈니스 프로세스에 필요한 구조화된 필드는 제공하지 않습니다. ImageToTable.ai의 AI 추출은 문서에서 스프레드시트로 직접 이동합니다 — OCR 엔진 튜닝, 후처리 정규식, 레이아웃 분석이 필요 없습니다. 인보이스를 업로드하고 원하는 열을 지정하면 AI가 페이지에서의 위치가 아닌 의미를 이해하여 각 값을 찾습니다.
인쇄 문서에 대해 최대 99%의 정확도, 수백 개 파일의 일괄 처리, Excel/Google Sheets 직접 내보내기를 통해 이 비교가 설명해 온 격차, 즉 OCR 텍스트와 사용 가능한 데이터 사이의 거리를 메워줍니다.