Commit Graph

179 Commits

Author SHA1 Message Date
12f190a0b8 DLS 검색 개선 및 복본조사 서브 셀렉터 기능 추가
- 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>
2025-09-24 23:53:03 +09:00
1ae2b93490 전라남도립도서관 검색기 구현
- 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>
2025-09-17 22:35:06 +09:00
216311b558 검색결과 없음 HTML 추출 개선 및 도서관별 지연시간 저장 기능 구현
- 모든 도서관 검색기에서 검색결과 없음시 구체적인 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>
2025-09-15 23:39:04 +09:00
Arin(asus)
c0e6c9039e add claude info 2025-09-03 20:29:10 +09:00
Arin(asus)
65065442a1 고창군립도서관 검색기 구현 및 라이선스 기간 연장
- 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>
2025-09-03 20:28:34 +09:00
8e7df6f68d 광주시립통합도서관 검색시간 15->30, 대기시간+1초 추가 (나유민) 2025-09-02 23:19:45 +09:00
8f74fb5557 알라딘데이터추출시 버퍼꼬이는 증상 수정 2025-09-02 23:08:49 +09:00
SeungHo Yang
0cc71611d0 가격에 값이 없는 경우 발생하는 null 오류 수정 2025-08-20 20:43:34 +09:00
405c1d9c46 구두점 적용 로직 개선: ▼d/▼e 필드 세미콜론 적용 규칙 수정 2025-08-19 22:51:02 +09:00
Arin(asus)
e815c02feb 빌드버젼업 2025-08-14 22:58:06 +09:00
Arin(asus)
e2ae5d2937 매크로 113번 추가 2025-08-14 22:56:17 +09:00
SeungHo Yang
d3d4b977e6 .. 2025-08-14 18:23:55 +09:00
SeungHo Yang
c327030973 ISBN검색프로그램 null 오류 수정
ISBN검색프로그램 프로젝트 폴더 위치 정리
ISBN검색프로그램 설치 파일 업데이트
2025-08-14 18:23:22 +09:00
Arin(asus)
9f892f7aec 크롤링도서관 idx 초기화 작업 2025-08-14 16:53:43 +09:00
Arin(asus)
b364ffc054 feat: 크롤링 1차 완료 - 400개 이상 도서관 목록 완성
추가된 도서관 시스템:
• 광주남구도서관 (5개관)
• 광주시교육청통합도서관 (6개관)
• 전남교육청통합도서관 (25개관)
• 전남교육청행정자료실 (1개관)
• 여수시립도서관 (34개관)
• 고흥군립도서관 (7개관)
• 광주북구통합도서관 (3개관)
• 광주북구작은도서관 (23개관)
• 광주북구공공도서관 (5개관)
• 전북교육청도서관 (18개관)
• 광주광산구통합도서관 (17개관)
• 목포시립도서관 (23개관)
• 순천시립도서관 (10개관)
• 광주시립도서관 (4개관)
• 완도군립도서관 (6개관)
• 익산시통합도서관 (33개관)
• 안산시중앙도서관 (27개관)
• 광주서구구립도서관 (4개관)
• 광주서구스마트도서관 (4개관)
• 광주서구작은도서관 (5개관)
• 광주동구도서관 (5개관)
• 경남대표도서관 (1개관)
• 무안군립도서관 (1개관)
• 조선대학교중앙도서관 (1개관)
• 조선이공대학교도서관 (1개관)
• KCM통합도서관 (33개관)

