- toolStripButton1_Click 메서드에 범위 삭제 기능 구현
- InputBox로 "1~100" 형식의 범위 입력 받음
- 입력 형식 검증 및 범위 유효성 확인
- 뒤에서부터 삭제하여 인덱스 오류 방지
- 디버그 모드에서만 toolStrip 표시하도록 설정
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
- DLS 검색기에 고창군립도서관, 대불대학도서관 추가
- Check_Copy_Sub_Selector 폼 추가 (도서관별 상세 선택 기능)
- 복본조사 화면 UI 개선 (체크박스 간격 조정)
- 버전 정보 업데이트 (1.4.1.7 → 1.4.1.8)
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
- JeonnamProvLibSearcher.cs 추가 (HTTP 방식)
- 실제 사이트 URL 파라미터 구조 분석 및 적용
- HTML 결과 패턴 정규식 구현 (<font>전체 N</font>개가 검색되었습니다)
- Check_copyWD.cs에 검색기 등록
- 버전 업데이트 (2025.09.17.2300)
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
- 모든 도서관 검색기에서 검색결과 없음시 구체적인 HTML 조각 추출
- BookSearchResult에 Resulthtml 속성 추가하여 매칭된 HTML 컨텍스트 저장
- Helper_LibraryDelaySettings.cs 추가로 도서관별 검색 지연시간 XML 저장
- Check_copyWD.cs에 dvc_resulthtml 컬럼 표시 및 지연시간 저장 UI 구현
- 15개 SearchModel 파일에서 htmlContent 1000자 자르기를 의미있는 메시지로 교체
- HTTP 검색기들에 한글 인코딩 문제 해결을 위한 헤더 개선
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
- GochangLibSearcher.cs: 고창군립도서관 HTTP API 검색기 추가
- 고창군립도서관 및 산하 9개 분관 검색 대상에 등록
- 라이선스 기간 2025.12.30까지 연장
- 어셈블리 버전 2025.09.03.2030으로 업데이트
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
- 경남대표도서관 검색기를 직접 URL 네비게이션 방식으로 수정하여 JavaScript 변수 문제 해결
- HttpApiMode가 true인 모든 검색기에 표준 브라우저 헤더 적용 (목포, 여수, 광산, 동구, 익산, 완도)
- Selenium 기반 검색기의 80% 브라우저 배율 설정 유지
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
- 도서관 선택 로직 완전 재작성 (체크박스 상태 정확히 확인)
- 검색어 입력 개선 (ElementNotInteractableException 해결)
* 요소 상호작용 가능성 확인 및 스크롤
* readonly 속성 제거 및 포커스 설정
* JavaScript 대체 입력 방법 추가
- 검색 실행 4단계 백업 방법 구현
* JavaScript Enter 이벤트 발생
* 폼 직접 제출
* JavaScript 버튼 클릭
* URL 직접 이동
- 검색 결과 추출 안산시 특화 (span.count.gothic em)
- 상세한 디버깅 로그 추가로 문제 진단 개선
안산시 도서관 사이트의 특수한 제약사항 모두 우회
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
- 새로운 도서관 검색기 15개 추가 (HTTP/Selenium 방식)
* HTTP 방식: 순천시립, 목포시립, 광산구, 여수시립
* Selenium 방식: 광주시립, 고흥군립, 북구통합, 전북교육청, 안산시립 등
- 도서관 검색기 작성 가이드를 CLAUDE.md에 추가
- ILibrarySearcher 인터페이스에 HttpApiMode 속성 추가
- 기존 검색기들 리팩토링 및 통합 (NamguLibrarySearcher 등)
- Check_copyWD.cs에 모든 새로운 도서관 등록 완료
- 설정 관리 시스템 개선 (UserSetting 클래스 추가)
총 200개 이상의 도서관 지원으로 복본조사 범위 대폭 확대
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
- 전남교육청 도서관 검색 기능 추가 (JunnamEduSearcher)
- 개발자용 데이터베이스 편집 도구 추가 (디버그 모드에서만 표시)
- UI 개선: 브라우저 표시 옵션, 검색 결과 표시 개선
- Helper_DB에 CreateConnection 메서드 추가
- URL 처리 개선 (따옴표 자동 추가)
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
revert clean: 불필요한 빌드 및 패키지 파일 정리
개발 환경의 빌드 산출물과 패키지 캐시 파일들을 저장소에서 제거하여
저장소 크기를 최적화하고 버전 관리에서 제외
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
- ChromeDriverManager.cs 제거하여 코드 중복 제거
- ILibrarySearcher 인터페이스의 StartDriver 메서드를 async로 변경
- KwangjuCityLibrarySearcher 및 NamguLibrarySearcher에 ChromeDriverHelper 적용
- 드라이버 생성 로직을 통합하여 일관성 있는 구조로 개선
- Check_copyWD.cs 및 DLS_Copy.cs에서 비동기 검색 처리 개선
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
- 브라우저 설치 여부 확인 메서드 추가 (Chrome, Edge)
- TestDriver 메서드를 우선순위 기반 테스트로 개선 (Edge > Chrome)
- 드라이버 콘솔창 숨김 기능 추가 (HideCommandPromptWindow)
- 웹드라이버 감지 방지 스크립트 안전성 개선
- 관리자 권한 없이도 브라우저 설치 확인 가능
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
- MySql.Data를 9.4.0으로 업데이트하여 호환성 개선
- 불필요한 MySqlX.XDevAPI.Relational using 구문 제거
- 컴파일러 경고 억제를 위한 NoWarn 설정 추가
- SeleniumHelper.cs 파일 추가
- readonly 키워드 적용으로 코드 품질 향상
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
** ERP 작업 전면 중단 (마크우선) **
1. CD/LP DVD 목록
ㄴ> 해당 폼 삭제.
2. CD/LP DVD 편목
ㄴ> 도서 마크 관리의 축소판을 목표로 만들어보는중.
ㄴ> 목록 추가, 수정, 삭제 기능 추가.
ㄴ> CD/LP DVD전용 마크 테이블 생성하여 새로 관리에 들어감.
ㄴ> 현재 해당 폼 작업은 다 했으나, 마크 정리로 넘어가는 작업중에 있음.
3. skill.cs
ㄴ> 버전관리 main에서 skill로 옮김.
ㄴ> 한줄짜리 마크만들기 CD/LP버전 추가
4. 복본조사
ㄴ> 송원대 중앙도서관 추가
5. 마크정리
ㄴ> 구분하여 색 입력 기능 추가.
6. 중복마크검색
ㄴ> CD/LP DVD용 소스코드 추가 작성
7. 마크정리용 마크편집창
ㄴ> 단축키 일관성을 위해 소스코드 및 단축키 변경
** ERP 작업 전면 중단 (마크우선) **
1. 로그인
ㄴ> 로그인에 버전별로 업데이트 내역을 볼수있음.
2. DLS
ㄴ> DLS 검색에서 거래처도 같이 검색되던 버그 수정완료.
3. 마크 편집
ㄴ> 마지막 편집날짜가 14일내인 경우 노란색으로 표출되지않는 버그 수정
4. 코리스 마크 가져오기
ㄴ> 마크를 가져오지않던 버그 수정.
5. 매크로
ㄴ> 440a가 괄호 시작일 경우 지시기호 [10] 아니면 [00] 추가
ㄴ> 440 태그 삭제 추가
6. 마크 정리
ㄴ> 검색태그 내 단어 검색 기능 추가.
ㄴ> 검색태그 변경시 적용이 제대로 되지 않던 버그 수정.
7. 미리보기
ㄴ> 교보에서 익스플로러 지원을 끊은 관계로 알라딘으로 대체
** ERP 작업 전면 중단 (마크우선) **
1. 복본 조사
도서관 새창 띄우기 기능 추가
2. 마크 편집
마크 저장시 작성된 마크 내의 ISBN과 사전에 설정된 ISBN을 대조하여 저장여부를 결정하게 추가
3. 마크 정리
별치에 따라 색 부여기능 추가
띠라벨 개수 파악기능 추가
장비작업 엑셀가능 추가
4. 마크 정리 - 마크 편집
글자 뒷 배경이 회색으로 표출되었으나 투명하게 변경
5. 추가된 폼
분류기호 띠라벨 갯수파악
장비작업 엑셀 생성