텍스트 중복 제거기의 기능
텍스트 중복 제거기는 줄 단위로 구성된 텍스트 목록을 입력받아 정확히 중복되는 줄을 제거하고, 각 줄이 처음 나타난 순서대로 단 하나씩만 남겨주는 도구입니다. 중복이 제거된 깨끗한 목록을 보여줄 뿐만 아니라, 원본 줄 수, 고유한 줄 수, 제거된 중복 줄 수에 대한 통계 정보도 함께 제공합니다.
입력 및 출력 기준과 제한
이 도구는 한 줄에 하나의 항목이 위치하는 줄 단위의 텍스트 목록을 입력받아 처리합니다.
- 입력 제한: 입력할 수 있는 텍스트의 최대 길이는 500,000자입니다. 만약 입력한 텍스트가 이 제한을 초과하면 "텍스트가 너무 깁니다.
{max}자 이하로 입력해 주세요."라는 오류 메시지가 표시되며, 줄 수 통계는 모두 0으로 유지됩니다. - 출력 및 상태 메시지:
- 입력창이 비어 있을 때는 "중복을 제거할 텍스트 줄을 추가해 주세요."라는 메시지가 나타납니다.
- 중복 제거가 완료되면 "중복된
{removed}개 줄을 제거하고, 전체{total}개 줄 중 고유한{unique}개 줄을 유지했습니다."라는 상태 메시지를 통해 처리 결과를 알려줍니다. - 입력된 텍스트에 중복이 없는 경우에는 "중복된 줄이 없습니다.
{unique}개 줄을 그대로 유지했습니다."라는 메시지가 표시됩니다. - 도구 작동 중 일반적인 오류가 발생하면 "이 텍스트의 중복을 제거할 수 없습니다."라는 메시지가 나타납니다.
- 샘플 텍스트를 불러와 정리가 완료되면 "샘플이 정리되었습니다."라는 메시지가 표시되며, 정리된 결과를 입력창으로 이동시킬 때는 "정리된 줄이 입력창으로 이동되었습니다."라는 메시지가 나타납니다.
중복 판정 및 정렬 규칙
텍스트 중복 제거기는 다음과 같은 명확한 규칙에 따라 작동합니다.
- 정확한 일치 기준: 공백과 대소문자를 포함하여 모든 글자가 정확히 일치하는 줄만 중복으로 판정합니다.
- 첫 번째 줄 유지: 중복되는 줄이 발견되면 가장 처음 나타난 줄만 남겨두고, 이후에 나타나는 동일한 줄들은 모두 제거합니다.
- 원본 순서 보존: 중복이 제거된 후에도 각 고유한 줄이 처음 나타났던 원래의 순서가 그대로 유지됩니다.
- 빈 줄 처리: 빈 줄(공백 라인)도 일반 줄과 동일하게 취급됩니다. 따라서 빈 줄이 여러 번 반복되어 입력되는 경우, 가장 처음에 나타난 빈 줄 하나만 유지되고 나머지는 제거됩니다.
도구 초기화 및 기능 제한
사용자가 입력창을 비우면 "지워졌습니다."라는 상태 메시지가 표시됩니다. 입력이 지워지면 입력 필드와 출력 필드가 모두 빈 상태가 되며, '원본', '고유', '제거됨' 통계 수치도 모두 0으로 초기화됩니다. 또한, 입력창에 텍스트가 없는 비어 있는 상태에서는 '복사' 기능과 '결과 사용하기' 기능이 비활성화됩니다.
브라우저 내 로컬 처리와 개인정보 보호
이 도구를 사용할 때 입력하는 모든 텍스트는 사용자의 웹 브라우저 내에서 직접 중복 제거 프로세스를 거칩니다. BroBroGo 서버로 어떠한 데이터도 전송되지 않으므로, 외부 서버로 데이터를 전송하지 않고 안전하게 텍스트를 처리하고자 하는 사용자에게 적합합니다.
자주 묻는 질문 (FAQ)
Q. 어떤 경우에 중복 줄로 간주되나요? A. 공백과 대소문자를 포함하여 정확히 일치해야 중복으로 판정됩니다. 첫 번째로 나타난 줄이 유지되고, 이후에 나타나는 동일한 줄은 제거됩니다.
Q. 원래의 순서가 유지되나요? A. 네, 그렇습니다. 각 줄이 처음 나타난 순서를 그대로 유지하므로, 중복이 제거된 후에도 목록의 원래 순서가 보존됩니다.
Q. 빈 줄(공백 라인)은 어떻게 처리되나요? A. 빈 줄도 일반 줄과 동일하게 취급됩니다. 빈 줄이 여러 번 반복되는 경우, 가장 처음에 나타난 빈 줄 하나만 유지됩니다.