# Find and Replace

> 모듈 전체에서 단어나 구문을 찾아 각 위치를 새 텍스트와 함께 보여 주고 한 번에 모두 바꿉니다.

Source: https://widgets.doorsnext.com/ko/widgets/find-and-replace/

- 분야: 콘텐츠 품질
- 사용 위치: IBM DOORS Next 모듈
- 지원 제품: RM (IBM Engineering Requirements Management DOORS Next (Requirements Management))
- 데이터 변경
- Keywords: DOORS Next 찾아 바꾸기, 요구사항 텍스트 바꾸기, 텍스트 일괄 바꾸기, 모듈 내 용어 이름 변경, 전체 바꾸기, 요구사항 검색 및 바꾸기, DOORS Next 일괄 편집
- 버전: 2.10 (릴리스 날짜 2026-10-28)
- Vendor: SmarterProcess (https://doorsnext.com, info@smarterprocess.pl)
- 작업 흐름: 1. 찾을 내용과 바꿀 내용 입력 → 2. 모듈을 검색하고 각 위치 표시 → 3. 목록을 확인하고 승인 (필요한 경우: 일부만: 선택한 후 Selection 사용) → 4. 모든 위치의 텍스트 바꿈 → 5. Excel 변경 보고서

## 개요 및 개발 배경
제품 이름이 바뀌거나, 용어 이름이 변경되거나, "TBD" 같은 자리 표시자에 드디어 값이 정해지거나, 오래된 단위를 없애야 할 때가 있습니다. 요구사항이 수백 개인 사양서에서는 같은 텍스트를 여러 아티팩트에서 한꺼번에 바꿔야 합니다.

DOORS Next에서는 한 번에 아티팩트 하나만 편집할 수 있습니다. Find and Replace는 모듈 전체나 선택 항목을 검색하여 텍스트가 있는 모든 위치와 바뀐 후의 모습을 보여 주고, 한 번의 확인으로 모두 바꿉니다. 보이는 텍스트만 바뀌며 서식, 링크, 그림, 표는 그대로 유지됩니다.

## 해결하는 문제
- 같은 단어나 구문을 바꾸기 위해 수백 개의 아티팩트를 하나씩 여는 일.
- 놓친 위치: 아무도 찾지 못한 몇몇 요구사항에 오래된 용어가 남는 문제.
- 저장된 텍스트를 무작정 편집해 서식이나 링크가 깨지는 일괄 변경.
- 일괄 변경이 무엇을 했는지 기록이 없고 쉽게 되돌릴 방법도 없는 문제.

## 이점
- **바꾸기 전에 확인:** 텍스트가 있는 모든 아티팩트와 각 위치의 취소선이 그어진 이전 텍스트, 그 뒤의 새 텍스트를 보여 줍니다.
- **정확한 일치:** Match case와 Whole words only로 원하지 않으면 "pump"가 "pumps"나 "Pump"를 바꾸지 않습니다.
- **서식 유지:** 굵게, 목록, 링크, 그림이 유지되며 찾는 텍스트만 바뀝니다.
- **이름도 검색:** 원하면 기본 텍스트뿐 아니라 아티팩트 이름도 검색합니다.
- **모듈 전체를 한 번에 처리:** 선택 항목의 200개 제한 없이 처리하고, 모든 텍스트의 변경 전후가 담긴 Excel 변경 보고서를 제공합니다.

## 사용 방법
1. **Settings**에서(접혀 있으면 **Change** 클릭) **Find what**에 찾을 텍스트를, **Replace with**에 새 텍스트를 입력합니다(비워 두면 텍스트가 제거됩니다). **Match case**, **Whole words only**와 검색 위치(**Primary text**, **Name** 또는 둘 다)를 선택합니다. **Done**을 누르면 Settings가 한 줄로 접힙니다.
2. 모듈을 열고 **Replace**에서 **Whole module**을 선택한 다음 **Find**를 클릭합니다. 결과에 텍스트가 있는 아티팩트 수와 발견 횟수가 표시됩니다. 행을 펼치면 이전 텍스트에 취소선이 그어지고 그 뒤에 새 텍스트가 붙은 각 위치를 볼 수 있습니다.
3. **Replace**를 클릭하고 확인 내용을 읽은 다음 **Replace in N artifacts**를 클릭합니다. 진행 카드에 실행 상황이 표시되며 언제든지 **Stop**으로 중지할 수 있습니다. 결과의 **Log**를 클릭하면 변경 보고서를 다운로드할 수 있습니다.
4. 일부 아티팩트만 변경하려면 DOORS Next에서 해당 아티팩트를 선택하고 **Selection · N**을 선택합니다. 위젯이 즉시 검색합니다. **Replace**를 클릭하고 확인합니다.

## 참고 사항
- 결과가 원하는 대로 나오지 않으면 폐기할 수 있도록 Find and Replace를 change set 안에서 실행하세요.
- 텍스트는 공백을 포함해 입력한 그대로 검색되며 와일드카드는 없습니다. 공백은 줄바꿈 없는 공백도 찾습니다.
- 서식으로 나뉜 텍스트(단어 일부가 굵게 표시된 경우)는 바뀌지 않습니다. 검색이 이런 위치를 세어 주므로 직접 고칠 수 있습니다.
- 그림과 기타 파일의 내용은 그대로이며, Name을 선택한 경우 이름만 바뀝니다.
- 모듈 전체에서는 먼저 검색하지 않고도 **Replace**를 실행할 수 있습니다. 모든 아티팩트를 읽고 텍스트가 있는 곳에서 바꾸며, 숫자는 마지막에 알 수 있습니다.
- 매우 큰 모듈에서는 브라우저가 느려질 수 있습니다. **Stop**으로 실행을 멈추고 페이지를 새로 고친 다음 모듈을 다시 열면 **Continue from …**이 같은 설정으로 멈춘 곳부터 계속합니다.
