자주 묻는 질문
ReplaceMagic에 대한 모든 정보 — 첫 단계부터 고급 구성까지. 답변을 찾지 못하셨나요? 문의하기.
ReplaceMagic은 Windows 데스크탑 응용 프로그램으로, Office 문서, PDF 파일, 텍스트 파일, Windows 바로 가기의 대규모 컬렉션에서 끊어진 하이퍼링크, OLE 개체 링크, VBA 참조, 링크 소스 및 포함된 경로를 — 단 하나의 문서도 열지 않고 — 일괄 수정합니다.
주로 IT 팀 및 마이그레이션 프로젝트 책임자가 다음 작업 후에 사용합니다:
- SharePoint Online 또는 온-프레미스로 문서 마이그레이션
- 파일 서버 이름 변경 또는 교체
- 폴더 계층 구조 재편
- 새 네트워크 스토리지 또는 클라우드 플랫폼(Teams, OneDrive)으로 이전
ReplaceMagic은 스토리지를 스캔하여 모든 문서의 모든 포함된 링크를 찾은 다음, 검색/바꾸기 규칙을 일괄 적용합니다 — Word, Excel 또는 다른 응용 프로그램을 실행하지 않고 메모리에서 병렬로 문서를 처리합니다.
수동 링크 수정은 모든 문서를 개별적으로 열고, 모든 끊어진 링크를 찾아 직접 편집해야 합니다. 파일이 수십 개를 넘으면 이 작업은 비실용적입니다 — 수천 개의 문서가 관련된 마이그레이션은 수 주간의 수동 작업을 의미할 수 있습니다.
ReplaceMagic은 전체 프로세스를 자동화합니다:
- 문서를 열 필요 없음 — 변경 사항이 파일 구조에 직접 적용됩니다
- 모든 문서 영역을 한 번에 처리 — 하이퍼링크, OLE 링크, 머리글, 바닥글, VBA, 텍스트 등
- 문서 수에 관계없이 처리 — 한 번의 실행으로 수십만 개의 파일을 스캔하고 수정
- 미리 보기 모드 — 커밋하기 전에 변경될 내용을 정확히 확인하며 위험 없음
- 자동 백업 — 변경 사항이 저장되기 전에 수정된 모든 문서를 백업 가능
- 메타데이터 보존 — 원본 파일 날짜, SharePoint 작성자/편집자 데이터 및 버전 기록 보존 가능
- 스캔 — 폴더, 네트워크 공유 또는 SharePoint 라이브러리를 지정합니다. 모든 문서를 탐색하여 모든 포함된 링크 목록을 작성하고 유효한 링크와 끊어진 링크를 표시합니다.
- 검토 — 그리드에서 결과를 검사하고, 문서 유형 또는 링크 상태로 필터링하며, 보고를 위해 CSV 또는 Excel로 내보냅니다.
- 바꾸기 구성 — 하나 이상의 검색/바꾸기 문자열 쌍을 입력합니다(예: \\OldServer\Docs → \\NewServer\Docs). 와일드카드 또는 정규식을 사용하고 특정 문서 영역(하이퍼링크만, 텍스트만, VBA만 등)을 대상으로 지정할 수 있습니다.
- 미리 보기 — 미리 보기 모드로 실행: ReplaceMagic은 적용할 모든 변경 사항을 보고하지만 디스크에는 아무것도 쓰지 않습니다. 커밋하기 전에 유효성을 검사하는 데 사용합니다.
- 실행 — 바꾸기를 실행합니다. 문서는 CPU 코어에서 병렬로 처리됩니다. 원본 파일은 자동으로 백업될 수 있습니다.
- 확인 — 다시 스캔하여 모든 링크가 이제 유효한지 확인합니다. 필요한 경우 최종 보고서를 내보냅니다.
자세한 안내는 끊어진 링크 수정 방법 및 문서 스캔 방법을 참조하세요.
아니요. ReplaceMagic은 기본 파일 형식을 직접 읽고 써서 Office 문서를 처리합니다 — Word, Excel 또는 다른 Office 응용 프로그램을 실행하지 않습니다. 이 덕분에 빠르고 문서를 병렬로 처리할 수 있습니다.
단, 특정 레거시 Office 형식(2007년 이전 바이너리 형식: .doc, .xls, .ppt)의 경우 일부 기능에 해당 컴퓨터에 Office 구성 요소가 필요할 수 있습니다. 최신 형식(.docx, .xlsx, .pptx 등)은 완전히 독립적으로 처리됩니다.
ReplaceMagic은 Windows 전용으로 실행됩니다. .NET Framework 4.8 이상을 지원하는 모든 Windows 버전과 호환됩니다. Mac 또는 Linux에서는 사용할 수 없습니다.
하드웨어 권장 사양은 전체 시스템 요구 사항을 참조하세요.
예. 등록 없이 무료 평가판을 다운로드할 수 있습니다. 평가판을 통해 구매 전에 자신의 문서에 대해 ReplaceMagic을 테스트하여 특정 시나리오에서 작동하는지 확인할 수 있습니다.
ReplaceMagic은 다음 파일 형식을 지원합니다:
- Microsoft Word — .doc, .dot, .docx, .dotx, .docm, .dotm
- Microsoft Excel — .xls, .xlt, .xlw, .xla, .xlsx, .xlsm, .xlsb, .xltx, .xltm
- Microsoft PowerPoint — .ppt, .pps, .pot, .pptx, .pptm, .potx, .potm, .ppsx, .ppsm
- Microsoft Visio — .vdx, .vsdx, .vssx, .vstx (레거시 .vsd/.vss/.vst는 자동 변환 가능)
- Microsoft Project — .mpp, .mpt
- Microsoft OneNote — .one [베타]
- Adobe PDF — .pdf
- 텍스트 파일 — .txt, .csv, .html 및 사용자 지정 확장자
- Windows 바로 가기 — .lnk
- SharePoint 페이지 — 캔버스 페이지 및 위키 페이지(.aspx, 기본 SharePoint API를 통해 액세스)
지원 Office 버전: 2000–2016 완전 지원, 2019 및 Microsoft 365 대부분의 기능에서 테스트 완료 및 호환됩니다.
ReplaceMagic은 다음 문서 영역에서 콘텐츠를 찾아 바꿀 수 있습니다:
- 하이퍼링크 — 웹 URL 및 파일 경로 링크
- OLE 개체 링크 — 외부 파일을 참조하는 포함된 개체(예: Excel 통합 문서에 연결된 차트)
- 링크 소스 — Excel 및 Word 외부 데이터 소스 참조
- VBA 코드 — 파일 경로 또는 서버 참조가 포함된 매크로 코드
- 각주 (Word)
- 주석
- 필드 코드
- 연결 (Excel 외부 데이터 연결)
- 파워 쿼리 및 피벗 참조 (Excel)
- 머리글 및 바닥글
- 일반 텍스트 본문 내용
- SharePoint 캔버스 및 위키 페이지 내용
실행별로 처리할 영역을 정확히 선택할 수 있습니다 — 예를 들어, 텍스트 내용은 그대로 두고 하이퍼링크만 업데이트할 수 있습니다.
- Excel 링크 소스: 최대 경로 길이는 253자(이전 바이너리 .xls 형식) 또는 2000자(최신 .xlsx 형식)입니다. 이 제한을 초과하는 바꾸기는 파일 손상을 방지하기 위해 건너뜁니다.
- PowerPoint 외부 차트: 프레젠테이션 손상을 방지하기 위해 바꾸기 문자열의 줄 바꿈이 자동으로 제거됩니다.
- 235자를 초과하는 파일 링크: 기본적으로 바꾸기 결과 문자열이 235자를 초과하면 파일 링크가 업데이트되지 않습니다(구성 가능).
- 레거시 Visio 형식 (.vsd, .vss, .vst): 처리 전에 최신 .vsdx, .vssx, .vstx 형식으로 자동 변환할 수 있습니다(구성 가능 옵션).
- 대용량 PDF 파일: 텍스트 조각 처리가 매우 큰 PDF에서 시간 초과될 수 있으며, 시간 제한은 구성 가능합니다.
- Windows 경로 길이: Windows의 기본 경로 제한은 260자입니다. ReplaceMagic에는 더 긴 경로의 문서에 대한 해결 방법이 포함되어 있습니다(구성 가능).
- 암호로 보호된 문서: 지원됨 — 암호는 수동으로 입력하거나 파일에서 일괄 가져올 수 있습니다.
예. Outlook 및 이메일 파일 지원(.pst 및 .ost)은 향후 버전에서 계획되어 있습니다. 현재 에디션에서 지원하지 않는 특정 형식 요구 사항이 있는 경우 문의하세요 — 컨설팅 계약으로 맞춤 개발이 가능합니다.
예. ReplaceMagic은 열기 암호와 수정 암호로 보호된 문서를 모두 지원합니다. 암호는 다음과 같이 처리할 수 있습니다:
- 보안 구성 탭에서 수동으로 입력
OpenPassword|ModifyPassword형식의 텍스트 파일에서 일괄 가져오기 — 줄당 하나의 쌍. ReplaceMagic은 가져온 모든 암호를 각 문서에 대해 시도합니다.
예 — ReplaceMagic은 SharePoint 온-프레미스와 SharePoint Online(Microsoft 365) 모두와 기본 통합을 지원합니다. 다음 작업이 가능합니다:
- SharePoint API를 통해 문서 라이브러리, 목록, 위키 페이지, 캔버스 페이지를 직접 스캔
- 로컬 드라이브로 먼저 다운로드하지 않고 SharePoint에 저장된 문서의 링크 바꾸기
- 변경 후 최종 수정 날짜 및 수정자 메타데이터 보존
- 문서 체크인 및 체크아웃 자동 관리
- 다른 사용자가 체크아웃한 문서 강제 체크인(구성 가능)
- 콘텐츠 승인 상태 및 문서 버전 관리 보존
SharePoint 마이그레이션 후 끊어진 링크 수정 및 SharePoint 기본 지원 가이드를 참조하세요.
ReplaceMagic은 다음 SharePoint 인증 방법을 지원합니다:
- SharePoint Online(Office 365) — 표준 사용자 이름 및 암호
- Windows 인증 — Windows 통합 인증을 사용하는 SharePoint 온-프레미스용
- 익명 — 공개적으로 액세스 가능한 SharePoint 사이트용
- 다단계 인증(MFA) — Microsoft 계정 보안 설정에서 만든 앱 암호 사용
- 앱 전용 인증 — 사용자 상호 작용 없는 자동화/서비스 계정 시나리오용
- 레거시 인증 모드 — 이전 온-프레미스 SharePoint 환경용
SharePoint 인증 가이드 및 MFA 설정 가이드를 참조하세요.
- SharePoint/Microsoft 365에 로그인하여 계정 설정 → 보안 & 개인 정보로 이동합니다.
- 앱 암호 만들기 및 관리로 이동하여 새 앱 암호를 만들고 저장합니다.
- ReplaceMagic에서 일반 사용자 이름을 사용하되 자격 증명으로 앱 암호(일반 암호가 아님)를 입력합니다.
- 연결 유형으로 SharePoint Online(Office 365)을 선택하거나 다단계 인증(베타) 옵션을 시도합니다.
- 앱 암호를 만든 후 변경 사항이 적용되도록 ReplaceMagic을 닫고 다시 시작합니다.
전체 가이드는 SharePoint MFA 설정을 참조하세요.
SharePoint Online(및 경우에 따라 온-프레미스)은 플랫폼 안정성을 보호하기 위해 API 호출을 제한합니다. 짧은 시간에 너무 많은 요청이 전송되면 SharePoint는 HTTP 오류 429 또는 503을 반환합니다. 이를 제한(Throttling)이라고 합니다.
ReplaceMagic은 제한을 자동으로 처리합니다:
- 구성 → 구성 탭에서 "SharePoint 제한 중 작업 부하 감소"를 활성화하면 — 429/503 오류가 감지될 때 ReplaceMagic이 자동으로 병렬 처리를 줄입니다.
- "X개 문서마다 작업 부하 최적화"를 활성화하면 제한이 해제된 후 병렬 처리가 점진적으로 다시 늘어납니다.
- "SharePoint 작업 부하 안전 벨트" 옵션은 SharePoint 대상에 대한 병렬 처리를 최대 8개 문서로 제한합니다.
- SharePoint 대상의 경우 시작점으로 병렬 문서 처리를 3–5로 설정하고 조정합니다.
SharePoint 제한 가이드를 참조하세요.
예. 테넌트 간 마이그레이션(회사 인수 또는 합병 후 일반적으로 발생)은 URL 경로와 SharePoint 내부 항목 ID를 모두 변경합니다. ReplaceMagic은 모든 링크 유형을 처리합니다:
- 절대 링크 — 표준 URL 기반 링크가 새 테넌트 URL로 업데이트됩니다
- 상대 링크 — 매핑 규칙에 따라 경로 상대 참조가 업데이트됩니다
- ID 기반 링크 — 소스 테넌트의 SharePoint 항목 ID 링크는 대상 테넌트에 존재하지 않습니다. ReplaceMagic은 이를 해석하여(사용자가 제공한 검색/바꾸기 조합 기반) 계속 작동하도록 합니다
복잡한 테넌트 간 프로젝트의 경우 바꾸기 준비 패키지 서비스를 통해 필요한 모든 검색/바꾸기 문자열 조합을 대신 준비해 드릴 수 있습니다. 테넌트 간 마이그레이션 가이드도 참조하세요.
- 파일 이름의 특수 문자: ~ # % & * { } \ : <> ? / + | " 가 포함된 이름의 파일은 SharePoint 플랫폼 제한으로 인해 공유 링크 또는 토큰을 가져올 수 없습니다.
- 메타데이터 보존: 원본 "최종 수정" 날짜 및 "수정자" 작성자를 유지하려면 해당 SharePoint 사이트에 대한 사이트 관리자 권한이 필요합니다.
- 백업: 기본 SharePoint 모드에서는 문서 백업이 작동하지 않습니다 — 백업 메커니즘으로는 SharePoint에 기본 제공된 버전 기록을 사용해야 합니다.
- 최대 문서 ID: 기본 최대 SharePoint 문서 ID 값은 30,000,000으로 대부분의 SharePoint 환경을 커버합니다.
- 쿼리 행 제한: SharePoint는 목록 보기 쿼리를 5,000개 항목으로 제한합니다. ReplaceMagic은 안전 마진으로 기본값 4,900을 사용합니다(구성 가능).
Office 또는 PDF 문서 내부의 파일 경로 또는 포함된 링크가 대규모로 잘못될 때마다 ReplaceMagic이 적합한 도구입니다. 일반적인 시나리오는 다음과 같습니다:
- 서버 마이그레이션 또는 서버 이름 변경(수천 개의 문서에 이전 서버 이름이 포함된 경우)
- SharePoint Online, Teams 또는 OneDrive로 문서 이동
- SharePoint 온-프레미스에서 온라인으로 마이그레이션
- SharePoint 테넌트 간 마이그레이션
- 폴더 계층 구조 재편(예: 새 상위 폴더 삽입)
- 네트워크 인프라 변경(예: UNC 경로 규칙 변경)
- 새 NAS, SAN 또는 클라우드 파일 스토리지로 이동
- 회사 리브랜딩 — 문서 머리글 및 바닥글의 주소, URL 또는 브랜딩 텍스트 업데이트
- 하드코딩된 경로가 포함되어 일괄 업데이트가 필요한 VBA 매크로 코드
- 마이그레이션 전 링크 감사 — 마이그레이션을 시작하기 전에 끊어진 링크 식별
더 많은 예는 전체 사용 시나리오 페이지를 참조하세요.
서버 이름 변경은 가장 간단한 ReplaceMagic 시나리오입니다. 문서 폴더를 스캔한 다음 검색 & 바꾸기에 다음을 입력합니다:
- 검색 문자열: 이전 서버 이름(예:
\\OldServer) - 바꾸기 문자열: 새 서버 이름(예:
\\NewServer)
ReplaceMagic은 한 번의 실행으로 모든 문서에서 이전 서버 이름이 포함된 모든 하이퍼링크, OLE 링크, 링크 소스, 머리글, 바닥글 및 텍스트를 업데이트합니다.
문서를 파일 서버(예: \\FileServer\Company\Docs)에서 SharePoint Online(예: https://company.sharepoint.com/sites/Docs)으로 이동하면 이전 경로를 참조하는 모든 포함된 링크가 끊어집니다.
ReplaceMagic은 두 가지 방법으로 이를 처리합니다:
- SharePoint를 드라이브로 매핑 — SharePoint 라이브러리를 Windows 드라이브 문자로 매핑하고 일반 폴더처럼 스캔합니다. 간단하지만 대형 라이브러리에서는 느립니다.
- 기본 SharePoint 연결 — ReplaceMagic을 SharePoint API를 통해 직접 연결하여 메타데이터 보존을 통한 빠른 처리를 지원합니다. SharePoint 기본 지원 가이드를 참조하세요.
그런 다음 검색/바꾸기 매핑을 설정합니다: 이전 파일 서버 경로 → 새 SharePoint URL. 한 번의 실행으로 여러 매핑 쌍을 실행할 수 있습니다.
전체 안내는 SharePoint 마이그레이션 후 끊어진 링크 수정을 참조하세요.
예. ReplaceMagic은 머리글 및 바닥글을 특정 문서 영역으로 처리할 수 있습니다. 일반적으로 다음과 같은 경우에 사용됩니다:
- 회사가 이전하여 수천 개의 문서 바닥글에 있는 주소를 업데이트해야 할 때
- 회사가 리브랜딩하여 이전 회사 이름이 머리글에 나타날 때
- 문서 머리글의 전화번호, 이메일 주소 또는 웹사이트 URL을 변경해야 할 때
검색 문자열(예: 이전 주소), 바꾸기 문자열(예: 새 주소)을 구성하고, 대상 영역으로 "머리글/바닥글"을 선택한 후 실행합니다. 문서를 열 필요가 없습니다.
예 — 이것은 ReplaceMagic의 가장 유용한 마이그레이션 전 용도 중 하나입니다. 링크 유효성 검사를 활성화하여 현재 스토리지를 스캔합니다. ReplaceMagic은 모든 문서의 모든 링크를 유효 또는 끊어짐으로 표시하여 다음을 제공합니다:
- 모든 문서 및 포함된 링크의 전체 인벤토리
- 이동을 시작하기 전의 기준 끊어진 링크 수
- 마이그레이션과 관계없이 이미 끊어져 있어 수정이 필요한 링크에 대한 조기 경고
- 이해 관계자 보고를 위한 내보낼 수 있는 보고서(CSV/Excel)
문서 스캔 방법을 참조하세요.
권장 구성:
- CPU: 64비트 쿼드코어 프로세서 이상
- RAM: 16 GB
- 스토리지: 설치용 여유 공간 1 GB + 로그 및 문서 백업을 위한 추가 공간
- 네트워크: 처리 중인 문서 스토리지에 대한 고속 연결
최소 구성 (성능이 느릴 수 있습니다):
- CPU: 64비트 듀얼코어 1.4 GHz
- RAM: 8 GB
RAM 계산: ReplaceMagic은 문서를 전적으로 메모리에서 처리합니다. 경험적 규칙: 병렬 스레드 수 × 최대 문서 크기(MB) × 10 = 최소 필요 RAM(MB). 예를 들어, 최대 100 MB 문서로 병렬 스레드 8개를 실행하면 약 8 × 100 × 10 = 8 GB RAM이 필요합니다.
ReplaceMagic은 멀티스레드입니다 — CPU 코어가 많을수록 더 많은 문서를 병렬로 처리하고 전체 처리량이 빨라집니다. 전체 시스템 요구 사항을 참조하세요.
ReplaceMagic은 매우 큰 문서 라이브러리를 처리할 수 있습니다. 권장 단일 실행 배치 크기는 최대 250,000개 문서입니다. 사용 가능한 RAM 및 하드웨어에 따라 더 많은 수도 가능하지만, 배치로 분할하면 더 나은 제어 및 복구 옵션을 제공합니다.
매우 큰 프로젝트(수백만 개의 문서)의 경우, 각각 다른 폴더 또는 날짜 범위를 처리하는 별도의 컴퓨터에서 ReplaceMagic의 여러 라이선스 사본을 동시에 실행할 수 있습니다. 이 목적을 위해 볼륨 라이선스 패키지를 사용할 수 있습니다 — 라이선스 패키지를 참조하세요.
구성 → 구성 탭 → 병렬 문서 처리로 이동합니다. 기본값은 5개 문서 동시 처리입니다.
조정 지침:
- 로컬 또는 네트워크 드라이브 대상: CPU 코어 수 및 사용 가능한 RAM에 따라 병렬 처리를 늘립니다
- SharePoint Online 대상: 3–5로 시작하여 점진적으로 늘립니다. 안전망으로 "SharePoint 제한 중 작업 부하 감소"를 활성화합니다
- "X개 문서마다 작업 부하 최적화"를 활성화하여 ReplaceMagic이 하드웨어에 최적의 병렬 처리 수준을 자동으로 찾도록 합니다
- "X개 문서 후 구성 다시 읽기"를 활성화하여 긴 처리 실행 중에 중지하지 않고 라이브 구성 변경을 허용합니다
예. ReplaceMagic은 여러 검색 모드를 지원합니다:
- 표준 — 정확한 문자열 일치
- 대소문자 구분 — 대소문자를 구분하는 정확한 일치
- 단어 단위 일치 — 단어 경계로 둘러싸인 경우에만 문자열 일치
- 와일드카드 — 유연한 패턴 일치를 위한 와일드카드 문자 사용
- 정규식 — 복잡한 변환을 위한 전체 정규식 패턴 일치
실행당 여러 검색/바꾸기 쌍을 정의할 수도 있습니다 — 각 쌍은 다른 모드를 사용할 수 있습니다. 쌍은 구성 가능한 구분 기호(기본값: |)를 사용하여 CSV 또는 텍스트 파일에서 가져올 수 있습니다.
예 — 올바른 구성으로 가능합니다:
- 파일 시스템 날짜: 구성 → 처리 탭에서 "문서 속성을 변경하지 않음"을 활성화합니다. ReplaceMagic은 원본 "마지막 액세스" 및 "최종 수정" 타임스탬프를 보존합니다.
- SharePoint 메타데이터: 구성 → SharePoint 탭에서 "최종 수정 날짜 및 수정자 값 유지"를 활성화합니다. 이를 위해서는 SharePoint 사이트에 대한 사이트 관리자 권한이 필요합니다.
- SharePoint 콘텐츠 승인: "콘텐츠 승인 상태 유지"를 활성화하여 변경 후 승인/거부 상태를 보존합니다.
- SharePoint 버전 관리: "게시된 상태 유지"를 활성화하여 최종 사용자에게 표시되는 버전을 유지합니다.
ReplaceMagic은 스캔 및 바꾸기 결과를 다음에 저장할 수 있습니다:
- CSV/Excel 파일 — 표준 내보내기, 최대 약 100만 행에 적합. 확장 CSV 내보내기는 100만 행 이상을 지원합니다
- SQLite 데이터베이스 — 내장 데이터베이스, 서버 불필요, 단일 컴퓨터 사용에 이상적
- MySQL — 팀 환경 또는 매우 큰 데이터 세트용
- SQL Server — 엔터프라이즈 환경용
데이터베이스 스토리지는 결과 세트가 CSV 파일 제한을 초과하는 대규모 마이그레이션과 여러 사용자 간에 결과를 공유해야 하는 팀 환경에 특히 유용합니다.
ReplaceMagic은 형식별 에디션과 번들 에디션으로 제공됩니다:
- ReplaceMagic.Ultimate — 모든 에디션 번들 (최고의 가치)
- ReplaceMagic.Total — Word, Excel, PowerPoint, Visio, Project, PDF, OneNote, Text
- ReplaceMagic.Office — Word, Excel, PowerPoint, Visio, Project
- .PDF, .Word, .Excel, .PowerPoint, .Project, .Visio, .OneNote, .Text, .LNK
현재 가격은 스토어 페이지를 참조하세요. 모든 라이선스는 영구적입니다 (구독이 아닌 일회성 구매).
라이선스 계약은 여기에서 확인할 수 있습니다.
예. 볼륨 패키지는 상당한 절감 혜택을 제공합니다:
- 5인 라이선스 — 단일 라이선스 가격의 2배
- 10인 라이선스 — 단일 라이선스 가격의 3배
- 20인 라이선스 — 단일 라이선스 가격의 4배
- 사이트 라이선스 — 단일 라이선스 가격의 5배 — 한 회사 내 무제한 설치 (구매 주체만 해당, 계열사 제외)
- 엔터프라이즈 라이선스 — 단일 라이선스 가격의 8배 — 전 세계 동일 기업 그룹의 모든 법인에 무제한 설치
구매 시 적절한 수량을 선택하세요. 결제 후 해당 수의 컴퓨터에 즉시 설치할 수 있습니다. 라이선스 패키지를 참조하세요.
예. 연장 유지보수는 라이선스에 포함된 표준 유지보수 기간 이후의 지속적인 업데이트 및 지원을 포함합니다. 자세한 내용 및 가격은 연장 유지보수 페이지를 참조하세요.
Replacements Preparation Package는 ReplaceMagic 팀이 고객 대신 모든 필요한 검색/교체 문자열 조합을 준비해 드리는 서비스입니다 — 복잡한 마이그레이션에서 수 시간의 준비 작업을 절감해 드립니다.
스캔 내보내기 및 마이그레이션 규칙(소스 경로 → 대상 경로)을 기반으로 다음을 처리하는 조합을 준비합니다:
- 절대 링크
- 상대 링크
- SharePoint ID 기반 링크 (테넌트 간 마이그레이션에서 중요)
링크 볼륨별 가격:
- 최대 1,000,000개 링크 — $4,000
- 최대 5,000,000개 링크 — $8,000
- 최대 15,000,000개 링크 — $12,000
- 최대 25,000,000개 링크 — $16,000
- 25,000,000개 초과 — 문의하세요
사전 요건: 유효한 ReplaceMagic 라이선스, 완료된 스캔 결과, 사전에 공유된 문서화된 마이그레이션 규칙. 납기는 데이터 볼륨과 처리 능력에 따라 달라집니다 — 조기에 참여하는 것을 권장합니다.
예. 컨설팅 서비스는 다음 분야에서 지원을 위해 $200/시간으로 제공됩니다:
- 마이그레이션 계획 및 ReplaceMagic 구성
- 복잡한 교체 시나리오 설계
- 팀을 위한 ReplaceMagic 교육
- 비표준 요구 사항에 대한 커스텀 개발
컨설팅 시간은 구매일로부터 6개월 동안 유효합니다. 현장 참여 시 추가 출장 비용이 발생합니다. 요구 사항을 논의하려면 구매 전에 support@replacemagic.com으로 문의하세요.
- 문의 양식: 문의하기
- 이메일: support@replacemagic.com
- 전화: +1 (302) 476 2350
- 도움말 문서: 온라인 도움말 (F1)
- 블로그: www.replacemagic.com/blog — 릴리스 노트, 방법 안내 및 마이그레이션 가이드
- 비디오 튜토리얼: ReplaceMagic 비디오 가이드
표준 이메일 지원 응답 시간은 영업일 기준 24시간입니다. 마이그레이션 중 긴급 지원은 프리미엄 지원을 참조하세요.
추가 정보 탭에 처리할 수 없었던 모든 문서가 표시됩니다. 일반적인 이유는 다음과 같습니다:
- 문서 크기가 한도를 초과함: 구성 → 구성 탭에서 "X MBytes보다 큰 파일 건너뛰기" 한도를 늘립니다.
- 처리 시간 초과: 구성에서 "최대 문서 처리 시간" 및 "문서 처리 닫기 대기 시간"을 늘립니다.
- SharePoint 제한 (HTTP 429 / 503): 병렬 처리를 줄인 후 추가 정보 탭에서 "SharePoint 파일 재처리"를 클릭합니다. 향후 발생을 방지하려면 "SharePoint 제한 시 작업 부하 감소"를 활성화합니다.
- 처리가 수동으로 중지됨: 처리가 중지되었을 때 아직 도달하지 못한 문서. 추가 정보 탭에서 가져오기를 통해 재개합니다.
- 문서 손상 또는 액세스 오류: 문서가 손상되었거나, 다른 사용자에 의해 잠겨 있거나, 접근할 수 없을 수 있습니다. 권한과 문서 무결성을 확인하세요.
건너뛴 문서를 재처리하려면: 추가 정보 탭에서 "건너뛴 파일 가져오기"를 클릭하여 문서 스캔으로 다시 로드하고, 필요에 따라 설정을 조정한 후 다시 실행합니다.
- 병렬 처리 늘리기: 사용 가능한 CPU 코어 및 RAM에 맞춰 구성 → 구성 탭에서 "병렬 문서 처리" 값을 높입니다.
- "작업 부하 최적화" 활성화: ReplaceMagic이 하드웨어에 맞는 최적 병렬 처리 수준을 자동으로 찾습니다.
- 스캔 중 링크 유효성 검사 비활성화: 각 링크가 실제로 확인되는지 확인(HTTP 검사 + 파일 존재 확인)하는 작업은 상당한 시간이 소요됩니다. 문자열을 찾아 교체만 하고 유효성 검사가 필요하지 않다면 "하이퍼링크 존재 확인" 및 "파일 링크 존재 확인"을 비활성화하세요.
- "초고속 문서 스캔" 사용: 순수 속도 처리를 위해 콘텐츠 분석(하이퍼링크, OLE 링크)을 건너뜁니다 — 파일 인벤토리만 필요할 때 유용합니다.
- 더 빠른 하드웨어에서 실행: CPU 코어가 많고 RAM이 많을수록 처리량이 직접적으로 향상됩니다.
- SharePoint의 경우: SharePoint에 대한 네트워크 지연 시간이 처리 시간을 지배합니다. 제한을 피하기 위해 병렬 처리를 줄이세요. SharePoint가 병목인 경우 병렬 처리를 늘려도 도움이 되지 않습니다.
구성 → 로그 탭으로 이동하여 다음을 활성화합니다:
- "로그 파일 만들기" — 모든 스캔 및 교체 활동 로그를 생성합니다. 필요한 경우 사용자 정의 로그 폴더 경로를 설정합니다.
- "SharePoint 개발자 로그 정보" — 상세한 SharePoint API 활동 (SharePoint 문제 발생 시; 지원 팀의 요청이 있을 때만 활성화).
- "SharePoint 성능 지표" — 작업별(다운로드, 메타데이터, 업로드 등) SharePoint 처리 시간을 분석하여 병목을 식별합니다.
- "덤프 파일 레지스트리 항목 만들기" — ReplaceMagic이 예기치 않게 충돌하는 경우 분석을 위한 크래시 덤프 생성을 활성화합니다.
문제에 대해 지원팀에 문의할 때 로그 파일을 첨부하세요 — 진단 속도가 크게 향상됩니다.
- 인증 모드: 올바른 인증 유형이 선택되었는지 확인합니다 (SharePoint Online, Windows 인증, MFA, 앱 전용, 레거시). 인증 가이드를 참조하세요.
- MFA 사용자: 일반 Microsoft 365 암호가 아닌 애플리케이션 암호를 사용하세요. MFA 가이드를 참조하세요.
- 레거시 인증 모드: 조직에서 Microsoft 365의 레거시 인증 프로토콜을 비활성화한 경우, 대신 앱 전용 인증으로 전환해 보세요. 앱 전용 인증 가이드를 참조하세요.
- 권한: 계정에는 SharePoint 라이브러리에 대한 최소 기여 권한이 필요합니다. 메타데이터 보존에는 사이트 관리자 권한이 필요합니다.
- 방화벽 / 프록시: SharePoint로의 아웃바운드 HTTPS 트래픽이 차단되지 않았는지 확인합니다. 필요한 경우 구성 → 처리 탭에서 프록시 설정을 구성합니다.
문제가 지속되면 SharePoint 개발자 로그를 활성화하고 로그 파일을 support@replacemagic.com으로 보내주세요.
예. 구성 → 알림 탭으로 이동하여 SMTP 또는 Microsoft Exchange (EWS) 메일 서버 설정을 구성합니다:
- 메일 서버 주소 및 포트 (기본 SMTP: 25)
- 발신자 및 수신자 이메일 주소 (수신자를 비워두면 발신자로 기본 설정)
- 사용자 이름 및 암호 (구성 파일에서 암호화 가능)
긴 처리 실행을 시작하기 전에 "테스트 메일 보내기" 버튼을 사용하여 구성을 확인하세요. 야간이나 주말 마이그레이션 작업에 특히 유용합니다.
표준 ReplaceMagic 에디션은 모든 패턴에 대해 검색 문자열과 교체 문자열을 직접 제공해야 합니다 — 사용자가 생각하고, ReplaceMagic이 대량 처리를 수행합니다.
SmartMapper는 그 워크플로를 반전시킵니다. 검색/교체 쌍 대신 간단한 소스 → 대상 매핑 규칙을 제공합니다 (예: \\ServerABC\Finance → https://company.sharepoint.com/sites/financenew). SmartMapper는 그런 다음:
- 모든 임베드된 링크를 스캔하고 각각을 확인합니다 (상대 링크, ID 기반 SharePoint 링크, PowerQuery 명령 및 연결 문자열에 포함된 경로 포함)
- 매핑 규칙을 적용하여 모든 링크의 새 대상을 도출합니다
- 필요한 최소한의 검색/교체 패턴 세트를 자동 생성합니다
- 패턴 세트의 중복을 제거하고 충돌을 확인합니다
- 패턴별 및 실행 수준 신뢰도 점수를 보고합니다
- 문서에 적용되기 전에 모든 패턴을 검토할 수 있게 합니다
SmartMapper는 ReplaceMagic.SmartMapper ($2,499)에 포함되어 있으며, 전체 ReplaceMagic.Ultimate 형식 지원도 포함합니다.
스캔 중 발견된 각 링크에 대해 SmartMapper는 5단계 파이프라인을 실행합니다:
- 유형 감지 — 링크를 절대, 상대, SharePointDocID, OneDriveID, PowerQuery, ConnectionString, OneNote 또는 SharePoint 특수로 식별합니다.
- 확인 — 규칙을 적용하기 전에 각 링크가 확인됩니다.
- 매핑 규칙 적용 — 확인된 링크는 소스 → 대상 규칙과 비교하여 새 대상 경로(NewLink)를 생성합니다.
- 중복 제거 및 최적화 — SmartMapper는 중복 패턴을 통합하고 동일한 SearchString이 다른 ReplaceString에 매핑되는 충돌을 표시합니다.
결과는 신뢰도 점수와 완전한 감사 추적이 있는 검토 가능한 패턴 테이블입니다. 단계별 안내는 SmartMapper 사용 방법을 참조하세요.
SharePoint ID 기반 링크 (DocID, OrganizationalViewLink, DirectLink)는 URL이 아닌 내부 SharePoint 항목 ID로 문서를 참조합니다. 이러한 ID는 테넌트별로 고유하며, 대상 테넌트에는 존재하지 않고 소스 테넌트가 폐기된 후에는 확인할 수 없습니다.
SmartMapper는 전환 전에 DocID를 확인합니다:
- SmartMapper를 소스 SharePoint 테넌트에 연결하고 소스가 아직 활성 상태인 동안 전체 스캔을 실행합니다.
- 이전 테넌트 기본 URL에서 새 테넌트 기본 URL로 매핑 규칙을 정의합니다.
- 패턴 생성을 실행합니다. SmartMapper는 발견된 각 DocID를 데이터베이스 인덱스에서 조회하여 확인한 다음, 매핑 규칙을 적용하여 새 테넌트의 올바른 링크를 생성합니다.
- 생성된 패턴은 이전 ID 기반 링크를 새 절대 URL로 대체합니다 — 소스 테넌트가 영구적으로 오프라인이 된 후에도 유효한 수정입니다.
기존 검색/교체 도구는 소스가 오프라인이 되는 순간 ID가 의미 없어지기 때문에 이를 수행할 수 없습니다. 이것이 테넌트 간 마이그레이션에 SmartMapper가 권장되는 주된 이유입니다. 테넌트 간 마이그레이션 가이드를 참조하세요.
SmartMapper는 서로 독립적인 두 가지를 측정합니다 — 정확도(변경한 내용이 올바른가?)와 커버리지(대상 범위의 작업 중 실제로 완료된 비율은 얼마인가?). 실행 수준에서는 두 수치가 나란히 보고되며, 정확도는 개별 패턴마다 추가로 보고됩니다.
패턴별 정확도, 백분율로 표시 (실행 로그에서는 이를 Confidence (fix accuracy)(으)로 표시합니다). SmartMapper는 문서가 변경되기 전에 모든 확인된 링크에 대해 허용된 모든 패턴을 시뮬레이션하고 다음을 보고합니다:
- 정상 — 이 패턴이 올바르게 수정할 링크 수
- 변경 없음 — 이 패턴이 처리하지 않는 링크 (수정되지도 손상되지도 않음)
- 오류 — 이 패턴이 손상시킬 링크 (패턴이 일치하지만 교체가 잘못된 결과를 생성함)
100% 신뢰도와 오류 링크가 0개인 패턴은 안전하게 수락할 수 있습니다. 오류 항목이 있는 패턴은 검토해야 합니다 — 일반적으로 중복 매핑 규칙이나 모호한 경로 세그먼트를 나타냅니다.
실행 수준에서는 두 개의 수치가 나란히 보고됩니다:
- 정확도 — 수락된 패턴이 변경하는 링크 중 올바르게 변경되는 비율.
- 커버리지 — 전체 대상 링크 중 올바르게 복구되는 비율. 절대 경로로 해석되지 않았거나, 매핑 규칙과 일치하지 않았거나, 수락된 패턴이 없거나, 잘못 변환될 링크는 커버리지에서 제외됩니다.
두 수치는 독립적으로 움직이므로 둘 다 필요합니다. 어떤 실행은 정확도 100%이면서도 대상 링크의 82%만 커버할 수 있습니다 — 변경한 내용에는 오류가 없었지만 링크의 5분의 1 가까이는 전혀 다루어지지 않았습니다. 두 수치를 하나의 점수로 합치면 바로 그 격차가 가려집니다.
이해관계자 승인을 위해 종합 요약을 생성할 수 있지만, 두 수치를 대체하지 않고 함께 제시됩니다. 900,000+개 문서에 걸친 1,200만+ 소스 행의 검증된 실운영 규모 실행에서 SmartMapper는 400,000+개의 생성된 키로 99%+ 정확도와 96%+ 커버리지를 달성했습니다 — 동일한 실행의 서로 다른 두 속성을 나타내는 두 개의 서로 다른 수치입니다.
예. SmartMapper는 표준 하이퍼링크로 노출되지 않고 Excel 데이터 구조 내에 임베드된 링크를 추출하고 수정합니다:
- PowerQuery M 코드 —
File.Contents,Folder.Files,Web.Contents및SharePoint.Files함수 호출 내부의 경로가 추출, 확인 및 매핑됩니다. 클라우드 마이그레이션의 경우 SmartMapper는 함수 호출 자체도 다시 작성하여 (File.Contents→SharePoint.Files) 쿼리가 새 SharePoint 대상에서 올바르게 작동하도록 합니다. - 연결 문자열 —
Provider=,DSN=,Data Source=,OPENROWSET,OPENDATASOURCE및BULK INSERT구문에 임베드된 경로가 추출, 매핑되고 손상 없이 주변 연결 문자열에 다시 기록됩니다. - 피벗 캐시 정의 및 OLE 링크 소스도 스캔 설정에서 관련 문서 영역이 선택된 경우 처리됩니다.
이러한 링크 유형이 SmartMapper 데이터베이스에 포함되도록 스캔 설정에서 Power Queries, 연결 및 링크 소스 영역이 활성화되어 있는지 확인하세요.
SmartMapper는 모든 스캔 데이터, 매핑 규칙, 생성된 패턴 및 유효성 검사 결과를 관계형 데이터베이스에 저장합니다. 세 가지 백엔드를 지원하며, 모두 동일한 스키마를 사용하고 동일한 결과를 생성합니다:
- SQL Server — 공유, 엔터프라이즈 관리 프로젝트에 적합. SQL Server Express는 대부분의 마이그레이션에 충분합니다. 여러 팀원이 동일한 패턴 데이터베이스에 액세스해야 할 때 사용합니다.
- SQLite — 서버 설치나 라이선스 비용 없이 단일 이식 가능한 파일. 노트북 기반 또는 파트너 주도 프로젝트에 이상적.
- MySQL — 이미 MySQL 인프라를 운영하는 환경을 위한 오픈 소스 대안.
백엔드는 구성 → SmartMapper 탭 → 데이터베이스 백엔드에서 선택합니다. 실행 간에 백엔드를 전환할 수 있으며, 스키마가 동일하므로 데이터를 백엔드 간에 마이그레이션할 수 있습니다.
생성된 모든 패턴은 다섯 가지 상태 중 하나를 가집니다:
- 생성됨 — SmartMapper에 의해 생성되었으며, 아직 사람이 검토하지 않았습니다.
- 수락됨 — 승인되었으며 다음 교체 실행에서 문서에 적용됩니다.
- 거부됨 — 명시적으로 제외되었으며 문서에 대해 실행되지 않습니다.
- 수정됨 — SearchString 또는 ReplaceString을 편집했습니다. 자동 생성된 것 대신 사용자 버전이 실행됩니다.
- 충돌 — 동일한 SearchString이 서로 다른 ReplaceString을 가진 두 링크에서 파생되었습니다. SmartMapper는 어느 것이 올바른지 결정할 수 없어 사람이 해결하도록 표시합니다.
수락됨 및 수정됨 패턴만 문서에 대해 실행됩니다. 생성됨, 거부됨 및 미해결 충돌 패턴은 항상 건너뜁니다.
충돌은 일반적으로 두 문서가 포함 문서의 위치에 따라 다른 절대 대상으로 확인되는 동일한 상대 경로를 포함할 때 발생합니다 (예: ..\data\file.xlsx가 포함 문서의 위치에 따라 다른 폴더로 확인됨). SmartMapper는 이 경우를 처리하기 위해 폴더 컨텍스트 인식 패턴을 사용합니다: 패턴은 적용되는 폴더로 자동으로 범위가 지정되어 다른 폴더의 링크를 잘못 변경하는 것을 방지합니다.
다음 중 하나라도 해당되는 경우 SmartMapper를 선택하세요:
- 마이그레이션에 수백 또는 수천 개의 문서가 포함되어 있고 모든 검색/교체 쌍을 수동으로 열거할 수 없는 경우.
- 문서에 ID 기반 SharePoint 링크(DocID, OrganizationalViewLink, DirectLink)가 포함되어 있는 경우 — 특히 전환 후 대상 테넌트에 해당 ID가 존재하지 않는 테넌트 간 마이그레이션에서.
- Excel 통합 문서에 표준 문자열 검색으로 처리할 수 없는 PowerQuery, 피벗 캐시 또는 ConnectionString 임베드 경로가 사용되는 경우.
- 수정될 링크 수와 손상될 링크 수를 보여주는 사전 가동 신뢰도 보고서가 필요하여 프로젝트 책임자가 추측 대신 숫자로 승인할 수 있도록 하는 경우.
- 프로젝트에 동일한 상대 경로가 컨텍스트에 따라 다르게 확인되는 중복 폴더 구조가 있는 경우.
- 여러 클라이언트에 동일한 워크플로를 실행하고 재현 가능하고 감사 가능한 패턴 데이터베이스가 필요한 마이그레이션 파트너인 경우.
- 각 웨이브가 동일한 데이터베이스에서 별도의 RunID로 추적되는 다중 웨이브 마이그레이션이 필요한 경우.
표준 ReplaceMagic 에디션 (Ultimate, Office 등)은 정확한 검색 및 교체 문자열을 이미 알고 있는 더 간단한 시나리오에 여전히 적합한 선택입니다 — 예를 들어 간단한 서버 이름 변경의 경우.
확실하지 않으신가요? 모든 에디션 비교를 하거나 문의하세요 — 프로젝트에 따라 솔직하게 조언해 드리겠습니다.










