ARKO 리뉴얼 — 문화품앗이/자원봉사 포털 (Spring 3 + iBatis + eGov 2.7)
|
All checks were successful
deploy-wise / deploy (push) Successful in 1m6s
DBCP 는 validationQuery 가 없으면 testWhileIdle 을 켜도 아무 검사도 하지 않는다. 종전에는 validationQuery 가 주석 처리돼 있고 검사 주기가 10000000ms(약 2.8시간) 이라 사실상 무검사였다. MySQL·MariaDB 의 wait_timeout 은 기본 8시간이므로 야간처럼 오래 논 뒤 첫 요청이 서버가 이미 끊은 커넥션을 받아 실패한다. 실제 발생: 2026-08-26 AccessLogDownloadJobWorker unexpected end of stream, read 0 bytes (socket was closed by server) - validationQuery = SELECT 1 (종전 주석의 'select 1 from dual' 은 Oracle 표기) - validationQueryTimeout 3초, testOnBorrow 켬 - 유휴 검사 주기 2.8시간 → 5분, 유휴 정리 기준 30분 commons-dbcp 1.3 의 BasicDataSource 에 네 setter 가 모두 존재함을 jar 로 확인했다 (없는 프로퍼티를 넣으면 컴파일은 통과하고 WAS 기동 때만 터진다). Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> |
||
|---|---|---|
| .gitea/workflows | ||
| deploy | ||
| src | ||
| WebContent | ||
| .gitattributes | ||
| .gitignore | ||
| .pmd | ||
| CLAUDE.md | ||
| pom.xml | ||
| pom.xml.20250515 | ||
| pom.xml.20250515_2 | ||
| 개인정보보호_개발진행현황.md | ||
| 개인정보보호_개발항목.docx | ||
| 개인정보보호_비밀번호해시_점검노트.md | ||
| 개인정보보호_시스템로그삭제정책_분리노트.md | ||
| 개인정보보호_인증정보저장정책_점검노트.md | ||
| 디자인.md | ||