Commit Graph

1267 Commits

Author SHA1 Message Date
itms-merge-dev
5006ba6ad9 refactor(itms): common 모듈 추출 — 중복 클래스 단일화 (INTEGRATION_DESIGN §3-2)
behavior-identical 확인된 4개 플레인 클래스를 com.urpsys.common 으로 단일화하고
5개 모듈이 implementation project(':common') 으로 참조하도록 전환.

추출(사본 대조 후 동작 등가 확정):
- crypto/Aes256Cipher     (5벌→1): 암호로직 전 사본 동일. front 키스토어 상이(UrpSysKeyMng)
                                    → 생성자 파라미터화(무인자=UrpSystem 기본, front EncryptConfig 만 명시).
                                    미사용 dead 변수(activeProfile) 제거로 CommonUtil 의존 인라인.
- exception/CustomException (5벌→1): 전 사본 로직 동일(주석·brace 스타일 차이만).
- util/ConvertUtils        (api·front→1): 동일. batch 는 LinkedHashMap 분기(기능 상이) → batch 로컬 유지.
- util/DataSourceUtil      (api·auth·batch·datatrans→1): 로직 동일(미사용 import 차이만).

모듈 잔류(특화·안전상 미추출, 사유 기록):
- config/EncryptConfig·PasswordEncoderConfig(@Configuration): 모듈별 @ComponentScan 이
  자기 패키지 한정(api·auth·datatrans·front) → common 이관 시 빈 미등록. EncryptConfig 는
  front 키스토어 특화도 겸함. 각 모듈 로컬 유지하되 common Aes256Cipher 참조로 전환.
- CommonUtil·RestApiCallUtil·HtmlEmailUtil: 사본 간 실기능 분기 大(73~293라인) → 강제 초집합 시
  동작 변경 위험 → 모듈 로컬 유지.

