Commit Graph

167 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
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
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
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
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
SeungHo Yang
edef3acdd3 =====* UniMarc [0.0180] 버전 업데이트 내용 *=====
** ERP 작업 전면 중단 (마크우선) **

1. 로그인
ㄴ> 로그인에 버전별로 업데이트 내역을 볼수있음.

2. DLS
ㄴ> DLS 검색에서 거래처도 같이 검색되던 버그 수정완료.

3. 마크 편집
ㄴ> 마지막 편집날짜가 14일내인 경우 노란색으로 표출되지않는 버그 수정

4. 코리스 마크 가져오기
ㄴ> 마크를 가져오지않던 버그 수정.

5. 매크로
ㄴ> 440a가 괄호 시작일 경우 지시기호 [10] 아니면 [00] 추가
ㄴ> 440 태그 삭제 추가

6. 마크 정리
ㄴ> 검색태그 내 단어 검색 기능 추가.
ㄴ> 검색태그 변경시 적용이 제대로 되지 않던 버그 수정.

7. 미리보기
ㄴ> 교보에서 익스플로러 지원을 끊은 관계로 알라딘으로 대체
2022-11-23 15:51:13 +09:00
SeungHo Yang
412ab3d7ad =====* UniMarc [0.0179] 버전 업데이트 내용 *=====
** ERP 작업 전면 중단 (마크우선) **

1. 복본 조사
도서관 새창 띄우기 기능 추가

2. 마크 편집
마크 저장시 작성된 마크 내의 ISBN과 사전에 설정된 ISBN을 대조하여 저장여부를 결정하게 추가

3. 마크 정리
별치에 따라 색 부여기능 추가
띠라벨 개수 파악기능 추가
장비작업 엑셀가능 추가

4. 마크 정리 - 마크 편집
글자 뒷 배경이 회색으로 표출되었으나 투명하게 변경

5. 추가된 폼
분류기호 띠라벨 갯수파악
장비작업 엑셀 생성
2022-11-21 10:27:29 +09:00
SeungHo Yang
3731dfa211 =====* UniMarc [0.0178] 버전 업데이트 내용 *=====
** ERP 작업 전면 중단 (마크우선) **

1. 마크 정리
복본 자동부여 기능 추가.
빈칸으로 수정시 마크에 태그가 그대로 남는 버그 수정.
2022-11-17 18:25:55 +09:00
SeungHo Yang
72b2770941 =====* UniMarc [0.0178] 버전 업데이트 내용 *=====
** ERP 작업 전면 중단 (마크우선) **

1. 마크 목록생성, 시방서 목록 생성
생성 시, 수량이 적용되지 않던 점 수정.

2. 복본조사
안산중앙도서관 추가

3. 마크편집
로딩 속도 개선 작업 진행중.

4. 코리스마크 가져오기
자동으로 진행되던 것들 주석처리하여 사용자가 '직접' 선택하여 작업할수있게 변경

5. 매크로
[100a와 700a 비교 후 중복된 700a 삭제 / 110a와 710a 비교 후 중복된 710a 삭제] 2개 추가
2022-11-15 17:57:16 +09:00
SeungHo Yang
74b50cbf3a =====* UniMarc [0.0177] 버전 업데이트 내용 *=====
** ERP 작업 전면 중단 (마크우선) **

1. 도서 미리보기
교보문고 익스플로러 지원 중단으로 인해 사이트 접속이 어려워져 주석처리

2. 복본조사
기존에 한개만 띄울수 있게 설정했지만 요청에 따라 여러개를 띄워 사용할수 있게 변경

3. 납품 거래처 관리
기존에 사용하던 DLS 프로그램내 DB정보를 받아와 프로그램에 이식하는 과정에 맞춰 코드 수정 및 속도부분 개선.
2022-11-08 18:17:11 +09:00
SeungHo Yang
126d36a5e6 =====* UniMarc [0.0171] 버전 업데이트 내용 *=====
** ERP 작업 전면 중단 (마크우선) **

1. API 개발
네이버 API 변경, 국립중앙박물관 API 추가

2. DB
Grid에 직접 입력되도록 함수 추가

3. 매크로
DB에 입력된 매크로 명령어를 받아 실행할수 있게 함수작성.
ㄴ> 현재 태그삭제, 지시기호변경, A태그를 B태그로 복사 및 이동 구현됨.
2022-11-04 18:25:31 +09:00
SeungHo Yang
c091cef3d6 =====* UniMarc [0.0171] 버전 업데이트 내용 *=====
** ERP 작업 전면 중단 (마크우선) **

1. 필요없는 코드 재 정비
2022-10-20 17:52:45 +09:00