영역 본질
PR #684 (Issue #449 후속 정정) 영역에서 rhwpDev.search(text) 영역의 다중 매치 영역의 무한 루프 영역 영역 발견. 작업지시자 직접 영역의 검증 영역.
본 환경 영역에서 옵션 B 정정 영역 적용 (commit a1ea189):
- SearchResult 인터페이스 영역에
wrapped?: boolean 영역 추가
- wrap-around 가드 영역 —
r.wrapped = true 영역 시 break
- 반복 횟수 한계 영역 —
MAX_MATCHES = 10000
- 후진 가드 영역 — 다음 매치 위치가 직전 위치보다 앞이거나 같으면 break
→ 위 4 가드 영역 적용 영역 후에도 영역 동작 영역 미정합 영역 (작업지시자 직접 영역 검증 영역).
권위 영역
작업지시자 영역의 평가:
rhwpDev.findNearest(618) ✅ 정합 — closest paraIdx=0 (cell[p0,c2,i0], distance=618) "※ "
rhwpDev.search(text) ⚠️ 미정합 — 별도 이슈 영역으로 영역 분리 영역 결정
추정 가능성 영역
본 환경 영역의 영역 점검 영역 미실시 영역. 가능성:
searchText 영역의 wrapped 영역 반환 영역 미정합: format_search_hit 영역의 wrapped 필드 영역이 영역에 미반영 영역
searchText 영역의 다음 매치 영역 영역 시작점 영역 영역 정합 영역: (sec, para, charOffset + length) 영역으로 영역 다음 매치 영역의 시작점 영역으로 영역 정합 안 영역 가능성
- 반복 호출 영역의 비용 영역 영역 영역: aift.hwp 영역 등 영역의 매치 영역 다수 영역 영역 영역 응답 시간 영역 영역
r.length 영역 영역 영역 0 영역 또는 영역 -1 영역 등 영역: charOff 영역 진행 안 영역 영역 가능성
후속 권고
- 본 환경 영역의
search_text_native 영역 영역의 다중 매치 영역 호출 영역 직접 영역 점검
- 영역 영역의
console.log(r) 영역 영역 추가 영역 디버깅 영역
- 단순 단일 매치 영역으로 영역 영역 영역 (배열 반환 영역 영역에서 단일 영역으로 영역 영역) 또는 영역 본질 영역 정정 영역
마일스톤
v1.0.0 (M100) — 후속 영역 정정 영역.
영역 본질
PR #684 (Issue #449 후속 정정) 영역에서
rhwpDev.search(text)영역의 다중 매치 영역의 무한 루프 영역 영역 발견. 작업지시자 직접 영역의 검증 영역.본 환경 영역에서 옵션 B 정정 영역 적용 (commit
a1ea189):wrapped?: boolean영역 추가r.wrapped = true영역 시 breakMAX_MATCHES = 10000→ 위 4 가드 영역 적용 영역 후에도 영역 동작 영역 미정합 영역 (작업지시자 직접 영역 검증 영역).
권위 영역
작업지시자 영역의 평가:
rhwpDev.findNearest(618)✅ 정합 —closest paraIdx=0 (cell[p0,c2,i0], distance=618) "※ "rhwpDev.search(text)추정 가능성 영역
본 환경 영역의 영역 점검 영역 미실시 영역. 가능성:
searchText영역의wrapped영역 반환 영역 미정합:format_search_hit영역의 wrapped 필드 영역이 영역에 미반영 영역searchText영역의 다음 매치 영역 영역 시작점 영역 영역 정합 영역:(sec, para, charOffset + length)영역으로 영역 다음 매치 영역의 시작점 영역으로 영역 정합 안 영역 가능성r.length영역 영역 영역 0 영역 또는 영역 -1 영역 등 영역: charOff 영역 진행 안 영역 영역 가능성후속 권고
search_text_native영역 영역의 다중 매치 영역 호출 영역 직접 영역 점검console.log(r)영역 영역 추가 영역 디버깅 영역마일스톤
v1.0.0 (M100) — 후속 영역 정정 영역.