빌드: common·auth·api·batch·datatrans·front compileJava 전부 SUCCESS(--rerun-tasks).
인코딩: 소스 UTF-8, 루트 subprojects JavaCompile encoding=UTF-8 명시(플랫폼 CP949 회귀 방지).
Bean 이름(aes256Cipher)·프로파일·포트 불변. 시크릿 미기재.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-17 17:42:45 +09:00
itms-merge-dev
0218388c31 build(itms): front 의존성 해소 — egov spring-modules-validation:0.9 group 메타 불일치 우회 (R2)
egov 저장소가 org.springmodules:spring-modules-validation:0.9 를 잘못된 groupId(org.egovframe.rte)로
게시하여 Gradle 엄격 메타데이터 검증이 'bad group' 으로 거부(front compileClasspath FAILED).
- Maven Central 미보유(404), egov JAR 은 org/springmodules 경로에 정상 게시(200).
- 해당 모듈 한정 POM 무시(metadataSources artifact) + content includeModule 로 동일 JAR 취득.
- 다른 모듈은 org.springmodules 미요청 → 무영향. front compileJava SUCCESS.
동작 등가: 원본과 동일 JAR, 좌표/버전 불변.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-17 17:20:46 +09:00
itms-merge-dev
9da312bc21 build(itms): 루트 Gradle 컴포짓 배선 — settings/build.gradle·래퍼 7.4.2·.gitignore, Eclipse 잔재 제거, 모듈 플러그인 버전·저장소 루트 승격 (기능 변경 0) 2026-07-17 17:04:06 +09:00
itms-merge-dev
32dd03f775 feat(itms): iams.nlib → legacy/nlib subtree 이식 (히스토리 보존)
git-subtree-dir: legacy/nlib
git-subtree-mainline: c057b0feb5
git-subtree-split: 6ee2c7265e
2026-07-17 17:01:27 +09:00
itms-merge-dev
c057b0feb5 feat(itms): ncmsToIamsDataTrans → datatrans subtree 이식 (히스토리 보존)
git-subtree-dir: datatrans
git-subtree-mainline: b60fd84fb9
git-subtree-split: 7c9701e4e5
2026-07-17 17:01:15 +09:00
itms-merge-dev
b60fd84fb9 feat(itms): urpItms_30_Batch → batch subtree 이식 (히스토리 보존)
git-subtree-dir: batch
git-subtree-mainline: 6338602337
git-subtree-split: 83e2529302
2026-07-17 17:01:12 +09:00
itms-merge-dev
6338602337 feat(itms): urpItms_20_Front → front subtree 이식 (히스토리 보존)
git-subtree-dir: front
git-subtree-mainline: 7dfc836507
git-subtree-split: 7f0282be53
2026-07-17 17:01:09 +09:00
itms-merge-dev
7dfc836507 feat(itms): urpItms_10_Api → api subtree 이식 (히스토리 보존)
git-subtree-dir: api
git-subtree-mainline: 5518b245e6
git-subtree-split: 4a0ce4fa40
2026-07-17 17:00:59 +09:00
itms-merge-dev
5518b245e6 feat(itms): urpItms_00_Auth → auth subtree 이식 (히스토리 보존)
git-subtree-dir: auth
git-subtree-mainline: 77b1d883a6
git-subtree-split: f3c12f4558
2026-07-17 17:00:55 +09:00
itms-merge-dev
77b1d883a6 chore(itms): 모노레포 초기화 — 설계서/docs 첫 커밋 2026-07-17 17:00:42 +09:00
urp
6ee2c7265e 소장자료 목록에서 원문보기·방문열람신청 둘 다 불가한 자료 제외
isAbleOnline() 및 isAbleReadNow() 모두 false인 항목(디지털 파일 없음 또는
BOOKCASE_ID 미설정 등 이용 불가 자료)을 검색 결과 목록에서 필터링한다.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-30 11:22:28 +09:00
urp
0e32218347 이미지 원문보기 URL 경로 수정
- 이미지 원문보기 URL을 cmm/nImageView.do 경로로 변경 (파라미터 nimage)
- 개발/운영 properties 동일하게 반영

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-24 10:27:46 +09:00
urp
83e2529302 통일부 추가 2026-05-27 10:47:41 +09:00
urp
7f0282be53 통일부 추가 2026-05-27 10:47:16 +09:00
urp
4a0ce4fa40 통일부 추가 2026-05-27 10:46:55 +09:00
urp
f3c12f4558 통일부 추가 2026-05-27 10:46:27 +09:00
urp
7c9701e4e5 반영테스트 2026-05-26 11:04:50 +09:00
urp
a41cb6722f 최초반경 2026-05-26 11:03:41 +09:00
urp
027ff44c7d 환경파일변경 2026-05-15 16:16:25 +09:00
urp
d02fc6ac0f 환경파일 변경 2026-05-15 16:16:00 +09:00
urp
3ebcaf228e 환경파일 변경 2026-05-15 16:15:41 +09:00
urp
e715d6fa37 환경파일 변경 2026-05-15 16:15:20 +09:00
urp
3b51386d44 소스정리 2026-05-08 16:15:34 +09:00
urp
f9431842e7 헌법재판소,문화원연합회,성신여대,생물자원관 설치 반영 2026-04-30 09:00:20 +09:00
urp
7da3a46dbe 헌법재판소,문화원연합회,성신여대,생물자원관 설치 반영 2026-04-30 09:00:00 +09:00
urp
1ea2b6db42 헌법재판소,성신여대,문화원연합회,생물자원관 설치 반영 2026-04-30 08:58:50 +09:00
urp
9f1b5a4572 생물자원관,문화원연합회,성신여대 설치 반영 2026-04-30 08:56:33 +09:00
urp
66869fe444 vmware 환경추가 2026-04-14 13:44:08 +09:00
urp
ee5aa9fee4 vmware 환경추가 2026-04-14 13:43:34 +09:00
urp
ec3452ed87 vmware 환경변경 2026-04-14 08:31:37 +09:00
urp
c41fe264c5 한국환경산업기술원 SSL 키변경 2026-04-08 10:08:55 +09:00
nhj
761bae140f ssl 인증테스트 2026-04-07 10:58:23 +09:00
nhj
65bd3cb8a9 환경값 추가 2026-04-07 10:51:33 +09:00
nhj
b9d2bedc85 2단계 인증 환경값 추가 2026-04-07 10:50:48 +09:00
urp
4953c90feb SSO 인증처리 및 구글 2단계 인증처리 기능확대 2026-04-06 13:41:50 +09:00
urp
c0a632137c SSO 인증처리 및 2단계 인증처리 부분 기능 확대 2026-04-06 13:41:00 +09:00
urp
6d941f5436 SSO 인증처리 부분 추가 2026-04-06 13:40:20 +09:00
urp
bb2871d629 노인인력개발원 설치환경 추가 2026-03-23 09:48:31 +09:00
urp
224ed4bd63 노인인력개발원 설치환경 추가 2026-03-23 09:48:00 +09:00
urp
b6cac9cd9f 노인인력개발원 설치환경 추가 2026-03-23 09:47:25 +09:00
urp
506e52807f 노인인력개발원 설치환경추가 2026-03-23 09:46:54 +09:00
urp
87edbdef73 추가반영 2026-03-16 10:06:40 +09:00
urp
95ac08a165 제품번호, 실사용자 like 검색 변경 2026-03-16 10:06:07 +09:00
nhj
d1b40ffd97 kic, 킨텍스 추가 요구사항 반영(url 보안체크 추가, 승인대상자료만 조건추가 ....) 2026-03-12 19:45:48 +09:00
nhj
83b3027e0a kic, 킨텍스 추가 요구사항 반영(url 보안체크 추가, 승인대상자료만 조건추가 ....) 2026-03-12 19:45:22 +09:00
urp
607c80a987 최초반영 2026-03-06 14:07:15 +09:00
urp
c990470556 노원구청, 양평군청 추가에 따른 AP 보완처리 2026-02-27 11:13:05 +09:00
urp
265a36f9b4 노원구청, 양평군청 추가에 따른 AP 보완처리 2026-02-27 11:12:36 +09:00
urp
00b24a98fc 노원구청, 양평군청 추가에 따른 AP 보완처리 2026-02-27 11:12:03 +09:00
urp
9b655d384e 노원구청, 양평군청 추가에 따른 AP 보완처리 2026-02-27 11:11:23 +09:00