총 400개 이상 도서관 복본조사 시스템 완성
HTTP API 방식 및 Selenium 크롤링 방식 혼용
브라우저 헤더 최적화 및 80% 화면배율 적용

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-14 16:23:46 +09:00
Arin(asus)
a5d6309c38 fix 광주동구검색기 2025-08-14 14:47:20 +09:00
Arin(asus)
02fe9c4eb9 feat: 도서관 검색기 최적화 및 브라우저 헤더 통일화
- 경남대표도서관 검색기를 직접 URL 네비게이션 방식으로 수정하여 JavaScript 변수 문제 해결
- HttpApiMode가 true인 모든 검색기에 표준 브라우저 헤더 적용 (목포, 여수, 광산, 동구, 익산, 완도)
- Selenium 기반 검색기의 80% 브라우저 배율 설정 유지

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-14 14:46:00 +09:00
Arin(asus)
44f6c748e5 fix: 안산시 도서관 검색기 대폭 개선
- 도서관 선택 로직 완전 재작성 (체크박스 상태 정확히 확인)
- 검색어 입력 개선 (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>
2025-08-14 12:17:11 +09:00
Arin(asus)
946957bab2 feat: 도서관 검색 시스템 대폭 확장 및 크롤링 가이드 추가
- 새로운 도서관 검색기 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>
2025-08-14 01:21:33 +09:00
f3715253a8 .. 2025-08-13 18:39:23 +09:00
Arin(asus)
0c190e112f feat: DLS 복본조사 개선 및 개발자용 DB 편집 기능 추가
- 전남교육청 도서관 검색 기능 추가 (JunnamEduSearcher)
- 개발자용 데이터베이스 편집 도구 추가 (디버그 모드에서만 표시)
- UI 개선: 브라우저 표시 옵션, 검색 결과 표시 개선
- Helper_DB에 CreateConnection 메서드 추가
- URL 처리 개선 (따옴표 자동 추가)

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-13 15:22:50 +09:00
SeungHo Yang
e7c7bc2b36 dls 복본조사
1.납품처 입력칸 기본 한글로
  2.납품처 선택하면 자동 접속
  3.복본조사결과를 Y/N에서 권수로 변경

납품처 정보 변경 후 발생되는 데이터베이스 오류 수정
퀵메뉴 관련 오류 수정
2025-08-13 12:06:09 +09:00
SeungHo Yang
90d8757270 DLS복본검사기능 데모 판 완료. 2025-08-13 01:03:19 +09:00
e206c96d72 revert 99cba2626a
revert clean: 불필요한 빌드 및 패키지 파일 정리

개발 환경의 빌드 산출물과 패키지 캐시 파일들을 저장소에서 제거하여
저장소 크기를 최적화하고 버전 관리에서 제외

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-12 13:29:50 +00:00
3908bc92ed Merge branch 'chi202506' of https://git.tindevil.com/Gloria/Unimarc into chi202506
# Please enter a commit message to explain why this merge is necessary,
# especially if it merges an updated upstream into a topic branch.
#
# Lines starting with '#' will be ignored, and an empty message aborts
# the commit.
2025-08-12 22:26:00 +09:00
99cba2626a clean: 불필요한 빌드 및 패키지 파일 정리
개발 환경의 빌드 산출물과 패키지 캐시 파일들을 저장소에서 제거하여
저장소 크기를 최적화하고 버전 관리에서 제외

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-12 22:23:59 +09:00
76fb7c9ce8 Delete ISBN_Check_test/.vs/ISBN_Check_test/v16/.suo 2025-08-12 13:18:25 +00:00
gloriasub
2f15de4139 .. 2025-08-12 22:15:28 +09:00
gloriasub
ab2ac6e78c 파일정리 2025-08-12 21:59:19 +09:00
0f3d985b82 refactor: SearchModel 구조 개선 및 비동기 처리 최적화
- 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>
2025-08-12 19:36:53 +09:00
4d1450d2c5 feat: 브라우저 설치 확인 및 드라이버 생성 개선
- 브라우저 설치 여부 확인 메서드 추가 (Chrome, Edge)
- TestDriver 메서드를 우선순위 기반 테스트로 개선 (Edge > Chrome)
- 드라이버 콘솔창 숨김 기능 추가 (HideCommandPromptWindow)
- 웹드라이버 감지 방지 스크립트 안전성 개선
- 관리자 권한 없이도 브라우저 설치 확인 가능

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-12 19:32:37 +09:00
Arin(asus)
c3a309092e fix: MySQL 패키지 업데이트 및 코드 최적화
- 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>
2025-08-12 17:21:19 +09:00
gloriasub
5464563aea (ing) webdriver init error 2025-08-12 00:54:16 +09:00
7ca6712e29 refactor: Chrome 옵션 중복 제거 및 코드 구조 개선 2025-08-12 00:18:04 +09:00
2f1c2483f0 Revert "WebView2 Fixed Version 호환성 문제 해결 - NuGet 패키지 버전 업데이트 및 환경 설정 개선"
This reverts commit a13306115b.
2025-08-11 21:42:35 +09:00
gloriasub
3d75d1192d remove binary file 2025-08-11 16:19:50 +09:00
a13306115b WebView2 Fixed Version 호환성 문제 해결 - NuGet 패키지 버전 업데이트 및 환경 설정 개선 2025-08-11 14:42:57 +09:00
SeungHo Yang
5949e3e7a1 프로그램 아이콘 적용.
프로그램 시작시 clientexe 교체 오류로 인해, 바로 종료되는 현상 수정.
복본조사 화면을  old 와 new 로 분리 함.
2025-07-28 22:26:57 +09:00
SeungHo Yang
6cd5ab6f1c 복본검사 화면 분리. - 등록된 부서의 사용자만 보이도록 함. 2025-07-27 21:05:54 +09:00
SeungHo Yang
9be6834d9f 웹페이지가 화면요소가 없는 경웁checkbox 클릭오류 수정 2025-07-09 23:25:42 +09:00
SeungHo Yang
12d6c2dbfb 검색결과 수량부분이 자세히 표시됨
오류 메세지 표현 방식 변경
2025-07-09 22:52:54 +09:00
SeungHo Yang
8b63566684 2025-07-07 22:00~23:00
* 복본검사
	검색대상(도서관) : 기본입력을 한글로
	검색시 검색윈도우 최소화 기능 일시 중지
	검색옵션추가 (전체, 오류+없음, 오류, 없음)
2025-07-07 23:28:22 +09:00
SeungHo Yang
b7c6e530dd 2025-07-06 19:30~ 21:35, 10:30 ~
Chrome Web Driver 추가(신규 복본검사 로직용)
도서관 검색버튼 추가
도서관 선택없이 검색시작을 누르면 오류 표시
도서관 DB 정보에 신규로직용 식별 키(SearcherNo:int) 추가
  - 광주광역시 남구 (문화, 청소년, 스마트, 푸른길)
2025-07-06 23:49:08 +09:00
chi
344659c1b9 복본검색 : 도서관이름 검색이 검색완료된 검색어가 다시 검색안되는 현상 수정
마지막 항목이 검색되지 않는 현상 수정
  사이트리뉴얼로 기존 코드로 분석이 쉽지 않음 변경이 필요 함
2025-07-06 19:25:11 +09:00
SeungHo Yang
701f84d96a ReadMe.MD ㅍㅏ일추가
유틸리티 및 데이터그리드뷰 내보내기 기능 추가 (사과)
거래처목록 내보내기 기능 추가
2025-06-16 21:45:00 +09:00
SeungHo Yang
cc34b3c9e3 작업전 커밋 2025-06-16 20:47:29 +09:00
SeungHo Yang
be2a83ac1a .. 2025-06-02 15:52:46 +09:00
SeungHo Yang
9edbfab45a old commit < 250527-232400 2025-05-27 23:26:37 +09:00
SeungHo Yang
7b0aeb30e9 =====* UniMarc [0.0181] 버전 업데이트 내용 *=====
** 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. 마크정리용 마크편집창
ㄴ> 단축키 일관성을 위해 소스코드 및 단축키 변경
2022-12-01 18:08:02 +09:00
SeungHo Yang
8fdbe8029f =====* UniMarc [0.0180] 버전 업데이트 내용 *=====
** ERP 작업 전면 중단 (마크우선) **

1. CD/LP DVD 편목
ㄴ> 저장하는데 버그있던 점 수정

2. CD/LP DVD 목록
ㄴ> 마크 삭제 추가.
2022-11-24 17:52:17 +09:00