diff --git a/README.md b/README.md
index ed88fbb7f..516ec0a86 100644
--- a/README.md
+++ b/README.md
@@ -1,4 +1,4 @@
-# 표준프레임워크 공통컴포넌트 4.1.0
+# 표준프레임워크 공통컴포넌트 4.2.0
![java](https://img.shields.io/badge/java-007396?style=for-the-badge&logo=JAVA&logoColor=white)
![Spring](https://img.shields.io/badge/spring-%236DB33F.svg?style=for-the-badge&logo=spring&logoColor=white)
diff --git a/pom.xml b/pom.xml
index 1939e535a..f1b87c54b 100644
--- a/pom.xml
+++ b/pom.xml
@@ -17,8 +17,8 @@
- 5.3.20
- 4.1.0
+ 5.3.27
+ 4.2.0
@@ -48,7 +48,7 @@
file://${project.basedir}/src/main/webapp/WEB-INF/lib
-
+
javax.servletjavax.servlet-api
- 3.1.0
+ 4.0.1org.jasypt
@@ -184,7 +182,7 @@
org.apache.commonscommons-compress
- 1.21
+ 1.23.0xerces
@@ -250,14 +248,14 @@
com.ibm.icuicu4j
- 71.1
+ 73.2commons-netcommons-net
- 3.8.0
+ 3.9.0
@@ -280,13 +278,6 @@
provided
-
-
- ldapsdk
- ldapsdk
- 4.1
-
-
com.artofsolving
@@ -330,6 +321,12 @@
twitter4j-core4.0.7
+
+
+ io.github.takke
+ jp.takke.twitter4j-v2
+ 1.4.2
+
@@ -349,52 +346,19 @@
org.apache.xmlgraphicsbatik-ext
- 1.14
+ 1.16
-
-
- org.springframework.social
- spring-social-facebook
- 2.0.3.RELEASE
-
-
- spring-web
- org.springframework
-
-
- spring-webmvc
- org.springframework
-
-
-
-
com.github.scribejavascribejava-apis
- 8.3.1
+ 8.3.3com.github.scribejavascribejava-core
- 8.3.1
-
-
- org.apache.httpcomponents
- httpclient
- 4.5.13
-
-
- commons-logging
- commons-logging
-
-
-
-
- com.h2database
- h2
- 2.1.212
+ 8.3.3
@@ -415,24 +379,24 @@
com.fasterxml.jackson.corejackson-core
- 2.13.3
+ 2.15.2com.fasterxml.jackson.corejackson-annotations
- 2.13.3
+ 2.15.2com.fasterxml.jackson.corejackson-databind
- 2.13.3
+ 2.15.2org.springframework.ldapspring-ldap-core
- 2.4.0
+ 2.4.1org.springframework
@@ -456,7 +420,7 @@
-
+ org.codehaus.jacksonjackson-mapper-asl1.9.13
@@ -465,45 +429,53 @@
mysqlmysql-connector-java
- 8.0.29
+ 8.0.33org.mariadb.jdbcmariadb-java-client
- 3.0.4
+ 3.1.4org.postgresqlpostgresql
- 42.3.6
-
-
-
-
- junit
- junit
- 4.13.2
- test
+ 42.6.0
-
org.projectlomboklombok
- 1.18.24
+ 1.18.28provided
-
-
com.github.javaparserjavaparser-core
- 3.22.1
+ 3.25.3
+
+ org.apache.xmlbeans
+ xmlbeans
+ 2.6.0
+
+
+
+
+ com.googlecode.json-simple
+ json-simple
+ 1.1.1
+
+
+
+ junit
+ junit
+ 4.13.2
+ test
+ org.springframeworkspring-test
@@ -642,6 +614,12 @@
+
+ javax.faces
+ javax.faces-api
+ 2.3
+
+
@@ -653,7 +631,7 @@
org.codehaus.cargocargo-maven3-plugin
- 1.9.13
+ 1.10.7tomcat8x
@@ -667,7 +645,7 @@
org.apache.maven.pluginsmaven-compiler-plugin
- 3.10.1
+ 3.11.01.8
@@ -702,7 +680,7 @@
org.hsqldbhsqldb
- 2.5.2
+ 2.7.2
@@ -716,7 +694,7 @@
org.apache.maven.pluginsmaven-pmd-plugin
- 3.17.0
+ 3.21.0
@@ -725,7 +703,7 @@
org.apache.maven.pluginsmaven-surefire-plugin
- 2.22.2
+ 3.1.2trueonce
@@ -763,7 +741,7 @@
org.apache.maven.pluginsmaven-javadoc-plugin
- 3.4.0
+ 3.5.0
@@ -774,7 +752,7 @@
org.apache.maven.pluginsmaven-project-info-reports-plugin
- 3.3.0
+ 3.4.4sunlink
diff --git a/script/comment/altibase/egov_altibase_comment.sql b/script/comment/altibase/egov_altibase_comment.sql
index 9fb423ba3..09c6e391c 100644
--- a/script/comment/altibase/egov_altibase_comment.sql
+++ b/script/comment/altibase/egov_altibase_comment.sql
@@ -1129,6 +1129,7 @@ COMMENT ON COLUMN COMTNHTTPMON.FRST_REGISTER_ID IS '최초등록자ID';
COMMENT ON COLUMN COMTNHTTPMON.FRST_REGIST_PNTTM IS '최초등록시점';
COMMENT ON COLUMN COMTNHTTPMON.LAST_UPDUSR_ID IS '최종수정자ID';
COMMENT ON COLUMN COMTNHTTPMON.LAST_UPDT_PNTTM IS '최종수정시점';
+COMMENT ON COLUMN COMTNHTTPMON.DELETE_AT IS '삭제여부';
COMMENT ON TABLE COMTNINDVDLINFOPOLICY IS '개인정보정책확인';
@@ -2486,36 +2487,36 @@ COMMENT ON COLUMN COMTNBLOGUSER.SBSCRB_DE IS '가입일자';
COMMENT ON COLUMN COMTNBLOGUSER.SECSN_DE IS '탈퇴일';
COMMENT ON COLUMN COMTNBLOGUSER.USE_AT IS '사용여부';
-COMMENT ON TABLE TB_SERVICE IS 'SP 서비스';
-
-COMMENT ON COLUMN TB_SERVICE.SVCCODE IS '서비스코드';
-COMMENT ON COLUMN TB_SERVICE.PRESENTTYPE IS '현재타입';
-COMMENT ON COLUMN TB_SERVICE.ENCRYPTTYPE IS '암호화타입';
-COMMENT ON COLUMN TB_SERVICE.KEYTYPE IS '키타입';
-COMMENT ON COLUMN TB_SERVICE.AUTHTYPE IS '인증타입';
-COMMENT ON COLUMN TB_SERVICE.SPNAME IS 'SP명';
-COMMENT ON COLUMN TB_SERVICE.SERVICENAME IS '서비스명';
-COMMENT ON COLUMN TB_SERVICE.ATTRLIST IS '고정속성목록';
-COMMENT ON COLUMN TB_SERVICE.PREDLIST IS '비교속성목록';
-COMMENT ON COLUMN TB_SERVICE.CALLBACKURL IS '콜백URL';
-COMMENT ON COLUMN TB_SERVICE.REGDT IS '등록일';
-COMMENT ON COLUMN TB_SERVICE.UDTDT IS '수정일';
-
-COMMENT ON TABLE TB_TRX_INFO IS 'SP 거래정보';
-
-COMMENT ON COLUMN TB_TRX_INFO.TRXCODE IS '거래코드';
-COMMENT ON COLUMN TB_TRX_INFO.SVCCODE IS '서비스코드';
-COMMENT ON COLUMN TB_TRX_INFO.OPMODE IS '모드';
-COMMENT ON COLUMN TB_TRX_INFO.DEVICEID IS '키오스크 ID';
-COMMENT ON COLUMN TB_TRX_INFO.BRANCHNAME IS '지점명';
-COMMENT ON COLUMN TB_TRX_INFO.NONCE IS 'DID해시';
-COMMENT ON COLUMN TB_TRX_INFO.ZKPNONCE IS '영지식해시';
-COMMENT ON COLUMN TB_TRX_INFO.VPVERIFYRESULT IS 'VP검증결과';
-COMMENT ON COLUMN TB_TRX_INFO.TRXSTSCODE IS '거래상태코드';
-COMMENT ON COLUMN TB_TRX_INFO.PROFILESENDDT IS '프로파일전송일';
-COMMENT ON COLUMN TB_TRX_INFO.IMGSENDDT IS '이미지전송일';
-COMMENT ON COLUMN TB_TRX_INFO.VPRECEPTDT IS 'VP수신일';
-COMMENT ON COLUMN TB_TRX_INFO.ERRORCN IS '오류상세';
-COMMENT ON COLUMN TB_TRX_INFO.REGDT IS '등록일';
-COMMENT ON COLUMN TB_TRX_INFO.UDTDT IS '수정일';
-COMMENT ON COLUMN TB_TRX_INFO.VPNAME IS '검증자이름';
\ No newline at end of file
+COMMENT ON TABLE COMTCMOBILEIDSERVICE IS 'SP 서비스';
+
+COMMENT ON COLUMN COMTCMOBILEIDSERVICE.SVCCODE IS '서비스코드';
+COMMENT ON COLUMN COMTCMOBILEIDSERVICE.PRESENTTYPE IS '현재타입';
+COMMENT ON COLUMN COMTCMOBILEIDSERVICE.ENCRYPTTYPE IS '암호화타입';
+COMMENT ON COLUMN COMTCMOBILEIDSERVICE.KEYTYPE IS '키타입';
+COMMENT ON COLUMN COMTCMOBILEIDSERVICE.AUTHTYPE IS '인증타입';
+COMMENT ON COLUMN COMTCMOBILEIDSERVICE.SPNAME IS 'SP명';
+COMMENT ON COLUMN COMTCMOBILEIDSERVICE.SERVICENAME IS '서비스명';
+COMMENT ON COLUMN COMTCMOBILEIDSERVICE.ATTRLIST IS '고정속성목록';
+COMMENT ON COLUMN COMTCMOBILEIDSERVICE.PREDLIST IS '비교속성목록';
+COMMENT ON COLUMN COMTCMOBILEIDSERVICE.CALLBACKURL IS '콜백URL';
+COMMENT ON COLUMN COMTCMOBILEIDSERVICE.REGDT IS '등록일';
+COMMENT ON COLUMN COMTCMOBILEIDSERVICE.UDTDT IS '수정일';
+
+COMMENT ON TABLE COMTSMOBILEIDTRXINFO IS 'SP 거래정보';
+
+COMMENT ON COLUMN COMTSMOBILEIDTRXINFO.TRXCODE IS '거래코드';
+COMMENT ON COLUMN COMTSMOBILEIDTRXINFO.SVCCODE IS '서비스코드';
+COMMENT ON COLUMN COMTSMOBILEIDTRXINFO.OPMODE IS '모드';
+COMMENT ON COLUMN COMTSMOBILEIDTRXINFO.DEVICEID IS '키오스크 ID';
+COMMENT ON COLUMN COMTSMOBILEIDTRXINFO.BRANCHNAME IS '지점명';
+COMMENT ON COLUMN COMTSMOBILEIDTRXINFO.NONCE IS 'DID해시';
+COMMENT ON COLUMN COMTSMOBILEIDTRXINFO.ZKPNONCE IS '영지식해시';
+COMMENT ON COLUMN COMTSMOBILEIDTRXINFO.VPVERIFYRESULT IS 'VP검증결과';
+COMMENT ON COLUMN COMTSMOBILEIDTRXINFO.TRXSTSCODE IS '거래상태코드';
+COMMENT ON COLUMN COMTSMOBILEIDTRXINFO.PROFILESENDDT IS '프로파일전송일';
+COMMENT ON COLUMN COMTSMOBILEIDTRXINFO.IMGSENDDT IS '이미지전송일';
+COMMENT ON COLUMN COMTSMOBILEIDTRXINFO.VPRECEPTDT IS 'VP수신일';
+COMMENT ON COLUMN COMTSMOBILEIDTRXINFO.ERRORCN IS '오류상세';
+COMMENT ON COLUMN COMTSMOBILEIDTRXINFO.REGDT IS '등록일';
+COMMENT ON COLUMN COMTSMOBILEIDTRXINFO.UDTDT IS '수정일';
+COMMENT ON COLUMN COMTSMOBILEIDTRXINFO.VPNAME IS '검증자이름';
\ No newline at end of file
diff --git a/script/comment/cubrid/egov_cubrid_comment.sql b/script/comment/cubrid/egov_cubrid_comment.sql
index 296ff11eb..a86b82069 100644
--- a/script/comment/cubrid/egov_cubrid_comment.sql
+++ b/script/comment/cubrid/egov_cubrid_comment.sql
@@ -77,7 +77,7 @@ Insert into _cub_schema_comments (TABLE_NAME,COLUMN_NAME,DESCRIPTION,LAST_UPDATE
Insert into _cub_schema_comments (TABLE_NAME,COLUMN_NAME,DESCRIPTION,LAST_UPDATED,LAST_UPDATED_USER) values ('comtnfiledetail','*','파일상세정보',SYS_TIMESTAMP,'DBA');
Insert into _cub_schema_comments (TABLE_NAME,COLUMN_NAME,DESCRIPTION,LAST_UPDATED,LAST_UPDATED_USER) values ('comtnfilesysmntrng','*','파일시스템모니터링',SYS_TIMESTAMP,'DBA');
Insert into _cub_schema_comments (TABLE_NAME,COLUMN_NAME,DESCRIPTION,LAST_UPDATED,LAST_UPDATED_USER) values ('comtnfilesysmntrngloginfo','*','파일시스템모니터링로그정보',SYS_TIMESTAMP,'DBA');
-Insert into _cub_schema_comments (TABLE_NAME,COLUMN_NAME,DESCRIPTION,LAST_UPDATED,LAST_UPDATED_USER) values ('comtnfxtrsmanage','*','COMTNFXTRSMANAGE',SYS_TIMESTAMP,'DBA');
+Insert into _cub_schema_comments (TABLE_NAME,COLUMN_NAME,DESCRIPTION,LAST_UPDATED,LAST_UPDATED_USER) values ('comtnfxtrsmanage','*','비품관리',SYS_TIMESTAMP,'DBA');
Insert into _cub_schema_comments (TABLE_NAME,COLUMN_NAME,DESCRIPTION,LAST_UPDATED,LAST_UPDATED_USER) values ('comtngnrlmber','*','일반회원',SYS_TIMESTAMP,'DBA');
Insert into _cub_schema_comments (TABLE_NAME,COLUMN_NAME,DESCRIPTION,LAST_UPDATED,LAST_UPDATED_USER) values ('comtnhpcminfo','*','도움말정보',SYS_TIMESTAMP,'DBA');
Insert into _cub_schema_comments (TABLE_NAME,COLUMN_NAME,DESCRIPTION,LAST_UPDATED,LAST_UPDATED_USER) values ('comtnhttpmon','*','HTTP서비스모니터링',SYS_TIMESTAMP,'DBA');
@@ -187,8 +187,8 @@ Insert into _cub_schema_comments (TABLE_NAME,COLUMN_NAME,DESCRIPTION,LAST_UPDATE
Insert into _cub_schema_comments (TABLE_NAME,COLUMN_NAME,DESCRIPTION,LAST_UPDATED,LAST_UPDATED_USER) values ('comtnbndtdiary','*','당직관리',SYS_TIMESTAMP,'DBA');
Insert into _cub_schema_comments (TABLE_NAME,COLUMN_NAME,DESCRIPTION,LAST_UPDATED,LAST_UPDATED_USER) values ('comtnleaderschdulde','*','간부일정관리',SYS_TIMESTAMP,'DBA');
Insert into _cub_schema_comments (TABLE_NAME,COLUMN_NAME,DESCRIPTION,LAST_UPDATED,LAST_UPDATED_USER) values ('comtnmemoreprt','*','메모보고관리',SYS_TIMESTAMP,'DBA');
-Insert into _cub_schema_comments (TABLE_NAME,COLUMN_NAME,DESCRIPTION,LAST_UPDATED,LAST_UPDATED_USER) values ('TB_SERVICE','*','SP 서비스',SYS_TIMESTAMP,'DBA');
-Insert into _cub_schema_comments (TABLE_NAME,COLUMN_NAME,DESCRIPTION,LAST_UPDATED,LAST_UPDATED_USER) values ('TB_TRX_INFO','*','SP 거래정보',SYS_TIMESTAMP,'DBA');
+Insert into _cub_schema_comments (TABLE_NAME,COLUMN_NAME,DESCRIPTION,LAST_UPDATED,LAST_UPDATED_USER) values ('COMTCMOBILEIDSERVICE','*','SP 서비스',SYS_TIMESTAMP,'DBA');
+Insert into _cub_schema_comments (TABLE_NAME,COLUMN_NAME,DESCRIPTION,LAST_UPDATED,LAST_UPDATED_USER) values ('COMTSMOBILEIDTRXINFO','*','SP 거래정보',SYS_TIMESTAMP,'DBA');
Insert into _cub_schema_comments (TABLE_NAME,COLUMN_NAME,DESCRIPTION,LAST_UPDATED,LAST_UPDATED_USER) values ('comtcadministcode','abl_de','폐지일',SYS_TIMESTAMP,'DBA');
@@ -1072,6 +1072,7 @@ Insert into _cub_schema_comments (TABLE_NAME,COLUMN_NAME,DESCRIPTION,LAST_UPDATE
Insert into _cub_schema_comments (TABLE_NAME,COLUMN_NAME,DESCRIPTION,LAST_UPDATED,LAST_UPDATED_USER) values ('comtnhpcminfo','hpcm_se_code','도움말구분코드',SYS_TIMESTAMP,'DBA');
Insert into _cub_schema_comments (TABLE_NAME,COLUMN_NAME,DESCRIPTION,LAST_UPDATED,LAST_UPDATED_USER) values ('comtnhpcminfo','last_updt_pnttm','최종수정시점',SYS_TIMESTAMP,'DBA');
Insert into _cub_schema_comments (TABLE_NAME,COLUMN_NAME,DESCRIPTION,LAST_UPDATED,LAST_UPDATED_USER) values ('comtnhpcminfo','last_updusr_id','최종수정자ID',SYS_TIMESTAMP,'DBA');
+Insert into _cub_schema_comments (TABLE_NAME,COLUMN_NAME,DESCRIPTION,LAST_UPDATED,LAST_UPDATED_USER) values ('comtnhttpmon','delete_at','삭제여부',SYS_TIMESTAMP,'DBA');
Insert into _cub_schema_comments (TABLE_NAME,COLUMN_NAME,DESCRIPTION,LAST_UPDATED,LAST_UPDATED_USER) values ('comtnhttpmon','creat_dt','생성일시',SYS_TIMESTAMP,'DBA');
Insert into _cub_schema_comments (TABLE_NAME,COLUMN_NAME,DESCRIPTION,LAST_UPDATED,LAST_UPDATED_USER) values ('comtnhttpmon','frst_regist_pnttm','최초등록시점',SYS_TIMESTAMP,'DBA');
Insert into _cub_schema_comments (TABLE_NAME,COLUMN_NAME,DESCRIPTION,LAST_UPDATED,LAST_UPDATED_USER) values ('comtnhttpmon','frst_register_id','최초등록자ID',SYS_TIMESTAMP,'DBA');
@@ -2142,31 +2143,31 @@ Insert into _cub_schema_comments (TABLE_NAME,COLUMN_NAME,DESCRIPTION,LAST_UPDATE
Insert into _cub_schema_comments (TABLE_NAME,COLUMN_NAME,DESCRIPTION,LAST_UPDATED,LAST_UPDATED_USER) values ('comtnbloguser','sbscrb_de','가입일자',SYS_TIMESTAMP,'DBA');
Insert into _cub_schema_comments (TABLE_NAME,COLUMN_NAME,DESCRIPTION,LAST_UPDATED,LAST_UPDATED_USER) values ('comtnbloguser','secsn_de','탈퇴일',SYS_TIMESTAMP,'DBA');
Insert into _cub_schema_comments (TABLE_NAME,COLUMN_NAME,DESCRIPTION,LAST_UPDATED,LAST_UPDATED_USER) values ('comtnbloguser','use_at','사용여부',SYS_TIMESTAMP,'DBA');
-Insert into _cub_schema_comments (TABLE_NAME,COLUMN_NAME,DESCRIPTION,LAST_UPDATED,LAST_UPDATED_USER) values ('TB_SERVICE','SVCCODE','서비스코드',SYS_TIMESTAMP,'DBA');
-Insert into _cub_schema_comments (TABLE_NAME,COLUMN_NAME,DESCRIPTION,LAST_UPDATED,LAST_UPDATED_USER) values ('TB_SERVICE','PRESENTTYPE','현재타입',SYS_TIMESTAMP,'DBA');
-Insert into _cub_schema_comments (TABLE_NAME,COLUMN_NAME,DESCRIPTION,LAST_UPDATED,LAST_UPDATED_USER) values ('TB_SERVICE','ENCRYPTTYPE','암호화타입',SYS_TIMESTAMP,'DBA');
-Insert into _cub_schema_comments (TABLE_NAME,COLUMN_NAME,DESCRIPTION,LAST_UPDATED,LAST_UPDATED_USER) values ('TB_SERVICE','KEYTYPE','키타입',SYS_TIMESTAMP,'DBA');
-Insert into _cub_schema_comments (TABLE_NAME,COLUMN_NAME,DESCRIPTION,LAST_UPDATED,LAST_UPDATED_USER) values ('TB_SERVICE','AUTHTYPE','인증타입',SYS_TIMESTAMP,'DBA');
-Insert into _cub_schema_comments (TABLE_NAME,COLUMN_NAME,DESCRIPTION,LAST_UPDATED,LAST_UPDATED_USER) values ('TB_SERVICE','SPNAME','SP명',SYS_TIMESTAMP,'DBA');
-Insert into _cub_schema_comments (TABLE_NAME,COLUMN_NAME,DESCRIPTION,LAST_UPDATED,LAST_UPDATED_USER) values ('TB_SERVICE','SERVICENAME','서비스명',SYS_TIMESTAMP,'DBA');
-Insert into _cub_schema_comments (TABLE_NAME,COLUMN_NAME,DESCRIPTION,LAST_UPDATED,LAST_UPDATED_USER) values ('TB_SERVICE','ATTRLIST','고정속성목록',SYS_TIMESTAMP,'DBA');
-Insert into _cub_schema_comments (TABLE_NAME,COLUMN_NAME,DESCRIPTION,LAST_UPDATED,LAST_UPDATED_USER) values ('TB_SERVICE','PREDLIST','비교속성목록',SYS_TIMESTAMP,'DBA');
-Insert into _cub_schema_comments (TABLE_NAME,COLUMN_NAME,DESCRIPTION,LAST_UPDATED,LAST_UPDATED_USER) values ('TB_SERVICE','CALLBACKURL','콜백URL',SYS_TIMESTAMP,'DBA');
-Insert into _cub_schema_comments (TABLE_NAME,COLUMN_NAME,DESCRIPTION,LAST_UPDATED,LAST_UPDATED_USER) values ('TB_SERVICE','REGDT','등록일',SYS_TIMESTAMP,'DBA');
-Insert into _cub_schema_comments (TABLE_NAME,COLUMN_NAME,DESCRIPTION,LAST_UPDATED,LAST_UPDATED_USER) values ('TB_SERVICE','UDTDT','수정일',SYS_TIMESTAMP,'DBA');
-Insert into _cub_schema_comments (TABLE_NAME,COLUMN_NAME,DESCRIPTION,LAST_UPDATED,LAST_UPDATED_USER) values ('TB_TRX_INFO','TRXCODE','거래코드',SYS_TIMESTAMP,'DBA');
-Insert into _cub_schema_comments (TABLE_NAME,COLUMN_NAME,DESCRIPTION,LAST_UPDATED,LAST_UPDATED_USER) values ('TB_TRX_INFO','SVCCODE','서비스코드',SYS_TIMESTAMP,'DBA');
-Insert into _cub_schema_comments (TABLE_NAME,COLUMN_NAME,DESCRIPTION,LAST_UPDATED,LAST_UPDATED_USER) values ('TB_TRX_INFO','OPMODE','모드',SYS_TIMESTAMP,'DBA');
-Insert into _cub_schema_comments (TABLE_NAME,COLUMN_NAME,DESCRIPTION,LAST_UPDATED,LAST_UPDATED_USER) values ('TB_TRX_INFO','DEVICEID','키오스크 ID',SYS_TIMESTAMP,'DBA');
-Insert into _cub_schema_comments (TABLE_NAME,COLUMN_NAME,DESCRIPTION,LAST_UPDATED,LAST_UPDATED_USER) values ('TB_TRX_INFO','BRANCHNAME','지점명',SYS_TIMESTAMP,'DBA');
-Insert into _cub_schema_comments (TABLE_NAME,COLUMN_NAME,DESCRIPTION,LAST_UPDATED,LAST_UPDATED_USER) values ('TB_TRX_INFO','NONCE','DID해시',SYS_TIMESTAMP,'DBA');
-Insert into _cub_schema_comments (TABLE_NAME,COLUMN_NAME,DESCRIPTION,LAST_UPDATED,LAST_UPDATED_USER) values ('TB_TRX_INFO','ZKPNONCE','영지식해시',SYS_TIMESTAMP,'DBA');
-Insert into _cub_schema_comments (TABLE_NAME,COLUMN_NAME,DESCRIPTION,LAST_UPDATED,LAST_UPDATED_USER) values ('TB_TRX_INFO','VPVERIFYRESULT','VP검증결과',SYS_TIMESTAMP,'DBA');
-Insert into _cub_schema_comments (TABLE_NAME,COLUMN_NAME,DESCRIPTION,LAST_UPDATED,LAST_UPDATED_USER) values ('TB_TRX_INFO','TRXSTSCODE','거래상태코드',SYS_TIMESTAMP,'DBA');
-Insert into _cub_schema_comments (TABLE_NAME,COLUMN_NAME,DESCRIPTION,LAST_UPDATED,LAST_UPDATED_USER) values ('TB_TRX_INFO','PROFILESENDDT','프로파일전송일',SYS_TIMESTAMP,'DBA');
-Insert into _cub_schema_comments (TABLE_NAME,COLUMN_NAME,DESCRIPTION,LAST_UPDATED,LAST_UPDATED_USER) values ('TB_TRX_INFO','IMGSENDDT','이미지전송일',SYS_TIMESTAMP,'DBA');
-Insert into _cub_schema_comments (TABLE_NAME,COLUMN_NAME,DESCRIPTION,LAST_UPDATED,LAST_UPDATED_USER) values ('TB_TRX_INFO','VPRECEPTDT','VP수신일',SYS_TIMESTAMP,'DBA');
-Insert into _cub_schema_comments (TABLE_NAME,COLUMN_NAME,DESCRIPTION,LAST_UPDATED,LAST_UPDATED_USER) values ('TB_TRX_INFO','ERRORCN','오류상세',SYS_TIMESTAMP,'DBA');
-Insert into _cub_schema_comments (TABLE_NAME,COLUMN_NAME,DESCRIPTION,LAST_UPDATED,LAST_UPDATED_USER) values ('TB_TRX_INFO','REGDT','등록일',SYS_TIMESTAMP,'DBA');
-Insert into _cub_schema_comments (TABLE_NAME,COLUMN_NAME,DESCRIPTION,LAST_UPDATED,LAST_UPDATED_USER) values ('TB_TRX_INFO','UDTDT','수정일',SYS_TIMESTAMP,'DBA');
-Insert into _cub_schema_comments (TABLE_NAME,COLUMN_NAME,DESCRIPTION,LAST_UPDATED,LAST_UPDATED_USER) values ('TB_TRX_INFO','VPNAME','검증자이름',SYS_TIMESTAMP,'DBA');
\ No newline at end of file
+Insert into _cub_schema_comments (TABLE_NAME,COLUMN_NAME,DESCRIPTION,LAST_UPDATED,LAST_UPDATED_USER) values ('COMTCMOBILEIDSERVICE','SVCCODE','서비스코드',SYS_TIMESTAMP,'DBA');
+Insert into _cub_schema_comments (TABLE_NAME,COLUMN_NAME,DESCRIPTION,LAST_UPDATED,LAST_UPDATED_USER) values ('COMTCMOBILEIDSERVICE','PRESENTTYPE','현재타입',SYS_TIMESTAMP,'DBA');
+Insert into _cub_schema_comments (TABLE_NAME,COLUMN_NAME,DESCRIPTION,LAST_UPDATED,LAST_UPDATED_USER) values ('COMTCMOBILEIDSERVICE','ENCRYPTTYPE','암호화타입',SYS_TIMESTAMP,'DBA');
+Insert into _cub_schema_comments (TABLE_NAME,COLUMN_NAME,DESCRIPTION,LAST_UPDATED,LAST_UPDATED_USER) values ('COMTCMOBILEIDSERVICE','KEYTYPE','키타입',SYS_TIMESTAMP,'DBA');
+Insert into _cub_schema_comments (TABLE_NAME,COLUMN_NAME,DESCRIPTION,LAST_UPDATED,LAST_UPDATED_USER) values ('COMTCMOBILEIDSERVICE','AUTHTYPE','인증타입',SYS_TIMESTAMP,'DBA');
+Insert into _cub_schema_comments (TABLE_NAME,COLUMN_NAME,DESCRIPTION,LAST_UPDATED,LAST_UPDATED_USER) values ('COMTCMOBILEIDSERVICE','SPNAME','SP명',SYS_TIMESTAMP,'DBA');
+Insert into _cub_schema_comments (TABLE_NAME,COLUMN_NAME,DESCRIPTION,LAST_UPDATED,LAST_UPDATED_USER) values ('COMTCMOBILEIDSERVICE','SERVICENAME','서비스명',SYS_TIMESTAMP,'DBA');
+Insert into _cub_schema_comments (TABLE_NAME,COLUMN_NAME,DESCRIPTION,LAST_UPDATED,LAST_UPDATED_USER) values ('COMTCMOBILEIDSERVICE','ATTRLIST','고정속성목록',SYS_TIMESTAMP,'DBA');
+Insert into _cub_schema_comments (TABLE_NAME,COLUMN_NAME,DESCRIPTION,LAST_UPDATED,LAST_UPDATED_USER) values ('COMTCMOBILEIDSERVICE','PREDLIST','비교속성목록',SYS_TIMESTAMP,'DBA');
+Insert into _cub_schema_comments (TABLE_NAME,COLUMN_NAME,DESCRIPTION,LAST_UPDATED,LAST_UPDATED_USER) values ('COMTCMOBILEIDSERVICE','CALLBACKURL','콜백URL',SYS_TIMESTAMP,'DBA');
+Insert into _cub_schema_comments (TABLE_NAME,COLUMN_NAME,DESCRIPTION,LAST_UPDATED,LAST_UPDATED_USER) values ('COMTCMOBILEIDSERVICE','REGDT','등록일',SYS_TIMESTAMP,'DBA');
+Insert into _cub_schema_comments (TABLE_NAME,COLUMN_NAME,DESCRIPTION,LAST_UPDATED,LAST_UPDATED_USER) values ('COMTCMOBILEIDSERVICE','UDTDT','수정일',SYS_TIMESTAMP,'DBA');
+Insert into _cub_schema_comments (TABLE_NAME,COLUMN_NAME,DESCRIPTION,LAST_UPDATED,LAST_UPDATED_USER) values ('COMTSMOBILEIDTRXINFO','TRXCODE','거래코드',SYS_TIMESTAMP,'DBA');
+Insert into _cub_schema_comments (TABLE_NAME,COLUMN_NAME,DESCRIPTION,LAST_UPDATED,LAST_UPDATED_USER) values ('COMTSMOBILEIDTRXINFO','SVCCODE','서비스코드',SYS_TIMESTAMP,'DBA');
+Insert into _cub_schema_comments (TABLE_NAME,COLUMN_NAME,DESCRIPTION,LAST_UPDATED,LAST_UPDATED_USER) values ('COMTSMOBILEIDTRXINFO','OPMODE','모드',SYS_TIMESTAMP,'DBA');
+Insert into _cub_schema_comments (TABLE_NAME,COLUMN_NAME,DESCRIPTION,LAST_UPDATED,LAST_UPDATED_USER) values ('COMTSMOBILEIDTRXINFO','DEVICEID','키오스크 ID',SYS_TIMESTAMP,'DBA');
+Insert into _cub_schema_comments (TABLE_NAME,COLUMN_NAME,DESCRIPTION,LAST_UPDATED,LAST_UPDATED_USER) values ('COMTSMOBILEIDTRXINFO','BRANCHNAME','지점명',SYS_TIMESTAMP,'DBA');
+Insert into _cub_schema_comments (TABLE_NAME,COLUMN_NAME,DESCRIPTION,LAST_UPDATED,LAST_UPDATED_USER) values ('COMTSMOBILEIDTRXINFO','NONCE','DID해시',SYS_TIMESTAMP,'DBA');
+Insert into _cub_schema_comments (TABLE_NAME,COLUMN_NAME,DESCRIPTION,LAST_UPDATED,LAST_UPDATED_USER) values ('COMTSMOBILEIDTRXINFO','ZKPNONCE','영지식해시',SYS_TIMESTAMP,'DBA');
+Insert into _cub_schema_comments (TABLE_NAME,COLUMN_NAME,DESCRIPTION,LAST_UPDATED,LAST_UPDATED_USER) values ('COMTSMOBILEIDTRXINFO','VPVERIFYRESULT','VP검증결과',SYS_TIMESTAMP,'DBA');
+Insert into _cub_schema_comments (TABLE_NAME,COLUMN_NAME,DESCRIPTION,LAST_UPDATED,LAST_UPDATED_USER) values ('COMTSMOBILEIDTRXINFO','TRXSTSCODE','거래상태코드',SYS_TIMESTAMP,'DBA');
+Insert into _cub_schema_comments (TABLE_NAME,COLUMN_NAME,DESCRIPTION,LAST_UPDATED,LAST_UPDATED_USER) values ('COMTSMOBILEIDTRXINFO','PROFILESENDDT','프로파일전송일',SYS_TIMESTAMP,'DBA');
+Insert into _cub_schema_comments (TABLE_NAME,COLUMN_NAME,DESCRIPTION,LAST_UPDATED,LAST_UPDATED_USER) values ('COMTSMOBILEIDTRXINFO','IMGSENDDT','이미지전송일',SYS_TIMESTAMP,'DBA');
+Insert into _cub_schema_comments (TABLE_NAME,COLUMN_NAME,DESCRIPTION,LAST_UPDATED,LAST_UPDATED_USER) values ('COMTSMOBILEIDTRXINFO','VPRECEPTDT','VP수신일',SYS_TIMESTAMP,'DBA');
+Insert into _cub_schema_comments (TABLE_NAME,COLUMN_NAME,DESCRIPTION,LAST_UPDATED,LAST_UPDATED_USER) values ('COMTSMOBILEIDTRXINFO','ERRORCN','오류상세',SYS_TIMESTAMP,'DBA');
+Insert into _cub_schema_comments (TABLE_NAME,COLUMN_NAME,DESCRIPTION,LAST_UPDATED,LAST_UPDATED_USER) values ('COMTSMOBILEIDTRXINFO','REGDT','등록일',SYS_TIMESTAMP,'DBA');
+Insert into _cub_schema_comments (TABLE_NAME,COLUMN_NAME,DESCRIPTION,LAST_UPDATED,LAST_UPDATED_USER) values ('COMTSMOBILEIDTRXINFO','UDTDT','수정일',SYS_TIMESTAMP,'DBA');
+Insert into _cub_schema_comments (TABLE_NAME,COLUMN_NAME,DESCRIPTION,LAST_UPDATED,LAST_UPDATED_USER) values ('COMTSMOBILEIDTRXINFO','VPNAME','검증자이름',SYS_TIMESTAMP,'DBA');
\ No newline at end of file
diff --git a/script/comment/goldilocks/egov_goldilocks_comment.sql b/script/comment/goldilocks/egov_goldilocks_comment.sql
index 05536f106..6ea23415f 100644
--- a/script/comment/goldilocks/egov_goldilocks_comment.sql
+++ b/script/comment/goldilocks/egov_goldilocks_comment.sql
@@ -1129,6 +1129,7 @@ COMMENT ON COLUMN COMTNHTTPMON.FRST_REGISTER_ID IS '최초등록자ID';
COMMENT ON COLUMN COMTNHTTPMON.FRST_REGIST_PNTTM IS '최초등록시점';
COMMENT ON COLUMN COMTNHTTPMON.LAST_UPDUSR_ID IS '최종수정자ID';
COMMENT ON COLUMN COMTNHTTPMON.LAST_UPDT_PNTTM IS '최종수정시점';
+COMMENT ON COLUMN COMTNHTTPMON.DELETE_AT IS '삭제여부';
COMMENT ON TABLE COMTNINDVDLINFOPOLICY IS '개인정보정책확인';
@@ -2485,36 +2486,36 @@ COMMENT ON COLUMN COMTNBLOGUSER.SBSCRB_DE IS '가입일자';
COMMENT ON COLUMN COMTNBLOGUSER.SECSN_DE IS '탈퇴일';
COMMENT ON COLUMN COMTNBLOGUSER.USE_AT IS '사용여부';
-COMMENT ON TABLE TB_SERVICE IS 'SP 서비스';
-
-COMMENT ON COLUMN TB_SERVICE.SVCCODE IS '서비스코드';
-COMMENT ON COLUMN TB_SERVICE.PRESENTTYPE IS '현재타입';
-COMMENT ON COLUMN TB_SERVICE.ENCRYPTTYPE IS '암호화타입';
-COMMENT ON COLUMN TB_SERVICE.KEYTYPE IS '키타입';
-COMMENT ON COLUMN TB_SERVICE.AUTHTYPE IS '인증타입';
-COMMENT ON COLUMN TB_SERVICE.SPNAME IS 'SP명';
-COMMENT ON COLUMN TB_SERVICE.SERVICENAME IS '서비스명';
-COMMENT ON COLUMN TB_SERVICE.ATTRLIST IS '고정속성목록';
-COMMENT ON COLUMN TB_SERVICE.PREDLIST IS '비교속성목록';
-COMMENT ON COLUMN TB_SERVICE.CALLBACKURL IS '콜백URL';
-COMMENT ON COLUMN TB_SERVICE.REGDT IS '등록일';
-COMMENT ON COLUMN TB_SERVICE.UDTDT IS '수정일';
-
-COMMENT ON TABLE TB_TRX_INFO IS 'SP 거래정보';
-
-COMMENT ON COLUMN TB_TRX_INFO.TRXCODE IS '거래코드';
-COMMENT ON COLUMN TB_TRX_INFO.SVCCODE IS '서비스코드';
-COMMENT ON COLUMN TB_TRX_INFO.OPMODE IS '모드';
-COMMENT ON COLUMN TB_TRX_INFO.DEVICEID IS '키오스크 ID';
-COMMENT ON COLUMN TB_TRX_INFO.BRANCHNAME IS '지점명';
-COMMENT ON COLUMN TB_TRX_INFO.NONCE IS 'DID해시';
-COMMENT ON COLUMN TB_TRX_INFO.ZKPNONCE IS '영지식해시';
-COMMENT ON COLUMN TB_TRX_INFO.VPVERIFYRESULT IS 'VP검증결과';
-COMMENT ON COLUMN TB_TRX_INFO.TRXSTSCODE IS '거래상태코드';
-COMMENT ON COLUMN TB_TRX_INFO.PROFILESENDDT IS '프로파일전송일';
-COMMENT ON COLUMN TB_TRX_INFO.IMGSENDDT IS '이미지전송일';
-COMMENT ON COLUMN TB_TRX_INFO.VPRECEPTDT IS 'VP수신일';
-COMMENT ON COLUMN TB_TRX_INFO.ERRORCN IS '오류상세';
-COMMENT ON COLUMN TB_TRX_INFO.REGDT IS '등록일';
-COMMENT ON COLUMN TB_TRX_INFO.UDTDT IS '수정일';
-COMMENT ON COLUMN TB_TRX_INFO.VPNAME IS '검증자이름';
\ No newline at end of file
+COMMENT ON TABLE COMTCMOBILEIDSERVICE IS 'SP 서비스';
+
+COMMENT ON COLUMN COMTCMOBILEIDSERVICE.SVCCODE IS '서비스코드';
+COMMENT ON COLUMN COMTCMOBILEIDSERVICE.PRESENTTYPE IS '현재타입';
+COMMENT ON COLUMN COMTCMOBILEIDSERVICE.ENCRYPTTYPE IS '암호화타입';
+COMMENT ON COLUMN COMTCMOBILEIDSERVICE.KEYTYPE IS '키타입';
+COMMENT ON COLUMN COMTCMOBILEIDSERVICE.AUTHTYPE IS '인증타입';
+COMMENT ON COLUMN COMTCMOBILEIDSERVICE.SPNAME IS 'SP명';
+COMMENT ON COLUMN COMTCMOBILEIDSERVICE.SERVICENAME IS '서비스명';
+COMMENT ON COLUMN COMTCMOBILEIDSERVICE.ATTRLIST IS '고정속성목록';
+COMMENT ON COLUMN COMTCMOBILEIDSERVICE.PREDLIST IS '비교속성목록';
+COMMENT ON COLUMN COMTCMOBILEIDSERVICE.CALLBACKURL IS '콜백URL';
+COMMENT ON COLUMN COMTCMOBILEIDSERVICE.REGDT IS '등록일';
+COMMENT ON COLUMN COMTCMOBILEIDSERVICE.UDTDT IS '수정일';
+
+COMMENT ON TABLE COMTSMOBILEIDTRXINFO IS 'SP 거래정보';
+
+COMMENT ON COLUMN COMTSMOBILEIDTRXINFO.TRXCODE IS '거래코드';
+COMMENT ON COLUMN COMTSMOBILEIDTRXINFO.SVCCODE IS '서비스코드';
+COMMENT ON COLUMN COMTSMOBILEIDTRXINFO.OPMODE IS '모드';
+COMMENT ON COLUMN COMTSMOBILEIDTRXINFO.DEVICEID IS '키오스크 ID';
+COMMENT ON COLUMN COMTSMOBILEIDTRXINFO.BRANCHNAME IS '지점명';
+COMMENT ON COLUMN COMTSMOBILEIDTRXINFO.NONCE IS 'DID해시';
+COMMENT ON COLUMN COMTSMOBILEIDTRXINFO.ZKPNONCE IS '영지식해시';
+COMMENT ON COLUMN COMTSMOBILEIDTRXINFO.VPVERIFYRESULT IS 'VP검증결과';
+COMMENT ON COLUMN COMTSMOBILEIDTRXINFO.TRXSTSCODE IS '거래상태코드';
+COMMENT ON COLUMN COMTSMOBILEIDTRXINFO.PROFILESENDDT IS '프로파일전송일';
+COMMENT ON COLUMN COMTSMOBILEIDTRXINFO.IMGSENDDT IS '이미지전송일';
+COMMENT ON COLUMN COMTSMOBILEIDTRXINFO.VPRECEPTDT IS 'VP수신일';
+COMMENT ON COLUMN COMTSMOBILEIDTRXINFO.ERRORCN IS '오류상세';
+COMMENT ON COLUMN COMTSMOBILEIDTRXINFO.REGDT IS '등록일';
+COMMENT ON COLUMN COMTSMOBILEIDTRXINFO.UDTDT IS '수정일';
+COMMENT ON COLUMN COMTSMOBILEIDTRXINFO.VPNAME IS '검증자이름';
\ No newline at end of file
diff --git a/script/comment/maria/egov_maria_comment.sql b/script/comment/maria/egov_maria_comment.sql
index 573c91421..d2c02e0af 100644
--- a/script/comment/maria/egov_maria_comment.sql
+++ b/script/comment/maria/egov_maria_comment.sql
@@ -180,8 +180,8 @@ ALTER TABLE IMGTEMP COMMENT = 'IMGTEMP';
ALTER TABLE J_ATTACHFILE COMMENT = 'Jfile업로드';
ALTER TABLE COMTNBLOG COMMENT = '블로그게시판';
ALTER TABLE COMTNBLOGUSER COMMENT = '블로그사용자';
-ALTER TABLE TB_SERVICE COMMENT = 'SP 서비스';
-ALTER TABLE TB_TRX_INFO COMMENT = 'SP 거래정보';
+ALTER TABLE COMTCMOBILEIDSERVICE COMMENT = 'SP 서비스';
+ALTER TABLE COMTSMOBILEIDTRXINFO COMMENT = 'SP 거래정보';
ALTER TABLE `COMTCADMINISTCODE` CHANGE `ABL_DE` `ABL_DE` char(20) DEFAULT NULL COMMENT '폐지일' ;
@@ -1065,6 +1065,7 @@ ALTER TABLE `COMTNHPCMINFO` CHANGE `HPCM_ID` `HPCM_ID` char(20) NOT NULL COMMEN
ALTER TABLE `COMTNHPCMINFO` CHANGE `HPCM_SE_CODE` `HPCM_SE_CODE` char(1) DEFAULT NULL COMMENT '도움말구분코드' ;
ALTER TABLE `COMTNHPCMINFO` CHANGE `LAST_UPDT_PNTTM` `LAST_UPDT_PNTTM` datetime DEFAULT NULL COMMENT '최종수정시점' ;
ALTER TABLE `COMTNHPCMINFO` CHANGE `LAST_UPDUSR_ID` `LAST_UPDUSR_ID` varchar(20) DEFAULT NULL COMMENT '최종수정자ID' ;
+ALTER TABLE `COMTNHTTPMON` CHANGE `DELETE_AT` `DELETE_AT` char(1) DEFAULT NULL COMMENT '삭제여부' ;
ALTER TABLE `COMTNHTTPMON` CHANGE `CREAT_DT` `CREAT_DT` datetime DEFAULT NULL COMMENT '생성일시' ;
ALTER TABLE `COMTNHTTPMON` CHANGE `FRST_REGIST_PNTTM` `FRST_REGIST_PNTTM` datetime DEFAULT NULL COMMENT '최초등록시점' ;
ALTER TABLE `COMTNHTTPMON` CHANGE `FRST_REGISTER_ID` `FRST_REGISTER_ID` varchar(20) DEFAULT NULL COMMENT '최초등록자ID' ;
@@ -2125,31 +2126,31 @@ ALTER TABLE `COMTNBLOGUSER` CHANGE `MNGR_AT` `MNGR_AT` char(1) NOT NULL COMMENT
ALTER TABLE `COMTNBLOGUSER` CHANGE `SBSCRB_DE` `SBSCRB_DE` datetime NULL COMMENT '가입일자' ;
ALTER TABLE `COMTNBLOGUSER` CHANGE `SECSN_DE` `SECSN_DE` char(2) NULL COMMENT '탈퇴일' ;
ALTER TABLE `COMTNBLOGUSER` CHANGE `USE_AT` `USE_AT` char(1) NULL COMMENT '사용여부' ;
-ALTER TABLE `TB_SERVICE` CHANGE `SVCCODE` `SVCCODE` VARCHAR(50) NOT NULL COMMENT '서비스코드' ;
-ALTER TABLE `TB_SERVICE` CHANGE `PRESENTTYPE` `PRESENTTYPE` INTEGER NOT NULL DEFAULT 1 COMMENT '현재타입' ;
-ALTER TABLE `TB_SERVICE` CHANGE `ENCRYPTTYPE` `ENCRYPTTYPE` INTEGER NOT NULL DEFAULT 2 COMMENT '암호화타입' ;
-ALTER TABLE `TB_SERVICE` CHANGE `KEYTYPE` `KEYTYPE` INTEGER NOT NULL DEFAULT 2 COMMENT '키타입' ;
-ALTER TABLE `TB_SERVICE` CHANGE `AUTHTYPE` `AUTHTYPE` VARCHAR(50) DEFAULT NULL COMMENT '인증타입' ;
-ALTER TABLE `TB_SERVICE` CHANGE `SPNAME` `SPNAME` VARCHAR(100) NOT NULL COMMENT 'SP명' ;
-ALTER TABLE `TB_SERVICE` CHANGE `SERVICENAME` `SERVICENAME` VARCHAR(100) NOT NULL COMMENT '서비스명' ;
-ALTER TABLE `TB_SERVICE` CHANGE `ATTRLIST` `ATTRLIST` VARCHAR(100) DEFAULT NULL COMMENT '고정속성목록' ;
-ALTER TABLE `TB_SERVICE` CHANGE `PREDLIST` `PREDLIST` VARCHAR(100) DEFAULT NULL COMMENT '비교속성목록' ;
-ALTER TABLE `TB_SERVICE` CHANGE `CALLBACKURL` `CALLBACKURL` VARCHAR(100) DEFAULT NULL COMMENT '콜백URL' ;
-ALTER TABLE `TB_SERVICE` CHANGE `REGDT` `REGDT` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP() COMMENT '등록일' ;
-ALTER TABLE `TB_SERVICE` CHANGE `UDTDT` `UDTDT` TIMESTAMP NULL DEFAULT NULL COMMENT '수정일' ;
-ALTER TABLE `TB_TRX_INFO` CHANGE `TRXCODE` `TRXCODE` VARCHAR(50) NOT NULL COMMENT '거래코드' ;
-ALTER TABLE `TB_TRX_INFO` CHANGE `SVCCODE` `SVCCODE` VARCHAR(50) NOT NULL COMMENT '서비스코드' ;
-ALTER TABLE `TB_TRX_INFO` CHANGE `OPMODE` `OPMODE` VARCHAR(50) NOT NULL COMMENT '모드' ;
-ALTER TABLE `TB_TRX_INFO` CHANGE `DEVICEID` `DEVICEID` VARCHAR(100) DEFAULT NULL COMMENT '키오스크 ID' ;
-ALTER TABLE `TB_TRX_INFO` CHANGE `BRANCHNAME` `BRANCHNAME` VARCHAR(100) DEFAULT NULL COMMENT '지점명' ;
-ALTER TABLE `TB_TRX_INFO` CHANGE `NONCE` `NONCE` VARCHAR(100) DEFAULT NULL COMMENT 'DID해시' ;
-ALTER TABLE `TB_TRX_INFO` CHANGE `ZKPNONCE` `ZKPNONCE` VARCHAR(100) DEFAULT NULL COMMENT '영지식해시' ;
-ALTER TABLE `TB_TRX_INFO` CHANGE `VPVERIFYRESULT` `VPVERIFYRESULT` VARCHAR(1) NOT NULL DEFAULT 'N' COMMENT 'VP검증결과' ;
-ALTER TABLE `TB_TRX_INFO` CHANGE `TRXSTSCODE` `TRXSTSCODE` VARCHAR(4) NOT NULL DEFAULT '0001' COMMENT '거래상태코드' ;
-ALTER TABLE `TB_TRX_INFO` CHANGE `PROFILESENDDT` `PROFILESENDDT` TIMESTAMP NULL DEFAULT NULL COMMENT '프로파일전송일' ;
-ALTER TABLE `TB_TRX_INFO` CHANGE `IMGSENDDT` `IMGSENDDT` TIMESTAMP NULL DEFAULT NULL COMMENT '이미지전송일' ;
-ALTER TABLE `TB_TRX_INFO` CHANGE `VPRECEPTDT` `VPRECEPTDT` TIMESTAMP NULL DEFAULT NULL COMMENT 'VP수신일' ;
-ALTER TABLE `TB_TRX_INFO` CHANGE `ERRORCN` `ERRORCN` VARCHAR(4000) DEFAULT NULL COMMENT '오류상세' ;
-ALTER TABLE `TB_TRX_INFO` CHANGE `REGDT` `REGDT` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP() COMMENT '등록일' ;
-ALTER TABLE `TB_TRX_INFO` CHANGE `UDTDT` `UDTDT` TIMESTAMP NULL DEFAULT NULL COMMENT '수정일' ;
-ALTER TABLE `TB_TRX_INFO` CHANGE `VPNAME` `VPNAME` VARCHAR(50) COMMENT '검증자이름' ;
\ No newline at end of file
+ALTER TABLE `COMTCMOBILEIDSERVICE` CHANGE `SVCCODE` `SVCCODE` VARCHAR(50) NOT NULL COMMENT '서비스코드' ;
+ALTER TABLE `COMTCMOBILEIDSERVICE` CHANGE `PRESENTTYPE` `PRESENTTYPE` INTEGER NOT NULL DEFAULT 1 COMMENT '현재타입' ;
+ALTER TABLE `COMTCMOBILEIDSERVICE` CHANGE `ENCRYPTTYPE` `ENCRYPTTYPE` INTEGER NOT NULL DEFAULT 2 COMMENT '암호화타입' ;
+ALTER TABLE `COMTCMOBILEIDSERVICE` CHANGE `KEYTYPE` `KEYTYPE` INTEGER NOT NULL DEFAULT 2 COMMENT '키타입' ;
+ALTER TABLE `COMTCMOBILEIDSERVICE` CHANGE `AUTHTYPE` `AUTHTYPE` VARCHAR(50) DEFAULT NULL COMMENT '인증타입' ;
+ALTER TABLE `COMTCMOBILEIDSERVICE` CHANGE `SPNAME` `SPNAME` VARCHAR(100) NOT NULL COMMENT 'SP명' ;
+ALTER TABLE `COMTCMOBILEIDSERVICE` CHANGE `SERVICENAME` `SERVICENAME` VARCHAR(100) NOT NULL COMMENT '서비스명' ;
+ALTER TABLE `COMTCMOBILEIDSERVICE` CHANGE `ATTRLIST` `ATTRLIST` VARCHAR(100) DEFAULT NULL COMMENT '고정속성목록' ;
+ALTER TABLE `COMTCMOBILEIDSERVICE` CHANGE `PREDLIST` `PREDLIST` VARCHAR(100) DEFAULT NULL COMMENT '비교속성목록' ;
+ALTER TABLE `COMTCMOBILEIDSERVICE` CHANGE `CALLBACKURL` `CALLBACKURL` VARCHAR(100) DEFAULT NULL COMMENT '콜백URL' ;
+ALTER TABLE `COMTCMOBILEIDSERVICE` CHANGE `REGDT` `REGDT` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP() COMMENT '등록일' ;
+ALTER TABLE `COMTCMOBILEIDSERVICE` CHANGE `UDTDT` `UDTDT` TIMESTAMP NULL DEFAULT NULL COMMENT '수정일' ;
+ALTER TABLE `COMTSMOBILEIDTRXINFO` CHANGE `TRXCODE` `TRXCODE` VARCHAR(50) NOT NULL COMMENT '거래코드' ;
+ALTER TABLE `COMTSMOBILEIDTRXINFO` CHANGE `SVCCODE` `SVCCODE` VARCHAR(50) NOT NULL COMMENT '서비스코드' ;
+ALTER TABLE `COMTSMOBILEIDTRXINFO` CHANGE `OPMODE` `OPMODE` VARCHAR(50) NOT NULL COMMENT '모드' ;
+ALTER TABLE `COMTSMOBILEIDTRXINFO` CHANGE `DEVICEID` `DEVICEID` VARCHAR(100) DEFAULT NULL COMMENT '키오스크 ID' ;
+ALTER TABLE `COMTSMOBILEIDTRXINFO` CHANGE `BRANCHNAME` `BRANCHNAME` VARCHAR(100) DEFAULT NULL COMMENT '지점명' ;
+ALTER TABLE `COMTSMOBILEIDTRXINFO` CHANGE `NONCE` `NONCE` VARCHAR(100) DEFAULT NULL COMMENT 'DID해시' ;
+ALTER TABLE `COMTSMOBILEIDTRXINFO` CHANGE `ZKPNONCE` `ZKPNONCE` VARCHAR(100) DEFAULT NULL COMMENT '영지식해시' ;
+ALTER TABLE `COMTSMOBILEIDTRXINFO` CHANGE `VPVERIFYRESULT` `VPVERIFYRESULT` VARCHAR(1) NOT NULL DEFAULT 'N' COMMENT 'VP검증결과' ;
+ALTER TABLE `COMTSMOBILEIDTRXINFO` CHANGE `TRXSTSCODE` `TRXSTSCODE` VARCHAR(4) NOT NULL DEFAULT '0001' COMMENT '거래상태코드' ;
+ALTER TABLE `COMTSMOBILEIDTRXINFO` CHANGE `PROFILESENDDT` `PROFILESENDDT` TIMESTAMP NULL DEFAULT NULL COMMENT '프로파일전송일' ;
+ALTER TABLE `COMTSMOBILEIDTRXINFO` CHANGE `IMGSENDDT` `IMGSENDDT` TIMESTAMP NULL DEFAULT NULL COMMENT '이미지전송일' ;
+ALTER TABLE `COMTSMOBILEIDTRXINFO` CHANGE `VPRECEPTDT` `VPRECEPTDT` TIMESTAMP NULL DEFAULT NULL COMMENT 'VP수신일' ;
+ALTER TABLE `COMTSMOBILEIDTRXINFO` CHANGE `ERRORCN` `ERRORCN` VARCHAR(4000) DEFAULT NULL COMMENT '오류상세' ;
+ALTER TABLE `COMTSMOBILEIDTRXINFO` CHANGE `REGDT` `REGDT` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP() COMMENT '등록일' ;
+ALTER TABLE `COMTSMOBILEIDTRXINFO` CHANGE `UDTDT` `UDTDT` TIMESTAMP NULL DEFAULT NULL COMMENT '수정일' ;
+ALTER TABLE `COMTSMOBILEIDTRXINFO` CHANGE `VPNAME` `VPNAME` VARCHAR(50) COMMENT '검증자이름' ;
\ No newline at end of file
diff --git a/script/comment/mysql/egov_mysql_comment.sql b/script/comment/mysql/egov_mysql_comment.sql
index 573c91421..cec9f4529 100644
--- a/script/comment/mysql/egov_mysql_comment.sql
+++ b/script/comment/mysql/egov_mysql_comment.sql
@@ -180,8 +180,8 @@ ALTER TABLE IMGTEMP COMMENT = 'IMGTEMP';
ALTER TABLE J_ATTACHFILE COMMENT = 'Jfile업로드';
ALTER TABLE COMTNBLOG COMMENT = '블로그게시판';
ALTER TABLE COMTNBLOGUSER COMMENT = '블로그사용자';
-ALTER TABLE TB_SERVICE COMMENT = 'SP 서비스';
-ALTER TABLE TB_TRX_INFO COMMENT = 'SP 거래정보';
+ALTER TABLE COMTCMOBILEIDSERVICE COMMENT = 'SP 서비스';
+ALTER TABLE COMTSMOBILEIDTRXINFO COMMENT = 'SP 거래정보';
ALTER TABLE `COMTCADMINISTCODE` CHANGE `ABL_DE` `ABL_DE` char(20) DEFAULT NULL COMMENT '폐지일' ;
@@ -1065,6 +1065,7 @@ ALTER TABLE `COMTNHPCMINFO` CHANGE `HPCM_ID` `HPCM_ID` char(20) NOT NULL COMMEN
ALTER TABLE `COMTNHPCMINFO` CHANGE `HPCM_SE_CODE` `HPCM_SE_CODE` char(1) DEFAULT NULL COMMENT '도움말구분코드' ;
ALTER TABLE `COMTNHPCMINFO` CHANGE `LAST_UPDT_PNTTM` `LAST_UPDT_PNTTM` datetime DEFAULT NULL COMMENT '최종수정시점' ;
ALTER TABLE `COMTNHPCMINFO` CHANGE `LAST_UPDUSR_ID` `LAST_UPDUSR_ID` varchar(20) DEFAULT NULL COMMENT '최종수정자ID' ;
+ALTER TABLE `COMTNHTTPMON` CHANGE `DELETE_AT` `DELETE_AT` char(1) DEFAULT NULL COMMENT '삭제여부' ;
ALTER TABLE `COMTNHTTPMON` CHANGE `CREAT_DT` `CREAT_DT` datetime DEFAULT NULL COMMENT '생성일시' ;
ALTER TABLE `COMTNHTTPMON` CHANGE `FRST_REGIST_PNTTM` `FRST_REGIST_PNTTM` datetime DEFAULT NULL COMMENT '최초등록시점' ;
ALTER TABLE `COMTNHTTPMON` CHANGE `FRST_REGISTER_ID` `FRST_REGISTER_ID` varchar(20) DEFAULT NULL COMMENT '최초등록자ID' ;
@@ -2125,31 +2126,31 @@ ALTER TABLE `COMTNBLOGUSER` CHANGE `MNGR_AT` `MNGR_AT` char(1) NOT NULL COMMENT
ALTER TABLE `COMTNBLOGUSER` CHANGE `SBSCRB_DE` `SBSCRB_DE` datetime NULL COMMENT '가입일자' ;
ALTER TABLE `COMTNBLOGUSER` CHANGE `SECSN_DE` `SECSN_DE` char(2) NULL COMMENT '탈퇴일' ;
ALTER TABLE `COMTNBLOGUSER` CHANGE `USE_AT` `USE_AT` char(1) NULL COMMENT '사용여부' ;
-ALTER TABLE `TB_SERVICE` CHANGE `SVCCODE` `SVCCODE` VARCHAR(50) NOT NULL COMMENT '서비스코드' ;
-ALTER TABLE `TB_SERVICE` CHANGE `PRESENTTYPE` `PRESENTTYPE` INTEGER NOT NULL DEFAULT 1 COMMENT '현재타입' ;
-ALTER TABLE `TB_SERVICE` CHANGE `ENCRYPTTYPE` `ENCRYPTTYPE` INTEGER NOT NULL DEFAULT 2 COMMENT '암호화타입' ;
-ALTER TABLE `TB_SERVICE` CHANGE `KEYTYPE` `KEYTYPE` INTEGER NOT NULL DEFAULT 2 COMMENT '키타입' ;
-ALTER TABLE `TB_SERVICE` CHANGE `AUTHTYPE` `AUTHTYPE` VARCHAR(50) DEFAULT NULL COMMENT '인증타입' ;
-ALTER TABLE `TB_SERVICE` CHANGE `SPNAME` `SPNAME` VARCHAR(100) NOT NULL COMMENT 'SP명' ;
-ALTER TABLE `TB_SERVICE` CHANGE `SERVICENAME` `SERVICENAME` VARCHAR(100) NOT NULL COMMENT '서비스명' ;
-ALTER TABLE `TB_SERVICE` CHANGE `ATTRLIST` `ATTRLIST` VARCHAR(100) DEFAULT NULL COMMENT '고정속성목록' ;
-ALTER TABLE `TB_SERVICE` CHANGE `PREDLIST` `PREDLIST` VARCHAR(100) DEFAULT NULL COMMENT '비교속성목록' ;
-ALTER TABLE `TB_SERVICE` CHANGE `CALLBACKURL` `CALLBACKURL` VARCHAR(100) DEFAULT NULL COMMENT '콜백URL' ;
-ALTER TABLE `TB_SERVICE` CHANGE `REGDT` `REGDT` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP() COMMENT '등록일' ;
-ALTER TABLE `TB_SERVICE` CHANGE `UDTDT` `UDTDT` TIMESTAMP NULL DEFAULT NULL COMMENT '수정일' ;
-ALTER TABLE `TB_TRX_INFO` CHANGE `TRXCODE` `TRXCODE` VARCHAR(50) NOT NULL COMMENT '거래코드' ;
-ALTER TABLE `TB_TRX_INFO` CHANGE `SVCCODE` `SVCCODE` VARCHAR(50) NOT NULL COMMENT '서비스코드' ;
-ALTER TABLE `TB_TRX_INFO` CHANGE `OPMODE` `OPMODE` VARCHAR(50) NOT NULL COMMENT '모드' ;
-ALTER TABLE `TB_TRX_INFO` CHANGE `DEVICEID` `DEVICEID` VARCHAR(100) DEFAULT NULL COMMENT '키오스크 ID' ;
-ALTER TABLE `TB_TRX_INFO` CHANGE `BRANCHNAME` `BRANCHNAME` VARCHAR(100) DEFAULT NULL COMMENT '지점명' ;
-ALTER TABLE `TB_TRX_INFO` CHANGE `NONCE` `NONCE` VARCHAR(100) DEFAULT NULL COMMENT 'DID해시' ;
-ALTER TABLE `TB_TRX_INFO` CHANGE `ZKPNONCE` `ZKPNONCE` VARCHAR(100) DEFAULT NULL COMMENT '영지식해시' ;
-ALTER TABLE `TB_TRX_INFO` CHANGE `VPVERIFYRESULT` `VPVERIFYRESULT` VARCHAR(1) NOT NULL DEFAULT 'N' COMMENT 'VP검증결과' ;
-ALTER TABLE `TB_TRX_INFO` CHANGE `TRXSTSCODE` `TRXSTSCODE` VARCHAR(4) NOT NULL DEFAULT '0001' COMMENT '거래상태코드' ;
-ALTER TABLE `TB_TRX_INFO` CHANGE `PROFILESENDDT` `PROFILESENDDT` TIMESTAMP NULL DEFAULT NULL COMMENT '프로파일전송일' ;
-ALTER TABLE `TB_TRX_INFO` CHANGE `IMGSENDDT` `IMGSENDDT` TIMESTAMP NULL DEFAULT NULL COMMENT '이미지전송일' ;
-ALTER TABLE `TB_TRX_INFO` CHANGE `VPRECEPTDT` `VPRECEPTDT` TIMESTAMP NULL DEFAULT NULL COMMENT 'VP수신일' ;
-ALTER TABLE `TB_TRX_INFO` CHANGE `ERRORCN` `ERRORCN` VARCHAR(4000) DEFAULT NULL COMMENT '오류상세' ;
-ALTER TABLE `TB_TRX_INFO` CHANGE `REGDT` `REGDT` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP() COMMENT '등록일' ;
-ALTER TABLE `TB_TRX_INFO` CHANGE `UDTDT` `UDTDT` TIMESTAMP NULL DEFAULT NULL COMMENT '수정일' ;
-ALTER TABLE `TB_TRX_INFO` CHANGE `VPNAME` `VPNAME` VARCHAR(50) COMMENT '검증자이름' ;
\ No newline at end of file
+ALTER TABLE `COMTCMOBILEIDSERVICE` CHANGE `SVCCODE` `SVCCODE` VARCHAR(50) NOT NULL COMMENT '서비스코드' ;
+ALTER TABLE `COMTCMOBILEIDSERVICE` CHANGE `PRESENTTYPE` `PRESENTTYPE` INTEGER NOT NULL DEFAULT 1 COMMENT '현재타입' ;
+ALTER TABLE `COMTCMOBILEIDSERVICE` CHANGE `ENCRYPTTYPE` `ENCRYPTTYPE` INTEGER NOT NULL DEFAULT 2 COMMENT '암호화타입' ;
+ALTER TABLE `COMTCMOBILEIDSERVICE` CHANGE `KEYTYPE` `KEYTYPE` INTEGER NOT NULL DEFAULT 2 COMMENT '키타입' ;
+ALTER TABLE `COMTCMOBILEIDSERVICE` CHANGE `AUTHTYPE` `AUTHTYPE` VARCHAR(50) DEFAULT NULL COMMENT '인증타입' ;
+ALTER TABLE `COMTCMOBILEIDSERVICE` CHANGE `SPNAME` `SPNAME` VARCHAR(100) NOT NULL COMMENT 'SP명' ;
+ALTER TABLE `COMTCMOBILEIDSERVICE` CHANGE `SERVICENAME` `SERVICENAME` VARCHAR(100) NOT NULL COMMENT '서비스명' ;
+ALTER TABLE `COMTCMOBILEIDSERVICE` CHANGE `ATTRLIST` `ATTRLIST` VARCHAR(100) DEFAULT NULL COMMENT '고정속성목록' ;
+ALTER TABLE `COMTCMOBILEIDSERVICE` CHANGE `PREDLIST` `PREDLIST` VARCHAR(100) DEFAULT NULL COMMENT '비교속성목록' ;
+ALTER TABLE `COMTCMOBILEIDSERVICE` CHANGE `CALLBACKURL` `CALLBACKURL` VARCHAR(100) DEFAULT NULL COMMENT '콜백URL' ;
+ALTER TABLE `COMTCMOBILEIDSERVICE` CHANGE `REGDT` `REGDT` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP() COMMENT '등록일' ;
+ALTER TABLE `COMTCMOBILEIDSERVICE` CHANGE `UDTDT` `UDTDT` TIMESTAMP NULL DEFAULT NULL COMMENT '수정일' ;
+ALTER TABLE `COMTSMOBILEIDTRXINFO` CHANGE `TRXCODE` `TRXCODE` VARCHAR(50) NOT NULL COMMENT '거래코드' ;
+ALTER TABLE `COMTSMOBILEIDTRXINFO` CHANGE `SVCCODE` `SVCCODE` VARCHAR(50) NOT NULL COMMENT '서비스코드' ;
+ALTER TABLE `COMTSMOBILEIDTRXINFO` CHANGE `OPMODE` `OPMODE` VARCHAR(50) NOT NULL COMMENT '모드' ;
+ALTER TABLE `COMTSMOBILEIDTRXINFO` CHANGE `DEVICEID` `DEVICEID` VARCHAR(100) DEFAULT NULL COMMENT '키오스크 ID' ;
+ALTER TABLE `COMTSMOBILEIDTRXINFO` CHANGE `BRANCHNAME` `BRANCHNAME` VARCHAR(100) DEFAULT NULL COMMENT '지점명' ;
+ALTER TABLE `COMTSMOBILEIDTRXINFO` CHANGE `NONCE` `NONCE` VARCHAR(100) DEFAULT NULL COMMENT 'DID해시' ;
+ALTER TABLE `COMTSMOBILEIDTRXINFO` CHANGE `ZKPNONCE` `ZKPNONCE` VARCHAR(100) DEFAULT NULL COMMENT '영지식해시' ;
+ALTER TABLE `COMTSMOBILEIDTRXINFO` CHANGE `VPVERIFYRESULT` `VPVERIFYRESULT` VARCHAR(1) NOT NULL DEFAULT 'N' COMMENT 'VP검증결과' ;
+ALTER TABLE `COMTSMOBILEIDTRXINFO` CHANGE `TRXSTSCODE` `TRXSTSCODE` VARCHAR(4) NOT NULL DEFAULT '0001' COMMENT '거래상태코드' ;
+ALTER TABLE `COMTSMOBILEIDTRXINFO` CHANGE `PROFILESENDDT` `PROFILESENDDT` TIMESTAMP NULL DEFAULT NULL COMMENT '프로파일전송일' ;
+ALTER TABLE `COMTSMOBILEIDTRXINFO` CHANGE `IMGSENDDT` `IMGSENDDT` TIMESTAMP NULL DEFAULT NULL COMMENT '이미지전송일' ;
+ALTER TABLE `COMTSMOBILEIDTRXINFO` CHANGE `VPRECEPTDT` `VPRECEPTDT` TIMESTAMP NULL DEFAULT NULL COMMENT 'VP수신일' ;
+ALTER TABLE `COMTSMOBILEIDTRXINFO` CHANGE `ERRORCN` `ERRORCN` VARCHAR(4000) DEFAULT NULL COMMENT '오류상세' ;
+ALTER TABLE `COMTSMOBILEIDTRXINFO` CHANGE `REGDT` `REGDT` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP() COMMENT '등록일' ;
+ALTER TABLE `COMTSMOBILEIDTRXINFO` CHANGE `UDTDT` `UDTDT` TIMESTAMP NULL DEFAULT NULL COMMENT '수정일' ;
+ALTER TABLE `COMTSMOBILEIDTRXINFO` CHANGE `VPNAME` `VPNAME` VARCHAR(50) COMMENT '검증자이름' ;
\ No newline at end of file
diff --git a/script/comment/oracle/egov_oracle_comment.sql b/script/comment/oracle/egov_oracle_comment.sql
index 0b0c41320..d4ef6542f 100644
--- a/script/comment/oracle/egov_oracle_comment.sql
+++ b/script/comment/oracle/egov_oracle_comment.sql
@@ -2341,6 +2341,8 @@ COMMENT ON COLUMN COMTNHTTPMON.LAST_UPDUSR_ID IS '최종수정자ID';
COMMENT ON COLUMN COMTNHTTPMON.LAST_UPDT_PNTTM IS '최종수정시점';
+COMMENT ON COLUMN COMTNHTTPMON.DELETE_AT IS '삭제여부';
+
@@ -5153,36 +5155,36 @@ COMMENT ON COLUMN COMTNBLOGUSER.SECSN_DE IS '탈퇴일';
COMMENT ON COLUMN COMTNBLOGUSER.USE_AT IS '사용여부';
-COMMENT ON TABLE TB_SERVICE IS 'SP 서비스';
-
-COMMENT ON COLUMN TB_SERVICE.SVCCODE IS '서비스코드';
-COMMENT ON COLUMN TB_SERVICE.PRESENTTYPE IS '현재타입';
-COMMENT ON COLUMN TB_SERVICE.ENCRYPTTYPE IS '암호화타입';
-COMMENT ON COLUMN TB_SERVICE.KEYTYPE IS '키타입';
-COMMENT ON COLUMN TB_SERVICE.AUTHTYPE IS '인증타입';
-COMMENT ON COLUMN TB_SERVICE.SPNAME IS 'SP명';
-COMMENT ON COLUMN TB_SERVICE.SERVICENAME IS '서비스명';
-COMMENT ON COLUMN TB_SERVICE.ATTRLIST IS '고정속성목록';
-COMMENT ON COLUMN TB_SERVICE.PREDLIST IS '비교속성목록';
-COMMENT ON COLUMN TB_SERVICE.CALLBACKURL IS '콜백URL';
-COMMENT ON COLUMN TB_SERVICE.REGDT IS '등록일';
-COMMENT ON COLUMN TB_SERVICE.UDTDT IS '수정일';
-
-COMMENT ON TABLE TB_TRX_INFO IS 'SP 거래정보';
-
-COMMENT ON COLUMN TB_TRX_INFO.TRXCODE IS '거래코드';
-COMMENT ON COLUMN TB_TRX_INFO.SVCCODE IS '서비스코드';
-COMMENT ON COLUMN TB_TRX_INFO.OPMODE IS '모드';
-COMMENT ON COLUMN TB_TRX_INFO.DEVICEID IS '키오스크 ID';
-COMMENT ON COLUMN TB_TRX_INFO.BRANCHNAME IS '지점명';
-COMMENT ON COLUMN TB_TRX_INFO.NONCE IS 'DID해시';
-COMMENT ON COLUMN TB_TRX_INFO.ZKPNONCE IS '영지식해시';
-COMMENT ON COLUMN TB_TRX_INFO.VPVERIFYRESULT IS 'VP검증결과';
-COMMENT ON COLUMN TB_TRX_INFO.TRXSTSCODE IS '거래상태코드';
-COMMENT ON COLUMN TB_TRX_INFO.PROFILESENDDT IS '프로파일전송일';
-COMMENT ON COLUMN TB_TRX_INFO.IMGSENDDT IS '이미지전송일';
-COMMENT ON COLUMN TB_TRX_INFO.VPRECEPTDT IS 'VP수신일';
-COMMENT ON COLUMN TB_TRX_INFO.ERRORCN IS '오류상세';
-COMMENT ON COLUMN TB_TRX_INFO.REGDT IS '등록일';
-COMMENT ON COLUMN TB_TRX_INFO.UDTDT IS '수정일';
-COMMENT ON COLUMN TB_TRX_INFO.VPNAME IS '검증자이름';
\ No newline at end of file
+COMMENT ON TABLE COMTCMOBILEIDSERVICE IS 'SP 서비스';
+
+COMMENT ON COLUMN COMTCMOBILEIDSERVICE.SVCCODE IS '서비스코드';
+COMMENT ON COLUMN COMTCMOBILEIDSERVICE.PRESENTTYPE IS '현재타입';
+COMMENT ON COLUMN COMTCMOBILEIDSERVICE.ENCRYPTTYPE IS '암호화타입';
+COMMENT ON COLUMN COMTCMOBILEIDSERVICE.KEYTYPE IS '키타입';
+COMMENT ON COLUMN COMTCMOBILEIDSERVICE.AUTHTYPE IS '인증타입';
+COMMENT ON COLUMN COMTCMOBILEIDSERVICE.SPNAME IS 'SP명';
+COMMENT ON COLUMN COMTCMOBILEIDSERVICE.SERVICENAME IS '서비스명';
+COMMENT ON COLUMN COMTCMOBILEIDSERVICE.ATTRLIST IS '고정속성목록';
+COMMENT ON COLUMN COMTCMOBILEIDSERVICE.PREDLIST IS '비교속성목록';
+COMMENT ON COLUMN COMTCMOBILEIDSERVICE.CALLBACKURL IS '콜백URL';
+COMMENT ON COLUMN COMTCMOBILEIDSERVICE.REGDT IS '등록일';
+COMMENT ON COLUMN COMTCMOBILEIDSERVICE.UDTDT IS '수정일';
+
+COMMENT ON TABLE COMTSMOBILEIDTRXINFO IS 'SP 거래정보';
+
+COMMENT ON COLUMN COMTSMOBILEIDTRXINFO.TRXCODE IS '거래코드';
+COMMENT ON COLUMN COMTSMOBILEIDTRXINFO.SVCCODE IS '서비스코드';
+COMMENT ON COLUMN COMTSMOBILEIDTRXINFO.OPMODE IS '모드';
+COMMENT ON COLUMN COMTSMOBILEIDTRXINFO.DEVICEID IS '키오스크 ID';
+COMMENT ON COLUMN COMTSMOBILEIDTRXINFO.BRANCHNAME IS '지점명';
+COMMENT ON COLUMN COMTSMOBILEIDTRXINFO.NONCE IS 'DID해시';
+COMMENT ON COLUMN COMTSMOBILEIDTRXINFO.ZKPNONCE IS '영지식해시';
+COMMENT ON COLUMN COMTSMOBILEIDTRXINFO.VPVERIFYRESULT IS 'VP검증결과';
+COMMENT ON COLUMN COMTSMOBILEIDTRXINFO.TRXSTSCODE IS '거래상태코드';
+COMMENT ON COLUMN COMTSMOBILEIDTRXINFO.PROFILESENDDT IS '프로파일전송일';
+COMMENT ON COLUMN COMTSMOBILEIDTRXINFO.IMGSENDDT IS '이미지전송일';
+COMMENT ON COLUMN COMTSMOBILEIDTRXINFO.VPRECEPTDT IS 'VP수신일';
+COMMENT ON COLUMN COMTSMOBILEIDTRXINFO.ERRORCN IS '오류상세';
+COMMENT ON COLUMN COMTSMOBILEIDTRXINFO.REGDT IS '등록일';
+COMMENT ON COLUMN COMTSMOBILEIDTRXINFO.UDTDT IS '수정일';
+COMMENT ON COLUMN COMTSMOBILEIDTRXINFO.VPNAME IS '검증자이름';
\ No newline at end of file
diff --git a/script/comment/postgres/egov_postgres_comment.sql b/script/comment/postgres/egov_postgres_comment.sql
index 0b0c41320..d4ef6542f 100644
--- a/script/comment/postgres/egov_postgres_comment.sql
+++ b/script/comment/postgres/egov_postgres_comment.sql
@@ -2341,6 +2341,8 @@ COMMENT ON COLUMN COMTNHTTPMON.LAST_UPDUSR_ID IS '최종수정자ID';
COMMENT ON COLUMN COMTNHTTPMON.LAST_UPDT_PNTTM IS '최종수정시점';
+COMMENT ON COLUMN COMTNHTTPMON.DELETE_AT IS '삭제여부';
+
@@ -5153,36 +5155,36 @@ COMMENT ON COLUMN COMTNBLOGUSER.SECSN_DE IS '탈퇴일';
COMMENT ON COLUMN COMTNBLOGUSER.USE_AT IS '사용여부';
-COMMENT ON TABLE TB_SERVICE IS 'SP 서비스';
-
-COMMENT ON COLUMN TB_SERVICE.SVCCODE IS '서비스코드';
-COMMENT ON COLUMN TB_SERVICE.PRESENTTYPE IS '현재타입';
-COMMENT ON COLUMN TB_SERVICE.ENCRYPTTYPE IS '암호화타입';
-COMMENT ON COLUMN TB_SERVICE.KEYTYPE IS '키타입';
-COMMENT ON COLUMN TB_SERVICE.AUTHTYPE IS '인증타입';
-COMMENT ON COLUMN TB_SERVICE.SPNAME IS 'SP명';
-COMMENT ON COLUMN TB_SERVICE.SERVICENAME IS '서비스명';
-COMMENT ON COLUMN TB_SERVICE.ATTRLIST IS '고정속성목록';
-COMMENT ON COLUMN TB_SERVICE.PREDLIST IS '비교속성목록';
-COMMENT ON COLUMN TB_SERVICE.CALLBACKURL IS '콜백URL';
-COMMENT ON COLUMN TB_SERVICE.REGDT IS '등록일';
-COMMENT ON COLUMN TB_SERVICE.UDTDT IS '수정일';
-
-COMMENT ON TABLE TB_TRX_INFO IS 'SP 거래정보';
-
-COMMENT ON COLUMN TB_TRX_INFO.TRXCODE IS '거래코드';
-COMMENT ON COLUMN TB_TRX_INFO.SVCCODE IS '서비스코드';
-COMMENT ON COLUMN TB_TRX_INFO.OPMODE IS '모드';
-COMMENT ON COLUMN TB_TRX_INFO.DEVICEID IS '키오스크 ID';
-COMMENT ON COLUMN TB_TRX_INFO.BRANCHNAME IS '지점명';
-COMMENT ON COLUMN TB_TRX_INFO.NONCE IS 'DID해시';
-COMMENT ON COLUMN TB_TRX_INFO.ZKPNONCE IS '영지식해시';
-COMMENT ON COLUMN TB_TRX_INFO.VPVERIFYRESULT IS 'VP검증결과';
-COMMENT ON COLUMN TB_TRX_INFO.TRXSTSCODE IS '거래상태코드';
-COMMENT ON COLUMN TB_TRX_INFO.PROFILESENDDT IS '프로파일전송일';
-COMMENT ON COLUMN TB_TRX_INFO.IMGSENDDT IS '이미지전송일';
-COMMENT ON COLUMN TB_TRX_INFO.VPRECEPTDT IS 'VP수신일';
-COMMENT ON COLUMN TB_TRX_INFO.ERRORCN IS '오류상세';
-COMMENT ON COLUMN TB_TRX_INFO.REGDT IS '등록일';
-COMMENT ON COLUMN TB_TRX_INFO.UDTDT IS '수정일';
-COMMENT ON COLUMN TB_TRX_INFO.VPNAME IS '검증자이름';
\ No newline at end of file
+COMMENT ON TABLE COMTCMOBILEIDSERVICE IS 'SP 서비스';
+
+COMMENT ON COLUMN COMTCMOBILEIDSERVICE.SVCCODE IS '서비스코드';
+COMMENT ON COLUMN COMTCMOBILEIDSERVICE.PRESENTTYPE IS '현재타입';
+COMMENT ON COLUMN COMTCMOBILEIDSERVICE.ENCRYPTTYPE IS '암호화타입';
+COMMENT ON COLUMN COMTCMOBILEIDSERVICE.KEYTYPE IS '키타입';
+COMMENT ON COLUMN COMTCMOBILEIDSERVICE.AUTHTYPE IS '인증타입';
+COMMENT ON COLUMN COMTCMOBILEIDSERVICE.SPNAME IS 'SP명';
+COMMENT ON COLUMN COMTCMOBILEIDSERVICE.SERVICENAME IS '서비스명';
+COMMENT ON COLUMN COMTCMOBILEIDSERVICE.ATTRLIST IS '고정속성목록';
+COMMENT ON COLUMN COMTCMOBILEIDSERVICE.PREDLIST IS '비교속성목록';
+COMMENT ON COLUMN COMTCMOBILEIDSERVICE.CALLBACKURL IS '콜백URL';
+COMMENT ON COLUMN COMTCMOBILEIDSERVICE.REGDT IS '등록일';
+COMMENT ON COLUMN COMTCMOBILEIDSERVICE.UDTDT IS '수정일';
+
+COMMENT ON TABLE COMTSMOBILEIDTRXINFO IS 'SP 거래정보';
+
+COMMENT ON COLUMN COMTSMOBILEIDTRXINFO.TRXCODE IS '거래코드';
+COMMENT ON COLUMN COMTSMOBILEIDTRXINFO.SVCCODE IS '서비스코드';
+COMMENT ON COLUMN COMTSMOBILEIDTRXINFO.OPMODE IS '모드';
+COMMENT ON COLUMN COMTSMOBILEIDTRXINFO.DEVICEID IS '키오스크 ID';
+COMMENT ON COLUMN COMTSMOBILEIDTRXINFO.BRANCHNAME IS '지점명';
+COMMENT ON COLUMN COMTSMOBILEIDTRXINFO.NONCE IS 'DID해시';
+COMMENT ON COLUMN COMTSMOBILEIDTRXINFO.ZKPNONCE IS '영지식해시';
+COMMENT ON COLUMN COMTSMOBILEIDTRXINFO.VPVERIFYRESULT IS 'VP검증결과';
+COMMENT ON COLUMN COMTSMOBILEIDTRXINFO.TRXSTSCODE IS '거래상태코드';
+COMMENT ON COLUMN COMTSMOBILEIDTRXINFO.PROFILESENDDT IS '프로파일전송일';
+COMMENT ON COLUMN COMTSMOBILEIDTRXINFO.IMGSENDDT IS '이미지전송일';
+COMMENT ON COLUMN COMTSMOBILEIDTRXINFO.VPRECEPTDT IS 'VP수신일';
+COMMENT ON COLUMN COMTSMOBILEIDTRXINFO.ERRORCN IS '오류상세';
+COMMENT ON COLUMN COMTSMOBILEIDTRXINFO.REGDT IS '등록일';
+COMMENT ON COLUMN COMTSMOBILEIDTRXINFO.UDTDT IS '수정일';
+COMMENT ON COLUMN COMTSMOBILEIDTRXINFO.VPNAME IS '검증자이름';
\ No newline at end of file
diff --git a/script/comment/tibero/egov_tibero_comment.sql b/script/comment/tibero/egov_tibero_comment.sql
index cd7ff7f95..899e4cf7c 100644
--- a/script/comment/tibero/egov_tibero_comment.sql
+++ b/script/comment/tibero/egov_tibero_comment.sql
@@ -1129,6 +1129,7 @@ COMMENT ON COLUMN COMTNHTTPMON.FRST_REGISTER_ID IS '최초등록자ID';
COMMENT ON COLUMN COMTNHTTPMON.FRST_REGIST_PNTTM IS '최초등록시점';
COMMENT ON COLUMN COMTNHTTPMON.LAST_UPDUSR_ID IS '최종수정자ID';
COMMENT ON COLUMN COMTNHTTPMON.LAST_UPDT_PNTTM IS '최종수정시점';
+COMMENT ON COLUMN COMTNHTTPMON.DELETE_AT IS '삭제여부';
COMMENT ON TABLE COMTNINDVDLINFOPOLICY IS '개인정보정책확인';
@@ -2486,34 +2487,34 @@ COMMENT ON COLUMN COMTNBLOGUSER.SBSCRB_DE IS '가입일자';
COMMENT ON COLUMN COMTNBLOGUSER.SECSN_DE IS '탈퇴일';
COMMENT ON COLUMN COMTNBLOGUSER.USE_AT IS '사용여부';
-COMMENT ON COLUMN TB_SERVICE.SVCCODE IS '서비스코드';
-COMMENT ON COLUMN TB_SERVICE.PRESENTTYPE IS '현재타입';
-COMMENT ON COLUMN TB_SERVICE.ENCRYPTTYPE IS '암호화타입';
-COMMENT ON COLUMN TB_SERVICE.KEYTYPE IS '키타입';
-COMMENT ON COLUMN TB_SERVICE.AUTHTYPE IS '인증타입';
-COMMENT ON COLUMN TB_SERVICE.SPNAME IS 'SP명';
-COMMENT ON COLUMN TB_SERVICE.SERVICENAME IS '서비스명';
-COMMENT ON COLUMN TB_SERVICE.ATTRLIST IS '고정속성목록';
-COMMENT ON COLUMN TB_SERVICE.PREDLIST IS '비교속성목록';
-COMMENT ON COLUMN TB_SERVICE.CALLBACKURL IS '콜백URL';
-COMMENT ON COLUMN TB_SERVICE.REGDT IS '등록일';
-COMMENT ON COLUMN TB_SERVICE.UDTDT IS '수정일';
-
-COMMENT ON TABLE TB_TRX_INFO IS 'SP 거래정보';
-
-COMMENT ON COLUMN TB_TRX_INFO.TRXCODE IS '거래코드';
-COMMENT ON COLUMN TB_TRX_INFO.SVCCODE IS '서비스코드';
-COMMENT ON COLUMN TB_TRX_INFO.OPMODE IS '모드';
-COMMENT ON COLUMN TB_TRX_INFO.DEVICEID IS '키오스크 ID';
-COMMENT ON COLUMN TB_TRX_INFO.BRANCHNAME IS '지점명';
-COMMENT ON COLUMN TB_TRX_INFO.NONCE IS 'DID해시';
-COMMENT ON COLUMN TB_TRX_INFO.ZKPNONCE IS '영지식해시';
-COMMENT ON COLUMN TB_TRX_INFO.VPVERIFYRESULT IS 'VP검증결과';
-COMMENT ON COLUMN TB_TRX_INFO.TRXSTSCODE IS '거래상태코드';
-COMMENT ON COLUMN TB_TRX_INFO.PROFILESENDDT IS '프로파일전송일';
-COMMENT ON COLUMN TB_TRX_INFO.IMGSENDDT IS '이미지전송일';
-COMMENT ON COLUMN TB_TRX_INFO.VPRECEPTDT IS 'VP수신일';
-COMMENT ON COLUMN TB_TRX_INFO.ERRORCN IS '오류상세';
-COMMENT ON COLUMN TB_TRX_INFO.REGDT IS '등록일';
-COMMENT ON COLUMN TB_TRX_INFO.UDTDT IS '수정일';
-COMMENT ON COLUMN TB_TRX_INFO.VPNAME IS '검증자이름';
\ No newline at end of file
+COMMENT ON COLUMN COMTCMOBILEIDSERVICE.SVCCODE IS '서비스코드';
+COMMENT ON COLUMN COMTCMOBILEIDSERVICE.PRESENTTYPE IS '현재타입';
+COMMENT ON COLUMN COMTCMOBILEIDSERVICE.ENCRYPTTYPE IS '암호화타입';
+COMMENT ON COLUMN COMTCMOBILEIDSERVICE.KEYTYPE IS '키타입';
+COMMENT ON COLUMN COMTCMOBILEIDSERVICE.AUTHTYPE IS '인증타입';
+COMMENT ON COLUMN COMTCMOBILEIDSERVICE.SPNAME IS 'SP명';
+COMMENT ON COLUMN COMTCMOBILEIDSERVICE.SERVICENAME IS '서비스명';
+COMMENT ON COLUMN COMTCMOBILEIDSERVICE.ATTRLIST IS '고정속성목록';
+COMMENT ON COLUMN COMTCMOBILEIDSERVICE.PREDLIST IS '비교속성목록';
+COMMENT ON COLUMN COMTCMOBILEIDSERVICE.CALLBACKURL IS '콜백URL';
+COMMENT ON COLUMN COMTCMOBILEIDSERVICE.REGDT IS '등록일';
+COMMENT ON COLUMN COMTCMOBILEIDSERVICE.UDTDT IS '수정일';
+
+COMMENT ON TABLE COMTSMOBILEIDTRXINFO IS 'SP 거래정보';
+
+COMMENT ON COLUMN COMTSMOBILEIDTRXINFO.TRXCODE IS '거래코드';
+COMMENT ON COLUMN COMTSMOBILEIDTRXINFO.SVCCODE IS '서비스코드';
+COMMENT ON COLUMN COMTSMOBILEIDTRXINFO.OPMODE IS '모드';
+COMMENT ON COLUMN COMTSMOBILEIDTRXINFO.DEVICEID IS '키오스크 ID';
+COMMENT ON COLUMN COMTSMOBILEIDTRXINFO.BRANCHNAME IS '지점명';
+COMMENT ON COLUMN COMTSMOBILEIDTRXINFO.NONCE IS 'DID해시';
+COMMENT ON COLUMN COMTSMOBILEIDTRXINFO.ZKPNONCE IS '영지식해시';
+COMMENT ON COLUMN COMTSMOBILEIDTRXINFO.VPVERIFYRESULT IS 'VP검증결과';
+COMMENT ON COLUMN COMTSMOBILEIDTRXINFO.TRXSTSCODE IS '거래상태코드';
+COMMENT ON COLUMN COMTSMOBILEIDTRXINFO.PROFILESENDDT IS '프로파일전송일';
+COMMENT ON COLUMN COMTSMOBILEIDTRXINFO.IMGSENDDT IS '이미지전송일';
+COMMENT ON COLUMN COMTSMOBILEIDTRXINFO.VPRECEPTDT IS 'VP수신일';
+COMMENT ON COLUMN COMTSMOBILEIDTRXINFO.ERRORCN IS '오류상세';
+COMMENT ON COLUMN COMTSMOBILEIDTRXINFO.REGDT IS '등록일';
+COMMENT ON COLUMN COMTSMOBILEIDTRXINFO.UDTDT IS '수정일';
+COMMENT ON COLUMN COMTSMOBILEIDTRXINFO.VPNAME IS '검증자이름';
\ No newline at end of file
diff --git a/script/ddl/altibase/com_DDL_altibase.sql b/script/ddl/altibase/com_DDL_altibase.sql
index 0625fc4a8..dbc80e364 100644
--- a/script/ddl/altibase/com_DDL_altibase.sql
+++ b/script/ddl/altibase/com_DDL_altibase.sql
@@ -2054,6 +2054,7 @@ CREATE TABLE COMTNHTTPMON
FRST_REGIST_PNTTM DATE NULL ,
LAST_UPDUSR_ID VARCHAR2(20) NULL ,
LAST_UPDT_PNTTM DATE NULL ,
+ DELETE_AT CHAR(1) NULL ,
CONSTRAINT COMTNHTTPMON_PK PRIMARY KEY (SYS_ID)
);
@@ -3505,7 +3506,7 @@ CREATE TABLE COMTNBLOGUSER
CONSTRAINT COMTNBLOGUSER_FK1 FOREIGN KEY (BLOG_ID) REFERENCES COMTNBLOG(BLOG_ID)
);
-CREATE TABLE TB_SERVICE
+CREATE TABLE COMTCMOBILEIDSERVICE
(
SVCCODE VARCHAR(50) NOT NULL,
PRESENTTYPE INTEGER NOT NULL,
@@ -3522,7 +3523,7 @@ CREATE TABLE TB_SERVICE
PRIMARY KEY (SVCCODE)
);
-CREATE TABLE TB_TRX_INFO
+CREATE TABLE COMTSMOBILEIDTRXINFO
(
TRXCODE VARCHAR(50) NOT NULL,
SVCCODE VARCHAR(50) NOT NULL,
diff --git a/script/ddl/cubrid/com_DDL_cubrid.sql b/script/ddl/cubrid/com_DDL_cubrid.sql
index b6e73d256..a2468ed54 100644
--- a/script/ddl/cubrid/com_DDL_cubrid.sql
+++ b/script/ddl/cubrid/com_DDL_cubrid.sql
@@ -1598,6 +1598,7 @@ CREATE TABLE COMTNHTTPMON
FRST_REGIST_PNTTM DATETIME NULL ,
LAST_UPDUSR_ID VARCHAR(60) NULL ,
LAST_UPDT_PNTTM DATETIME NULL ,
+ DELETE_AT CHAR(1) NULL ,
CONSTRAINT COMTNHTTPMON_PK PRIMARY KEY (SYS_ID)
);
@@ -2852,7 +2853,7 @@ CREATE TABLE COMTNBLOGUSER
CONSTRAINT COMTNBLOGUSER_FK1 FOREIGN KEY (BLOG_ID) REFERENCES COMTNBLOG(BLOG_ID)
);
-CREATE TABLE TB_SERVICE
+CREATE TABLE COMTCMOBILEIDSERVICE
(
SVCCODE VARCHAR(50) NOT NULL,
PRESENTTYPE INTEGER NOT NULL DEFAULT 1,
@@ -2869,7 +2870,7 @@ CREATE TABLE TB_SERVICE
PRIMARY KEY (SVCCODE)
);
-CREATE TABLE TB_TRX_INFO
+CREATE TABLE COMTSMOBILEIDTRXINFO
(
TRXCODE VARCHAR(50) NOT NULL,
SVCCODE VARCHAR(50) NOT NULL,
diff --git a/script/ddl/goldilocks/com_DDL_goldilocks.sql b/script/ddl/goldilocks/com_DDL_goldilocks.sql
index 1489eb08e..a9d7d4489 100644
--- a/script/ddl/goldilocks/com_DDL_goldilocks.sql
+++ b/script/ddl/goldilocks/com_DDL_goldilocks.sql
@@ -1584,6 +1584,7 @@ CREATE TABLE COMTNHTTPMON (
FRST_REGIST_PNTTM DATE NULL,
LAST_UPDUSR_ID VARCHAR2(20) NULL,
LAST_UPDT_PNTTM DATE NULL,
+ DELETE_AT CHAR(1) NULL,
CONSTRAINT COMTNHTTPMON_PK PRIMARY KEY (SYS_ID)
);
@@ -2776,7 +2777,7 @@ CREATE TABLE COMTNBLOGUSER (
CONSTRAINT COMTNBLOGUSER_PK PRIMARY KEY (BLOG_ID,EMPLYR_ID)
);
-CREATE TABLE TB_SERVICE
+CREATE TABLE COMTCMOBILEIDSERVICE
(
SVCCODE VARCHAR(50) NOT NULL,
PRESENTTYPE INTEGER NOT NULL DEFAULT 1,
@@ -2793,7 +2794,7 @@ CREATE TABLE TB_SERVICE
PRIMARY KEY (SVCCODE)
);
-CREATE TABLE TB_TRX_INFO
+CREATE TABLE COMTSMOBILEIDTRXINFO
(
TRXCODE VARCHAR(50) NOT NULL,
SVCCODE VARCHAR(50) NOT NULL,
diff --git a/script/ddl/maria/com_DDL_maria.sql b/script/ddl/maria/com_DDL_maria.sql
index 0982df212..be0a569b3 100644
--- a/script/ddl/maria/com_DDL_maria.sql
+++ b/script/ddl/maria/com_DDL_maria.sql
@@ -3160,6 +3160,7 @@ CREATE TABLE COMTNHTTPMON
FRST_REGIST_PNTTM DATETIME NULL,
LAST_UPDUSR_ID VARCHAR(20) NULL,
LAST_UPDT_PNTTM DATETIME NULL,
+ DELETE_AT CHAR(1) NULL,
PRIMARY KEY (SYS_ID)
)
;
@@ -5366,7 +5367,7 @@ CREATE TABLE COMTNBLOGUSER
FOREIGN KEY COMTNBLOGUSER_FK1 (BLOG_ID) REFERENCES COMTNBLOG(BLOG_ID)
);
-CREATE TABLE TB_SERVICE
+CREATE TABLE COMTCMOBILEIDSERVICE
(
SVCCODE VARCHAR(50) NOT NULL,
PRESENTTYPE INTEGER NOT NULL DEFAULT 1,
@@ -5383,7 +5384,7 @@ CREATE TABLE TB_SERVICE
PRIMARY KEY (SVCCODE)
);
-CREATE TABLE TB_TRX_INFO
+CREATE TABLE COMTSMOBILEIDTRXINFO
(
TRXCODE VARCHAR(50) NOT NULL,
SVCCODE VARCHAR(50) NOT NULL,
diff --git a/script/ddl/mysql/com_DDL_mysql.sql b/script/ddl/mysql/com_DDL_mysql.sql
index 0982df212..9f02d3688 100644
--- a/script/ddl/mysql/com_DDL_mysql.sql
+++ b/script/ddl/mysql/com_DDL_mysql.sql
@@ -3160,6 +3160,7 @@ CREATE TABLE COMTNHTTPMON
FRST_REGIST_PNTTM DATETIME NULL,
LAST_UPDUSR_ID VARCHAR(20) NULL,
LAST_UPDT_PNTTM DATETIME NULL,
+ DELETE_AT CHAR(1) NULL,
PRIMARY KEY (SYS_ID)
)
;
@@ -5366,7 +5367,7 @@ CREATE TABLE COMTNBLOGUSER
FOREIGN KEY COMTNBLOGUSER_FK1 (BLOG_ID) REFERENCES COMTNBLOG(BLOG_ID)
);
-CREATE TABLE TB_SERVICE
+CREATE TABLE COMTCMOBILEIDSERVICE
(
SVCCODE VARCHAR(50) NOT NULL,
PRESENTTYPE INTEGER NOT NULL DEFAULT 1,
@@ -5383,7 +5384,7 @@ CREATE TABLE TB_SERVICE
PRIMARY KEY (SVCCODE)
);
-CREATE TABLE TB_TRX_INFO
+CREATE TABLE COMTSMOBILEIDTRXINFO
(
TRXCODE VARCHAR(50) NOT NULL,
SVCCODE VARCHAR(50) NOT NULL,
diff --git a/script/ddl/oracle/com_DDL_oracle.sql b/script/ddl/oracle/com_DDL_oracle.sql
index b76881e11..5c8646e88 100644
--- a/script/ddl/oracle/com_DDL_oracle.sql
+++ b/script/ddl/oracle/com_DDL_oracle.sql
@@ -2046,6 +2046,7 @@ CREATE TABLE COMTNHTTPMON
FRST_REGIST_PNTTM DATE NULL ,
LAST_UPDUSR_ID VARCHAR2(20) NULL ,
LAST_UPDT_PNTTM DATE NULL ,
+ DELETE_AT CHAR(1) NULL ,
CONSTRAINT COMTNHTTPMON_PK PRIMARY KEY (SYS_ID)
);
@@ -3518,7 +3519,7 @@ CREATE TABLE COMTNBLOGUSER
CONSTRAINT COMTNBLOGUSER_FK1 FOREIGN KEY (BLOG_ID) REFERENCES COMTNBLOG(BLOG_ID)
);
-CREATE TABLE TB_SERVICE
+CREATE TABLE COMTCMOBILEIDSERVICE
(
SVCCODE VARCHAR(50) NOT NULL,
PRESENTTYPE INTEGER NOT NULL,
@@ -3535,7 +3536,7 @@ CREATE TABLE TB_SERVICE
PRIMARY KEY (SVCCODE)
);
-CREATE TABLE TB_TRX_INFO
+CREATE TABLE COMTSMOBILEIDTRXINFO
(
TRXCODE VARCHAR(50) NOT NULL,
SVCCODE VARCHAR(50) NOT NULL,
diff --git a/script/ddl/postgres/com_DDL_postgres.sql b/script/ddl/postgres/com_DDL_postgres.sql
index 27a6dce67..7333d2296 100644
--- a/script/ddl/postgres/com_DDL_postgres.sql
+++ b/script/ddl/postgres/com_DDL_postgres.sql
@@ -3160,6 +3160,7 @@ CREATE TABLE COMTNHTTPMON
FRST_REGIST_PNTTM TIMESTAMP NULL,
LAST_UPDUSR_ID VARCHAR(20) NULL,
LAST_UPDT_PNTTM TIMESTAMP NULL,
+ DELETE_AT CHAR(1) NULL,
PRIMARY KEY (SYS_ID)
)
;
@@ -5366,7 +5367,7 @@ CREATE TABLE COMTNBLOGUSER
FOREIGN KEY (BLOG_ID) REFERENCES COMTNBLOG(BLOG_ID)
);
-CREATE TABLE TB_SERVICE
+CREATE TABLE COMTCMOBILEIDSERVICE
(
SVCCODE VARCHAR(50) NOT NULL,
PRESENTTYPE INTEGER NOT NULL DEFAULT 1,
@@ -5383,7 +5384,7 @@ CREATE TABLE TB_SERVICE
PRIMARY KEY (SVCCODE)
);
-CREATE TABLE TB_TRX_INFO
+CREATE TABLE COMTSMOBILEIDTRXINFO
(
TRXCODE VARCHAR(50) NOT NULL,
SVCCODE VARCHAR(50) NOT NULL,
diff --git a/script/ddl/tibero/com_DDL_tibero.sql b/script/ddl/tibero/com_DDL_tibero.sql
index df7b2d612..4d4837253 100644
--- a/script/ddl/tibero/com_DDL_tibero.sql
+++ b/script/ddl/tibero/com_DDL_tibero.sql
@@ -2046,6 +2046,7 @@ CREATE TABLE COMTNHTTPMON
FRST_REGIST_PNTTM DATE NULL ,
LAST_UPDUSR_ID VARCHAR2(20) NULL ,
LAST_UPDT_PNTTM DATE NULL ,
+ DELETE_AT CHAR(1) NULL ,
CONSTRAINT COMTNHTTPMON_PK PRIMARY KEY (SYS_ID)
);
@@ -3518,7 +3519,7 @@ CREATE TABLE COMTNBLOGUSER
CONSTRAINT COMTNBLOGUSER_FK1 FOREIGN KEY (BLOG_ID) REFERENCES COMTNBLOG(BLOG_ID)
);
-CREATE TABLE TB_SERVICE
+CREATE TABLE COMTCMOBILEIDSERVICE
(
SVCCODE VARCHAR(50) NOT NULL,
PRESENTTYPE INTEGER NOT NULL,
@@ -3535,7 +3536,7 @@ CREATE TABLE TB_SERVICE
PRIMARY KEY (SVCCODE)
);
-CREATE TABLE TB_TRX_INFO
+CREATE TABLE COMTSMOBILEIDTRXINFO
(
TRXCODE VARCHAR(50) NOT NULL,
SVCCODE VARCHAR(50) NOT NULL,
diff --git a/script/dml/altibase/com_DML_altibase.sql b/script/dml/altibase/com_DML_altibase.sql
index ad50a11a7..1f927000a 100644
--- a/script/dml/altibase/com_DML_altibase.sql
+++ b/script/dml/altibase/com_DML_altibase.sql
@@ -1019,18 +1019,19 @@ INSERT INTO COMTRDNMADRZIP(RDMN_CODE, SN, CTPRVN_NM, SIGNGU_NM, RDMN, BDNBR_MNNM
INSERT INTO COMTNRECENTSRCHWRDMANAGE(SRCHWRD_MANAGE_ID, SRCHWRD_MANAGE_NM, SRCHWRD_CONECT_URL, USER_SEARCH_AT,FRST_REGIST_PNTTM, FRST_REGISTER_ID, LAST_UPDT_PNTTM, LAST_UPDUSR_ID) VALUES('SRCMGR_0000000000001','공통코드관리','/sym/ccm/cca/SelectCcmCmmnCodeList.do','Y',SYSDATE,'USRCNFRM_00000000000',SYSDATE,'USRCNFRM_00000000000');
-- 모바일운전면허증
-ALTER TABLE TB_SERVICE ALTER (PRESENTTYPE SET DEFAULT 1);
-ALTER TABLE TB_SERVICE ALTER (ENCRYPTTYPE SET DEFAULT 2);
-ALTER TABLE TB_SERVICE ALTER (KEYTYPE SET DEFAULT 2);
-ALTER TABLE TB_SERVICE ALTER (REGDT SET DEFAULT SYSDATE);
-ALTER TABLE TB_SERVICE ALTER (UDTDT SET DEFAULT NULL);
+ALTER TABLE COMTCMOBILEIDSERVICE ALTER (PRESENTTYPE SET DEFAULT 1);
+ALTER TABLE COMTCMOBILEIDSERVICE ALTER (ENCRYPTTYPE SET DEFAULT 2);
+ALTER TABLE COMTCMOBILEIDSERVICE ALTER (KEYTYPE SET DEFAULT 2);
+ALTER TABLE COMTCMOBILEIDSERVICE ALTER (REGDT SET DEFAULT SYSDATE);
+ALTER TABLE COMTCMOBILEIDSERVICE ALTER (UDTDT SET DEFAULT NULL);
+
+ALTER TABLE COMTSMOBILEIDTRXINFO ALTER (VPVERIFYRESULT SET DEFAULT 'N');
+ALTER TABLE COMTSMOBILEIDTRXINFO ALTER (TRXSTSCODE SET DEFAULT '0001');
+ALTER TABLE COMTSMOBILEIDTRXINFO ALTER (PROFILESENDDT SET DEFAULT NULL);
+ALTER TABLE COMTSMOBILEIDTRXINFO ALTER (IMGSENDDT SET DEFAULT NULL);
+ALTER TABLE COMTSMOBILEIDTRXINFO ALTER (VPRECEPTDT SET DEFAULT NULL);
+ALTER TABLE COMTSMOBILEIDTRXINFO ALTER (REGDT SET DEFAULT SYSDATE);
+ALTER TABLE COMTSMOBILEIDTRXINFO ALTER (UDTDT SET DEFAULT NULL);
-ALTER TABLE TB_TRX_INFO ALTER (VPVERIFYRESULT SET DEFAULT 'N');
-ALTER TABLE TB_TRX_INFO ALTER (TRXSTSCODE SET DEFAULT '0001');
-ALTER TABLE TB_TRX_INFO ALTER (PROFILESENDDT SET DEFAULT NULL);
-ALTER TABLE TB_TRX_INFO ALTER (IMGSENDDT SET DEFAULT NULL);
-ALTER TABLE TB_TRX_INFO ALTER (VPRECEPTDT SET DEFAULT NULL);
-ALTER TABLE TB_TRX_INFO ALTER (REGDT SET DEFAULT SYSDATE);
-ALTER TABLE TB_TRX_INFO ALTER (UDTDT SET DEFAULT NULL);
-- SP 서비스 신청 승인 시 서비스 코드 발급 후 서비스 데이터 등록 필요 (SVCCODE 컬럼)
-INSERT INTO TB_SERVICE (SVCCODE, PRESENTTYPE, AUTHTYPE, SPNAME, SERVICENAME, ATTRLIST, PREDLIST, CALLBACKURL, REGDT, UDTDT) VALUES ('******', 1, NULL, 'SP명', '서비스명', NULL, NULL, NULL, SYSDATE, NULL);
\ No newline at end of file
+INSERT INTO COMTCMOBILEIDSERVICE (SVCCODE, PRESENTTYPE, AUTHTYPE, SPNAME, SERVICENAME, ATTRLIST, PREDLIST, CALLBACKURL, REGDT, UDTDT) VALUES ('******', 1, NULL, 'SP명', '서비스명', NULL, NULL, NULL, SYSDATE, NULL);
\ No newline at end of file
diff --git a/script/dml/cubrid/com_DML_cubrid.sql b/script/dml/cubrid/com_DML_cubrid.sql
index a70dfddea..10ae48ba0 100644
--- a/script/dml/cubrid/com_DML_cubrid.sql
+++ b/script/dml/cubrid/com_DML_cubrid.sql
@@ -1019,70 +1019,70 @@ INSERT INTO COMTNRECENTSRCHWRDMANAGE(SRCHWRD_MANAGE_ID, SRCHWRD_MANAGE_NM, SRCHW
-- 모바일운전면허증
-- SP 서비스 신청 승인 시 서비스 코드 발급 후 서비스 데이터 등록 필요 (SVCCODE 컬럼)
-INSERT INTO TB_SERVICE (SVCCODE, PRESENTTYPE, AUTHTYPE, SPNAME, SERVICENAME, ATTRLIST, PREDLIST, CALLBACKURL, REGDT, UDTDT) VALUES ('******', 1, NULL, 'SP명', '서비스명', NULL, NULL, NULL, '2021-12-15 15:08:15.0', NULL);
+INSERT INTO COMTCMOBILEIDSERVICE (SVCCODE, PRESENTTYPE, AUTHTYPE, SPNAME, SERVICENAME, ATTRLIST, PREDLIST, CALLBACKURL, REGDT, UDTDT) VALUES ('******', 1, NULL, 'SP명', '서비스명', NULL, NULL, NULL, SYSDATETIME, NULL);
-- FK제약 조건 등록
-ALTER CLASS [comtnsmsrecptn] ADD CONSTRAINT [comtnsmsrecptn_fk1] FOREIGN KEY([sms_id]) REFERENCES [comtnsms] ON DELETE RESTRICT ON UPDATE RESTRICT ;
-ALTER CLASS [comtndiaryinfo] ADD CONSTRAINT [comtndiaryinfo_fk1] FOREIGN KEY([schdul_id]) REFERENCES [comtnschdulinfo] ON DELETE RESTRICT ON UPDATE RESTRICT ;
-ALTER CLASS [comtnemplyrinfo] ADD CONSTRAINT [comtnemplyrinfo_fk2] FOREIGN KEY([orgnzt_id]) REFERENCES [comtnorgnztinfo] ON DELETE CASCADE ON UPDATE RESTRICT ;
-ALTER CLASS [comtnemplyrinfo] ADD CONSTRAINT [comtnemplyrinfo_fk1] FOREIGN KEY([group_id]) REFERENCES [comtnauthorgroupinfo] ON DELETE CASCADE ON UPDATE RESTRICT ;
-ALTER CLASS [comtncntntslist] ADD CONSTRAINT [comtncntntslist_fk1] FOREIGN KEY([cntnts_id]) REFERENCES [comtnindvdlpgecntnts] ON DELETE RESTRICT ON UPDATE RESTRICT ;
-ALTER CLASS [comtncntntslist] ADD CONSTRAINT [comtncntntslist_fk2] FOREIGN KEY([emplyr_id]) REFERENCES [comtnindvdlpgeestbs] ON DELETE RESTRICT ON UPDATE RESTRICT ;
-ALTER CLASS [comtncntcmessageitem] ADD CONSTRAINT [comtncntcmessageitem_fk1] FOREIGN KEY([cntc_mssage_id]) REFERENCES [comtncntcmessage] ON DELETE RESTRICT ON UPDATE RESTRICT ;
-ALTER CLASS [comthemaildsptchmanage] ADD CONSTRAINT [comthemaildsptchmanage_fk1] FOREIGN KEY([sndr]) REFERENCES [comtnemplyrinfo] ON DELETE RESTRICT ON UPDATE RESTRICT ;
-ALTER CLASS [comthemaildsptchmanage] ADD CONSTRAINT [comthemaildsptchmanage_fk2] FOREIGN KEY([atch_file_id]) REFERENCES [comtnfile] ON DELETE SET NULL ON UPDATE RESTRICT ;
-ALTER CLASS [comthprogrmchangedtls] ADD CONSTRAINT [comthprogrmchangedtls_fk1] FOREIGN KEY([progrm_file_nm]) REFERENCES [comtnprogrmlist] ON DELETE CASCADE ON UPDATE RESTRICT ;
-ALTER CLASS [comtnanswer] ADD CONSTRAINT [comtnanswer_fk1] FOREIGN KEY([bbs_id]) REFERENCES [comtnbbsmasteroptn] ON DELETE RESTRICT ON UPDATE RESTRICT ;
-ALTER CLASS [comtnrecentsrchwrd] ADD CONSTRAINT [comtnrecentsrchwrd_fk1] FOREIGN KEY([srchwrd_manage_id]) REFERENCES [comtnrecentsrchwrdmanage] ON DELETE RESTRICT ON UPDATE RESTRICT ;
-ALTER CLASS [comtnproxyloginfo] ADD CONSTRAINT [comtnproxyloginfo_fk1] FOREIGN KEY([proxy_id]) REFERENCES [comtnproxyinfo] ON DELETE RESTRICT ON UPDATE RESTRICT ;
-ALTER CLASS [comtnbbs] ADD CONSTRAINT [comtnbbs_fk1] FOREIGN KEY([bbs_id]) REFERENCES [comtnbbsmaster] ON DELETE RESTRICT ON UPDATE RESTRICT ;
-ALTER CLASS [comtnqustnrqesitm] ADD CONSTRAINT [comtnqustnrqesitm_fk1] FOREIGN KEY([qustnr_tmplat_id], [qestnr_id]) REFERENCES [comtnqestnrinfo] ON DELETE RESTRICT ON UPDATE RESTRICT ;
-ALTER CLASS [comtncomment] ADD CONSTRAINT [comtncomment_fk1] FOREIGN KEY([ntt_id], [bbs_id]) REFERENCES [comtnbbs] ON DELETE RESTRICT ON UPDATE RESTRICT ;
-ALTER CLASS [comtnclubuser] ADD CONSTRAINT [comtnclubuser_fk1] FOREIGN KEY([clb_id], [cmmnty_id]) REFERENCES [comtnclub] ON DELETE RESTRICT ON UPDATE RESTRICT ;
-ALTER CLASS [comtnbackupschduldfk] ADD CONSTRAINT [comtnbackupschduldfk_fk1] FOREIGN KEY([backup_opert_id]) REFERENCES [comtnbackupopert] ON DELETE RESTRICT ON UPDATE RESTRICT ;
-ALTER CLASS [comtncmmntyuser] ADD CONSTRAINT [comtncmmntyuser_fk1] FOREIGN KEY([cmmnty_id]) REFERENCES [comtncmmnty] ON DELETE RESTRICT ON UPDATE RESTRICT ;
-ALTER CLASS [comtnfiledetail] ADD CONSTRAINT [comtnfiledetail_fk1] FOREIGN KEY([atch_file_id]) REFERENCES [comtnfile] ON DELETE RESTRICT ON UPDATE RESTRICT ;
-ALTER CLASS [comtnqestnrinfo] ADD CONSTRAINT [comtnqestnrinfo_fk1] FOREIGN KEY([qustnr_tmplat_id]) REFERENCES [comtnqustnrtmplat] ON DELETE RESTRICT ON UPDATE RESTRICT ;
-ALTER CLASS [comtnqustnrrespondinfo] ADD CONSTRAINT [comtnqustnrrespondinfo_fk1] FOREIGN KEY([qustnr_tmplat_id], [qestnr_id]) REFERENCES [comtnqestnrinfo] ON DELETE RESTRICT ON UPDATE RESTRICT ;
-ALTER CLASS [comtccmmncode] ADD CONSTRAINT [comtccmmncode_fk1] FOREIGN KEY([cl_code]) REFERENCES [comtccmmnclcode] ON DELETE SET NULL ON UPDATE RESTRICT ;
-ALTER CLASS [comtccmmndetailcode] ADD CONSTRAINT [comtccmmndetailcode_fk1] FOREIGN KEY([code_id]) REFERENCES [comtccmmncode] ON DELETE RESTRICT ON UPDATE RESTRICT ;
-ALTER CLASS [comtnncrduser] ADD CONSTRAINT [comtnncrduser_fk1] FOREIGN KEY([ncrd_id]) REFERENCES [comtnncrd] ON DELETE RESTRICT ON UPDATE RESTRICT ;
-ALTER CLASS [comtnentrprsmber] ADD CONSTRAINT [comtnentrprsmber_fk1] FOREIGN KEY([group_id]) REFERENCES [comtnauthorgroupinfo] ON DELETE CASCADE ON UPDATE RESTRICT ;
-ALTER CLASS [comtngnrlmber] ADD CONSTRAINT [comtngnrlmber_fk1] FOREIGN KEY([group_id]) REFERENCES [comtnauthorgroupinfo] ON DELETE CASCADE ON UPDATE RESTRICT ;
-ALTER CLASS [comtnroles_hierarchy] ADD CONSTRAINT [comtnroles_hierarchy_fk1] FOREIGN KEY([parnts_role]) REFERENCES [comtnauthorinfo] ON DELETE CASCADE ON UPDATE RESTRICT ;
-ALTER CLASS [comtnroles_hierarchy] ADD CONSTRAINT [comtnroles_hierarchy_fk2] FOREIGN KEY([chldrn_role]) REFERENCES [comtnauthorinfo] ON DELETE CASCADE ON UPDATE RESTRICT ;
-ALTER CLASS [comtnauthorrolerelate] ADD CONSTRAINT [comtnauthorrolerelate_fk1] FOREIGN KEY([author_code]) REFERENCES [comtnauthorinfo] ON DELETE CASCADE ON UPDATE RESTRICT ;
-ALTER CLASS [comtnauthorrolerelate] ADD CONSTRAINT [comtnauthorrolerelate_fk2] FOREIGN KEY([role_code]) REFERENCES [comtnroleinfo] ON DELETE CASCADE ON UPDATE RESTRICT ;
-ALTER CLASS [comtnextrlhrinfo] ADD CONSTRAINT [comtnextrlhrinfo_fk1] FOREIGN KEY([event_id]) REFERENCES [comtneventinfo] ON DELETE RESTRICT ON UPDATE RESTRICT ;
-ALTER CLASS [comtnbbsuse] ADD CONSTRAINT [comtnbbsuse_fk1] FOREIGN KEY([bbs_id]) REFERENCES [comtnbbsmaster] ON DELETE RESTRICT ON UPDATE RESTRICT ;
-ALTER CLASS [comtnqustnrrspnsresult] ADD CONSTRAINT [comtnqustnrrspnsresult_fk1] FOREIGN KEY([qestnr_id], [qustnr_qesitm_id], [qustnr_tmplat_id]) REFERENCES [comtnqustnrqesitm] ON DELETE RESTRICT ON UPDATE RESTRICT ;
-ALTER CLASS [comtnadbk] ADD CONSTRAINT [comtnadbk_fk1] FOREIGN KEY([adbk_id]) REFERENCES [comtnadbkmanage] ON DELETE CASCADE ON UPDATE RESTRICT ;
-ALTER CLASS [comtnqustnriem] ADD CONSTRAINT [comtnqustnriem_fk1] FOREIGN KEY([qestnr_id], [qustnr_qesitm_id], [qustnr_tmplat_id]) REFERENCES [comtnqustnrqesitm] ON DELETE RESTRICT ON UPDATE RESTRICT ;
-ALTER CLASS [comtnfaqinfo] ADD CONSTRAINT [comtnfaqinfo_fk1] FOREIGN KEY([atch_file_id]) REFERENCES [comtnfile] ON DELETE SET NULL ON UPDATE RESTRICT ;
-ALTER CLASS [comtnonlinepollresult] ADD CONSTRAINT [comtnonlinepollresult_fk1] FOREIGN KEY([poll_id], [poll_iem_id]) REFERENCES [comtnonlinepolliem] ON DELETE RESTRICT ON UPDATE RESTRICT ;
-ALTER CLASS [comtnonlinepolliem] ADD CONSTRAINT [comtnonlinepolliem_fk1] FOREIGN KEY([poll_id]) REFERENCES [comtnonlinepollmanage] ON DELETE RESTRICT ON UPDATE RESTRICT ;
-ALTER CLASS [comtnnewsinfo] ADD CONSTRAINT [comtnnewsinfo_fk1] FOREIGN KEY([atch_file_id]) REFERENCES [comtnfile] ON DELETE CASCADE ON UPDATE RESTRICT ;
-ALTER CLASS [comtnmenuinfo] ADD CONSTRAINT [comtnmenuinfo_fk2] FOREIGN KEY([progrm_file_nm]) REFERENCES [comtnprogrmlist] ON DELETE CASCADE ON UPDATE RESTRICT ;
-ALTER CLASS [comtnmenuinfo] ADD CONSTRAINT [comtnmenuinfo_fk1] FOREIGN KEY([upper_menu_no]) REFERENCES [comtnmenuinfo] ON DELETE CASCADE ON UPDATE RESTRICT ;
-ALTER CLASS [comtnmenucreatdtls] ADD CONSTRAINT [comtnmenucreatdtls_fk2] FOREIGN KEY([menu_no]) REFERENCES [comtnmenuinfo] ON DELETE CASCADE ON UPDATE RESTRICT ;
-ALTER CLASS [comtnmenucreatdtls] ADD CONSTRAINT [comtnmenucreatdtls_fk3] FOREIGN KEY([mapng_creat_id]) REFERENCES [comtnsitemap] ON DELETE CASCADE ON UPDATE RESTRICT ;
-ALTER CLASS [comtnmenucreatdtls] ADD CONSTRAINT [comtnmenucreatdtls_fk1] FOREIGN KEY([author_code]) REFERENCES [comtnauthorinfo] ON DELETE RESTRICT ON UPDATE RESTRICT ;
-ALTER CLASS [comthemplyrinfochangedtls] ADD CONSTRAINT [comthemplyrinfochangedtls_fk1] FOREIGN KEY([emplyr_id]) REFERENCES [comtnemplyrinfo] ON DELETE RESTRICT ON UPDATE RESTRICT ;
-ALTER CLASS [comthhttpmonloginfo] ADD CONSTRAINT [comthhttpmonloginfo_fk2] FOREIGN KEY([sys_id]) REFERENCES [comtnhttpmon] ON DELETE RESTRICT ON UPDATE RESTRICT ;
-ALTER CLASS [comtnbndtdiary] ADD CONSTRAINT [comtnbndtdiary_fk2] FOREIGN KEY([bndt_id], [bndt_de]) REFERENCES [comtnbndtmanage] ON DELETE RESTRICT ON UPDATE RESTRICT ;
-ALTER CLASS [comtnbndtdiary] ADD CONSTRAINT [comtnbndtdiary_fk1] FOREIGN KEY([bndt_ceck_code], [bndt_ceck_se]) REFERENCES [comtnbndtceckmanage] ON DELETE RESTRICT ON UPDATE RESTRICT ;
-ALTER CLASS [comtnfilesysmntrngloginfo] ADD CONSTRAINT [comtnfilesysmntrngloginfo_fk2] FOREIGN KEY([file_sys_id]) REFERENCES [comtnfilesysmntrng] ON DELETE RESTRICT ON UPDATE RESTRICT ;
-ALTER CLASS [comtnbatchschduldfk] ADD CONSTRAINT [comtnbatchschduldfk_fk1] FOREIGN KEY([batch_schdul_id]) REFERENCES [comtnbatchschdul] ON DELETE RESTRICT ON UPDATE RESTRICT ;
-ALTER CLASS [comtndampro] ADD CONSTRAINT [comtndampro_fk1] FOREIGN KEY([knwldg_ty_code]) REFERENCES [comtndammapkno] ON DELETE RESTRICT ON UPDATE RESTRICT ;
-ALTER CLASS [comtnleaderschdulde] ADD CONSTRAINT [comtnleaderschdulde_fk1] FOREIGN KEY([schdul_id]) REFERENCES [comtnleaderschdul] ON DELETE RESTRICT ON UPDATE RESTRICT ;
-ALTER CLASS [comtnntwrksvcmntrngloginfo] ADD CONSTRAINT [comtnntwrksvcmntrngloginfo_fk2] FOREIGN KEY([sys_ip], [sys_port]) REFERENCES [comtnntwrksvcmntrng] ON DELETE RESTRICT ON UPDATE RESTRICT ;
-ALTER CLASS [comtnservereqpmnrelate] ADD CONSTRAINT [comtnservereqpmnrelate_fk2] FOREIGN KEY([server_eqpmn_id]) REFERENCES [comtnservereqpmninfo] ON DELETE RESTRICT ON UPDATE RESTRICT ;
-ALTER CLASS [comtnservereqpmnrelate] ADD CONSTRAINT [comtnservereqpmnrelate_fk1] FOREIGN KEY([server_id]) REFERENCES [comtnserverinfo] ON DELETE RESTRICT ON UPDATE RESTRICT ;
-ALTER CLASS [comtnserverresrceloginfo] ADD CONSTRAINT [comtnserverresrceloginfo_fk1] FOREIGN KEY([server_eqpmn_id], [server_id]) REFERENCES [comtnservereqpmnrelate] ON DELETE RESTRICT ON UPDATE RESTRICT ;
-ALTER CLASS [comtnnotetrnsmit] ADD CONSTRAINT [comtnnotetrnsmit_fk1] FOREIGN KEY([note_id]) REFERENCES [comtnnote] ON DELETE RESTRICT ON UPDATE RESTRICT ;
-ALTER CLASS [comtnnoterecptn] ADD CONSTRAINT [comtnnoterecptn_fk1] FOREIGN KEY([note_id], [note_trnsmit_id]) REFERENCES [comtnnotetrnsmit] ON DELETE RESTRICT ON UPDATE RESTRICT ;
-ALTER CLASS [comtneventatdrn] ADD CONSTRAINT [comtneventatdrn_fk1] FOREIGN KEY([event_id]) REFERENCES [comtneventmanage] ON DELETE RESTRICT ON UPDATE RESTRICT ;
-ALTER CLASS [comtnprocessmonloginfo] ADD CONSTRAINT [comtnprocessmonloginfo_fk2] FOREIGN KEY([procs_id]) REFERENCES [comtnprocessmon] ON DELETE RESTRICT ON UPDATE RESTRICT ;
-ALTER CLASS [comtnmtgplaceresve] ADD CONSTRAINT [comtnmtgplaceresve_fk1] FOREIGN KEY([mtgrum_id]) REFERENCES [comtnmtgplacemanage] ON DELETE RESTRICT ON UPDATE RESTRICT ;
-ALTER CLASS [comtnmtgplacefxtrs] ADD CONSTRAINT [comtnmtgplacefxtrs_fk2] FOREIGN KEY([mtgrum_id]) REFERENCES [comtnmtgplacemanage] ON DELETE RESTRICT ON UPDATE RESTRICT ;
-ALTER CLASS [comtnmtgplacefxtrs] ADD CONSTRAINT [comtnmtgplacefxtrs_fk1] FOREIGN KEY([fxtrs_code]) REFERENCES [comtnfxtrsmanage] ON DELETE RESTRICT ON UPDATE RESTRICT ;
\ No newline at end of file
+ALTER CLASS COMTNSMSRECPTN ADD CONSTRAINT [COMTNSMSRECPTN_FK1] FOREIGN KEY([SMS_ID]) REFERENCES [COMTNSMS] ON DELETE RESTRICT ON UPDATE RESTRICT;
+ALTER CLASS COMTNDIARYINFO ADD CONSTRAINT [COMTNDIARYINFO_FK1] FOREIGN KEY([SCHDUL_ID]) REFERENCES [COMTNSCHDULINFO] ON DELETE RESTRICT ON UPDATE RESTRICT;
+ALTER CLASS COMTNEMPLYRINFO ADD CONSTRAINT [COMTNEMPLYRINFO_FK2] FOREIGN KEY([ORGNZT_ID]) REFERENCES [COMTNORGNZTINFO] ON DELETE CASCADE ON UPDATE RESTRICT;
+ALTER CLASS COMTNEMPLYRINFO ADD CONSTRAINT [COMTNEMPLYRINFO_FK1] FOREIGN KEY([GROUP_ID]) REFERENCES [COMTNAUTHORGROUPINFO] ON DELETE CASCADE ON UPDATE RESTRICT;
+ALTER CLASS COMTNCNTNTSLIST ADD CONSTRAINT [COMTNCNTNTSLIST_FK1] FOREIGN KEY([CNTNTS_ID]) REFERENCES [COMTNINDVDLPGECNTNTS] ON DELETE RESTRICT ON UPDATE RESTRICT;
+ALTER CLASS COMTNCNTNTSLIST ADD CONSTRAINT [COMTNCNTNTSLIST_FK2] FOREIGN KEY([EMPLYR_ID]) REFERENCES [COMTNINDVDLPGEESTBS] ON DELETE RESTRICT ON UPDATE RESTRICT;
+ALTER CLASS COMTNCNTCMESSAGEITEM ADD CONSTRAINT [COMTNCNTCMESSAGEITEM_FK1] FOREIGN KEY([CNTC_MSSAGE_ID]) REFERENCES [COMTNCNTCMESSAGE] ON DELETE RESTRICT ON UPDATE RESTRICT;
+ALTER CLASS COMTHEMAILDSPTCHMANAGE ADD CONSTRAINT [COMTHEMAILDSPTCHMANAGE_FK1] FOREIGN KEY([SNDR]) REFERENCES [COMTNEMPLYRINFO] ON DELETE RESTRICT ON UPDATE RESTRICT;
+ALTER CLASS COMTHEMAILDSPTCHMANAGE ADD CONSTRAINT [COMTHEMAILDSPTCHMANAGE_FK2] FOREIGN KEY([ATCH_FILE_ID]) REFERENCES [COMTNFILE] ON DELETE SET NULL ON UPDATE RESTRICT;
+ALTER CLASS COMTHPROGRMCHANGEDTLS ADD CONSTRAINT [COMTHPROGRMCHANGEDTLS_FK1] FOREIGN KEY([PROGRM_FILE_NM]) REFERENCES [COMTNPROGRMLIST] ON DELETE CASCADE ON UPDATE RESTRICT;
+ALTER CLASS COMTNANSWER ADD CONSTRAINT [COMTNANSWER_FK1] FOREIGN KEY([BBS_ID]) REFERENCES [COMTNBBSMASTEROPTN] ON DELETE RESTRICT ON UPDATE RESTRICT;
+ALTER CLASS COMTNRECENTSRCHWRD ADD CONSTRAINT [COMTNRECENTSRCHWRD_FK1] FOREIGN KEY([SRCHWRD_MANAGE_ID]) REFERENCES [COMTNRECENTSRCHWRDMANAGE] ON DELETE RESTRICT ON UPDATE RESTRICT;
+ALTER CLASS COMTNPROXYLOGINFO ADD CONSTRAINT [COMTNPROXYLOGINFO_FK1] FOREIGN KEY([PROXY_ID]) REFERENCES [COMTNPROXYINFO] ON DELETE RESTRICT ON UPDATE RESTRICT;
+ALTER CLASS COMTNBBS ADD CONSTRAINT [COMTNBBS_FK1] FOREIGN KEY([BBS_ID]) REFERENCES [COMTNBBSMASTER] ON DELETE RESTRICT ON UPDATE RESTRICT;
+ALTER CLASS COMTNQUSTNRQESITM ADD CONSTRAINT [COMTNQUSTNRQESITM_FK1] FOREIGN KEY([QUSTNR_TMPLAT_ID], [QESTNR_ID]) REFERENCES [COMTNQESTNRINFO] ON DELETE RESTRICT ON UPDATE RESTRICT;
+ALTER CLASS COMTNCOMMENT ADD CONSTRAINT [COMTNCOMMENT_FK1] FOREIGN KEY([NTT_ID], [BBS_ID]) REFERENCES [COMTNBBS] ON DELETE RESTRICT ON UPDATE RESTRICT;
+ALTER CLASS COMTNCLUBUSER ADD CONSTRAINT [COMTNCLUBUSER_FK1] FOREIGN KEY([CLB_ID], [CMMNTY_ID]) REFERENCES [COMTNCLUB] ON DELETE RESTRICT ON UPDATE RESTRICT;
+ALTER CLASS COMTNBACKUPSCHDULDFK ADD CONSTRAINT [COMTNBACKUPSCHDULDFK_FK1] FOREIGN KEY([BACKUP_OPERT_ID]) REFERENCES [COMTNBACKUPOPERT] ON DELETE RESTRICT ON UPDATE RESTRICT;
+ALTER CLASS COMTNCMMNTYUSER ADD CONSTRAINT [COMTNCMMNTYUSER_FK1] FOREIGN KEY([CMMNTY_ID]) REFERENCES [COMTNCMMNTY] ON DELETE RESTRICT ON UPDATE RESTRICT;
+ALTER CLASS COMTNFILEDETAIL ADD CONSTRAINT [COMTNFILEDETAIL_FK1] FOREIGN KEY([ATCH_FILE_ID]) REFERENCES [COMTNFILE] ON DELETE RESTRICT ON UPDATE RESTRICT;
+ALTER CLASS COMTNQESTNRINFO ADD CONSTRAINT [COMTNQESTNRINFO_FK1] FOREIGN KEY([QUSTNR_TMPLAT_ID]) REFERENCES [COMTNQUSTNRTMPLAT] ON DELETE RESTRICT ON UPDATE RESTRICT;
+ALTER CLASS COMTNQUSTNRRESPONDINFO ADD CONSTRAINT [COMTNQUSTNRRESPONDINFO_FK1] FOREIGN KEY([QUSTNR_TMPLAT_ID], [QESTNR_ID]) REFERENCES [COMTNQESTNRINFO] ON DELETE RESTRICT ON UPDATE RESTRICT;
+ALTER CLASS COMTCCMMNCODE ADD CONSTRAINT [COMTCCMMNCODE_FK1] FOREIGN KEY([CL_CODE]) REFERENCES [COMTCCMMNCLCODE] ON DELETE SET NULL ON UPDATE RESTRICT;
+ALTER CLASS COMTCCMMNDETAILCODE ADD CONSTRAINT [COMTCCMMNDETAILCODE_FK1] FOREIGN KEY([CODE_ID]) REFERENCES [COMTCCMMNCODE] ON DELETE RESTRICT ON UPDATE RESTRICT;
+ALTER CLASS COMTNNCRDUSER ADD CONSTRAINT [COMTNNCRDUSER_FK1] FOREIGN KEY([NCRD_ID]) REFERENCES [COMTNNCRD] ON DELETE RESTRICT ON UPDATE RESTRICT;
+ALTER CLASS COMTNENTRPRSMBER ADD CONSTRAINT [COMTNENTRPRSMBER_FK1] FOREIGN KEY([GROUP_ID]) REFERENCES [COMTNAUTHORGROUPINFO] ON DELETE CASCADE ON UPDATE RESTRICT;
+ALTER CLASS COMTNGNRLMBER ADD CONSTRAINT [COMTNGNRLMBER_FK1] FOREIGN KEY([GROUP_ID]) REFERENCES [COMTNAUTHORGROUPINFO] ON DELETE CASCADE ON UPDATE RESTRICT;
+ALTER CLASS COMTNROLES_HIERARCHY ADD CONSTRAINT [COMTNROLES_HIERARCHY_FK1] FOREIGN KEY([PARNTS_ROLE]) REFERENCES [COMTNAUTHORINFO] ON DELETE CASCADE ON UPDATE RESTRICT;
+ALTER CLASS COMTNROLES_HIERARCHY ADD CONSTRAINT [COMTNROLES_HIERARCHY_FK2] FOREIGN KEY([CHLDRN_ROLE]) REFERENCES [COMTNAUTHORINFO] ON DELETE CASCADE ON UPDATE RESTRICT;
+ALTER CLASS COMTNAUTHORROLERELATE ADD CONSTRAINT [COMTNAUTHORROLERELATE_FK1] FOREIGN KEY([AUTHOR_CODE]) REFERENCES [COMTNAUTHORINFO] ON DELETE CASCADE ON UPDATE RESTRICT;
+ALTER CLASS COMTNAUTHORROLERELATE ADD CONSTRAINT [COMTNAUTHORROLERELATE_FK2] FOREIGN KEY([ROLE_CODE]) REFERENCES [COMTNROLEINFO] ON DELETE CASCADE ON UPDATE RESTRICT;
+ALTER CLASS COMTNEXTRLHRINFO ADD CONSTRAINT [COMTNEXTRLHRINFO_FK1] FOREIGN KEY([EVENT_ID]) REFERENCES [COMTNEVENTINFO] ON DELETE RESTRICT ON UPDATE RESTRICT;
+ALTER CLASS COMTNBBSUSE ADD CONSTRAINT [COMTNBBSUSE_FK1] FOREIGN KEY([BBS_ID]) REFERENCES [COMTNBBSMASTER] ON DELETE RESTRICT ON UPDATE RESTRICT;
+ALTER CLASS COMTNQUSTNRRSPNSRESULT ADD CONSTRAINT [COMTNQUSTNRRSPNSRESULT_FK1] FOREIGN KEY([QESTNR_ID], [QUSTNR_QESITM_ID], [QUSTNR_TMPLAT_ID]) REFERENCES [COMTNQUSTNRQESITM] ON DELETE RESTRICT ON UPDATE RESTRICT;
+ALTER CLASS COMTNADBK ADD CONSTRAINT [COMTNADBK_FK1] FOREIGN KEY([ADBK_ID]) REFERENCES [COMTNADBKMANAGE] ON DELETE CASCADE ON UPDATE RESTRICT;
+ALTER CLASS COMTNQUSTNRIEM ADD CONSTRAINT [COMTNQUSTNRIEM_FK1] FOREIGN KEY([QESTNR_ID], [QUSTNR_QESITM_ID], [QUSTNR_TMPLAT_ID]) REFERENCES [COMTNQUSTNRQESITM] ON DELETE RESTRICT ON UPDATE RESTRICT;
+ALTER CLASS COMTNFAQINFO ADD CONSTRAINT [COMTNFAQINFO_FK1] FOREIGN KEY([ATCH_FILE_ID]) REFERENCES [COMTNFILE] ON DELETE SET NULL ON UPDATE RESTRICT;
+ALTER CLASS COMTNONLINEPOLLRESULT ADD CONSTRAINT [COMTNONLINEPOLLRESULT_FK1] FOREIGN KEY([POLL_ID], [POLL_IEM_ID]) REFERENCES [COMTNONLINEPOLLIEM] ON DELETE RESTRICT ON UPDATE RESTRICT;
+ALTER CLASS COMTNONLINEPOLLIEM ADD CONSTRAINT [COMTNONLINEPOLLIEM_FK1] FOREIGN KEY([POLL_ID]) REFERENCES [COMTNONLINEPOLLMANAGE] ON DELETE RESTRICT ON UPDATE RESTRICT;
+ALTER CLASS COMTNNEWSINFO ADD CONSTRAINT [COMTNNEWSINFO_FK1] FOREIGN KEY([ATCH_FILE_ID]) REFERENCES [COMTNFILE] ON DELETE CASCADE ON UPDATE RESTRICT;
+ALTER CLASS COMTNMENUINFO ADD CONSTRAINT [COMTNMENUINFO_FK2] FOREIGN KEY([PROGRM_FILE_NM]) REFERENCES [COMTNPROGRMLIST] ON DELETE CASCADE ON UPDATE RESTRICT;
+ALTER CLASS COMTNMENUINFO ADD CONSTRAINT [COMTNMENUINFO_FK1] FOREIGN KEY([UPPER_MENU_NO]) REFERENCES [COMTNMENUINFO] ON DELETE CASCADE ON UPDATE RESTRICT;
+ALTER CLASS COMTNMENUCREATDTLS ADD CONSTRAINT [COMTNMENUCREATDTLS_FK2] FOREIGN KEY([MENU_NO]) REFERENCES [COMTNMENUINFO] ON DELETE CASCADE ON UPDATE RESTRICT;
+ALTER CLASS COMTNMENUCREATDTLS ADD CONSTRAINT [COMTNMENUCREATDTLS_FK3] FOREIGN KEY([MAPNG_CREAT_ID]) REFERENCES [COMTNSITEMAP] ON DELETE CASCADE ON UPDATE RESTRICT;
+ALTER CLASS COMTNMENUCREATDTLS ADD CONSTRAINT [COMTNMENUCREATDTLS_FK1] FOREIGN KEY([AUTHOR_CODE]) REFERENCES [COMTNAUTHORINFO] ON DELETE RESTRICT ON UPDATE RESTRICT;
+ALTER CLASS COMTHEMPLYRINFOCHANGEDTLS ADD CONSTRAINT [COMTHEMPLYRINFOCHANGEDTLS_FK1] FOREIGN KEY([EMPLYR_ID]) REFERENCES [COMTNEMPLYRINFO] ON DELETE RESTRICT ON UPDATE RESTRICT;
+ALTER CLASS COMTHHTTPMONLOGINFO ADD CONSTRAINT [COMTHHTTPMONLOGINFO_FK2] FOREIGN KEY([SYS_ID]) REFERENCES [COMTNHTTPMON] ON DELETE RESTRICT ON UPDATE RESTRICT;
+ALTER CLASS COMTNBNDTDIARY ADD CONSTRAINT [COMTNBNDTDIARY_FK2] FOREIGN KEY([BNDT_ID], [BNDT_DE]) REFERENCES [COMTNBNDTMANAGE] ON DELETE RESTRICT ON UPDATE RESTRICT;
+ALTER CLASS COMTNBNDTDIARY ADD CONSTRAINT [COMTNBNDTDIARY_FK1] FOREIGN KEY([BNDT_CECK_CODE], [BNDT_CECK_SE]) REFERENCES [COMTNBNDTCECKMANAGE] ON DELETE RESTRICT ON UPDATE RESTRICT;
+ALTER CLASS COMTNFILESYSMNTRNGLOGINFO ADD CONSTRAINT [COMTNFILESYSMNTRNGLOGINFO_FK2] FOREIGN KEY([FILE_SYS_ID]) REFERENCES [COMTNFILESYSMNTRNG] ON DELETE RESTRICT ON UPDATE RESTRICT;
+ALTER CLASS COMTNBATCHSCHDULDFK ADD CONSTRAINT [COMTNBATCHSCHDULDFK_FK1] FOREIGN KEY([BATCH_SCHDUL_ID]) REFERENCES [COMTNBATCHSCHDUL] ON DELETE RESTRICT ON UPDATE RESTRICT;
+ALTER CLASS COMTNDAMPRO ADD CONSTRAINT [COMTNDAMPRO_FK1] FOREIGN KEY([KNWLDG_TY_CODE]) REFERENCES [COMTNDAMMAPKNO] ON DELETE RESTRICT ON UPDATE RESTRICT;
+ALTER CLASS COMTNLEADERSCHDULDE ADD CONSTRAINT [COMTNLEADERSCHDULDE_FK1] FOREIGN KEY([SCHDUL_ID]) REFERENCES [COMTNLEADERSCHDUL] ON DELETE RESTRICT ON UPDATE RESTRICT;
+ALTER CLASS COMTNNTWRKSVCMNTRNGLOGINFO ADD CONSTRAINT [COMTNNTWRKSVCMNTRNGLOGINFO_FK2] FOREIGN KEY([SYS_IP], [SYS_PORT]) REFERENCES [COMTNNTWRKSVCMNTRNG] ON DELETE RESTRICT ON UPDATE RESTRICT;
+ALTER CLASS COMTNSERVEREQPMNRELATE ADD CONSTRAINT [COMTNSERVEREQPMNRELATE_FK2] FOREIGN KEY([SERVER_EQPMN_ID]) REFERENCES [COMTNSERVEREQPMNINFO] ON DELETE RESTRICT ON UPDATE RESTRICT;
+ALTER CLASS COMTNSERVEREQPMNRELATE ADD CONSTRAINT [COMTNSERVEREQPMNRELATE_FK1] FOREIGN KEY([SERVER_ID]) REFERENCES [COMTNSERVERINFO] ON DELETE RESTRICT ON UPDATE RESTRICT;
+ALTER CLASS COMTNSERVERRESRCELOGINFO ADD CONSTRAINT [COMTNSERVERRESRCELOGINFO_FK1] FOREIGN KEY([SERVER_EQPMN_ID], [SERVER_ID]) REFERENCES [COMTNSERVEREQPMNRELATE] ON DELETE RESTRICT ON UPDATE RESTRICT;
+ALTER CLASS COMTNNOTETRNSMIT ADD CONSTRAINT [COMTNNOTETRNSMIT_FK1] FOREIGN KEY([NOTE_ID]) REFERENCES [COMTNNOTE] ON DELETE RESTRICT ON UPDATE RESTRICT;
+ALTER CLASS COMTNNOTERECPTN ADD CONSTRAINT [COMTNNOTERECPTN_FK1] FOREIGN KEY([NOTE_ID], [NOTE_TRNSMIT_ID]) REFERENCES [COMTNNOTETRNSMIT] ON DELETE RESTRICT ON UPDATE RESTRICT;
+ALTER CLASS COMTNEVENTATDRN ADD CONSTRAINT [COMTNEVENTATDRN_FK1] FOREIGN KEY([EVENT_ID]) REFERENCES [COMTNEVENTMANAGE] ON DELETE RESTRICT ON UPDATE RESTRICT;
+ALTER CLASS COMTNPROCESSMONLOGINFO ADD CONSTRAINT [COMTNPROCESSMONLOGINFO_FK2] FOREIGN KEY([PROCS_ID]) REFERENCES [COMTNPROCESSMON] ON DELETE RESTRICT ON UPDATE RESTRICT;
+ALTER CLASS COMTNMTGPLACERESVE ADD CONSTRAINT [COMTNMTGPLACERESVE_FK1] FOREIGN KEY([MTGRUM_ID]) REFERENCES [COMTNMTGPLACEMANAGE] ON DELETE RESTRICT ON UPDATE RESTRICT;
+ALTER CLASS COMTNMTGPLACEFXTRS ADD CONSTRAINT [COMTNMTGPLACEFXTRS_FK2] FOREIGN KEY([MTGRUM_ID]) REFERENCES [COMTNMTGPLACEMANAGE] ON DELETE RESTRICT ON UPDATE RESTRICT;
+ALTER CLASS COMTNMTGPLACEFXTRS ADD CONSTRAINT [COMTNMTGPLACEFXTRS_FK1] FOREIGN KEY([FXTRS_CODE]) REFERENCES [COMTNFXTRSMANAGE] ON DELETE RESTRICT ON UPDATE RESTRICT;
\ No newline at end of file
diff --git a/script/dml/goldilocks/com_DML_goldilocks.sql b/script/dml/goldilocks/com_DML_goldilocks.sql
index 2bacfa9bb..5bc12a47a 100644
--- a/script/dml/goldilocks/com_DML_goldilocks.sql
+++ b/script/dml/goldilocks/com_DML_goldilocks.sql
@@ -1018,4 +1018,4 @@ INSERT INTO COMTNRECENTSRCHWRDMANAGE(SRCHWRD_MANAGE_ID, SRCHWRD_MANAGE_NM, SRCHW
-- 모바일운전면허증
-- SP 서비스 신청 승인 시 서비스 코드 발급 후 서비스 데이터 등록 필요 (SVCCODE 컬럼)
-INSERT INTO TB_SERVICE (SVCCODE, PRESENTTYPE, AUTHTYPE, SPNAME, SERVICENAME, ATTRLIST, PREDLIST, CALLBACKURL, REGDT, UDTDT) VALUES ('******', 1, NULL, 'SP명', '서비스명', NULL, NULL, NULL, '2021-12-15 15:08:15.0', NULL);
\ No newline at end of file
+INSERT INTO COMTCMOBILEIDSERVICE (SVCCODE, PRESENTTYPE, AUTHTYPE, SPNAME, SERVICENAME, ATTRLIST, PREDLIST, CALLBACKURL, REGDT, UDTDT) VALUES ('******', 1, NULL, 'SP명', '서비스명', NULL, NULL, NULL, SYSDATE, NULL);
\ No newline at end of file
diff --git a/script/dml/maria/com_DML_maria.sql b/script/dml/maria/com_DML_maria.sql
index 3f2dbb739..cb543b49a 100644
--- a/script/dml/maria/com_DML_maria.sql
+++ b/script/dml/maria/com_DML_maria.sql
@@ -1019,4 +1019,4 @@ INSERT INTO COMTNRECENTSRCHWRDMANAGE(SRCHWRD_MANAGE_ID, SRCHWRD_MANAGE_NM, SRCHW
-- 모바일운전면허증
-- SP 서비스 신청 승인 시 서비스 코드 발급 후 서비스 데이터 등록 필요 (SVCCODE 컬럼)
-INSERT INTO TB_SERVICE (SVCCODE, PRESENTTYPE, AUTHTYPE, SPNAME, SERVICENAME, ATTRLIST, PREDLIST, CALLBACKURL, REGDT, UDTDT) VALUES ('******', 1, NULL, 'SP명', '서비스명', NULL, NULL, NULL, '2021-12-15 15:08:15.0', NULL);
\ No newline at end of file
+INSERT INTO COMTCMOBILEIDSERVICE (SVCCODE, PRESENTTYPE, AUTHTYPE, SPNAME, SERVICENAME, ATTRLIST, PREDLIST, CALLBACKURL, REGDT, UDTDT) VALUES ('******', 1, NULL, 'SP명', '서비스명', NULL, NULL, NULL, SYSDATE(), NULL);
\ No newline at end of file
diff --git a/script/dml/mysql/com_DML_mysql.sql b/script/dml/mysql/com_DML_mysql.sql
index 061502909..074937c36 100644
--- a/script/dml/mysql/com_DML_mysql.sql
+++ b/script/dml/mysql/com_DML_mysql.sql
@@ -1019,4 +1019,4 @@ INSERT INTO COMTNRECENTSRCHWRDMANAGE(SRCHWRD_MANAGE_ID, SRCHWRD_MANAGE_NM, SRCHW
-- 모바일운전면허증
-- SP 서비스 신청 승인 시 서비스 코드 발급 후 서비스 데이터 등록 필요 (SVCCODE 컬럼)
-INSERT INTO TB_SERVICE (SVCCODE, PRESENTTYPE, AUTHTYPE, SPNAME, SERVICENAME, ATTRLIST, PREDLIST, CALLBACKURL, REGDT, UDTDT) VALUES ('******', 1, NULL, 'SP명', '서비스명', NULL, NULL, NULL, '2021-12-15 15:08:15.0', NULL);
\ No newline at end of file
+INSERT INTO COMTCMOBILEIDSERVICE (SVCCODE, PRESENTTYPE, AUTHTYPE, SPNAME, SERVICENAME, ATTRLIST, PREDLIST, CALLBACKURL, REGDT, UDTDT) VALUES ('******', 1, NULL, 'SP명', '서비스명', NULL, NULL, NULL, SYSDATE(), NULL);
\ No newline at end of file
diff --git a/script/dml/oracle/com_DML_oracle.sql b/script/dml/oracle/com_DML_oracle.sql
index ee1580b34..01149008d 100644
--- a/script/dml/oracle/com_DML_oracle.sql
+++ b/script/dml/oracle/com_DML_oracle.sql
@@ -1019,19 +1019,19 @@ INSERT INTO COMTRDNMADRZIP(RDMN_CODE, SN, CTPRVN_NM, SIGNGU_NM, RDMN, BDNBR_MNNM
INSERT INTO COMTNRECENTSRCHWRDMANAGE(SRCHWRD_MANAGE_ID, SRCHWRD_MANAGE_NM, SRCHWRD_CONECT_URL, USER_SEARCH_AT,FRST_REGIST_PNTTM, FRST_REGISTER_ID, LAST_UPDT_PNTTM, LAST_UPDUSR_ID) VALUES('SRCMGR_0000000000001','공통코드관리','/sym/ccm/cca/SelectCcmCmmnCodeList.do','Y',SYSDATE,'USRCNFRM_00000000000',SYSDATE,'USRCNFRM_00000000000');
-- 모바일운전면허증
-ALTER TABLE TB_SERVICE MODIFY (PRESENTTYPE DEFAULT 1);
-ALTER TABLE TB_SERVICE MODIFY (ENCRYPTTYPE DEFAULT 2);
-ALTER TABLE TB_SERVICE MODIFY (KEYTYPE DEFAULT 2);
-ALTER TABLE TB_SERVICE MODIFY (REGDT DEFAULT SYSDATE);
-ALTER TABLE TB_SERVICE MODIFY (UDTDT DEFAULT NULL);
+ALTER TABLE COMTCMOBILEIDSERVICE MODIFY (PRESENTTYPE DEFAULT 1);
+ALTER TABLE COMTCMOBILEIDSERVICE MODIFY (ENCRYPTTYPE DEFAULT 2);
+ALTER TABLE COMTCMOBILEIDSERVICE MODIFY (KEYTYPE DEFAULT 2);
+ALTER TABLE COMTCMOBILEIDSERVICE MODIFY (REGDT DEFAULT SYSDATE);
+ALTER TABLE COMTCMOBILEIDSERVICE MODIFY (UDTDT DEFAULT NULL);
-ALTER TABLE TB_TRX_INFO MODIFY (VPVERIFYRESULT DEFAULT 'N');
-ALTER TABLE TB_TRX_INFO MODIFY (TRXSTSCODE DEFAULT '0001');
-ALTER TABLE TB_TRX_INFO MODIFY (PROFILESENDDT DEFAULT NULL);
-ALTER TABLE TB_TRX_INFO MODIFY (IMGSENDDT DEFAULT NULL);
-ALTER TABLE TB_TRX_INFO MODIFY (VPRECEPTDT DEFAULT NULL);
-ALTER TABLE TB_TRX_INFO MODIFY (REGDT DEFAULT SYSDATE);
-ALTER TABLE TB_TRX_INFO MODIFY (UDTDT DEFAULT NULL);
+ALTER TABLE COMTSMOBILEIDTRXINFO MODIFY (VPVERIFYRESULT DEFAULT 'N');
+ALTER TABLE COMTSMOBILEIDTRXINFO MODIFY (TRXSTSCODE DEFAULT '0001');
+ALTER TABLE COMTSMOBILEIDTRXINFO MODIFY (PROFILESENDDT DEFAULT NULL);
+ALTER TABLE COMTSMOBILEIDTRXINFO MODIFY (IMGSENDDT DEFAULT NULL);
+ALTER TABLE COMTSMOBILEIDTRXINFO MODIFY (VPRECEPTDT DEFAULT NULL);
+ALTER TABLE COMTSMOBILEIDTRXINFO MODIFY (REGDT DEFAULT SYSDATE);
+ALTER TABLE COMTSMOBILEIDTRXINFO MODIFY (UDTDT DEFAULT NULL);
-- SP 서비스 신청 승인 시 서비스 코드 발급 후 서비스 데이터 등록 필요 (SVCCODE 컬럼)
-INSERT INTO TB_SERVICE (SVCCODE, PRESENTTYPE, AUTHTYPE, SPNAME, SERVICENAME, ATTRLIST, PREDLIST, CALLBACKURL, REGDT, UDTDT) VALUES ('******', 1, NULL, 'SP명', '서비스명', NULL, NULL, NULL, '2021-12-15 15:08:15.0', NULL);
\ No newline at end of file
+INSERT INTO COMTCMOBILEIDSERVICE (SVCCODE, PRESENTTYPE, AUTHTYPE, SPNAME, SERVICENAME, ATTRLIST, PREDLIST, CALLBACKURL, REGDT, UDTDT) VALUES ('******', 1, NULL, 'SP명', '서비스명', NULL, NULL, NULL, SYSDATE, NULL);
\ No newline at end of file
diff --git a/script/dml/postgres/com_DML_postgres.sql b/script/dml/postgres/com_DML_postgres.sql
index 7f9b8bad3..0419bbe52 100644
--- a/script/dml/postgres/com_DML_postgres.sql
+++ b/script/dml/postgres/com_DML_postgres.sql
@@ -659,13 +659,13 @@ INSERT INTO COMTNEMPLYRSCRTYESTBS (SCRTY_DTRMN_TRGET_ID, MBER_TY_CODE, AUTHOR_CO
INSERT INTO COMTNEMPLYRSCRTYESTBS (SCRTY_DTRMN_TRGET_ID, MBER_TY_CODE, AUTHOR_CODE) VALUES ('USRCNFRM_99999999999', 'USR03', 'ROLE_ADMIN');
-- 롤 등록
-INSERT INTO COMTNROLEINFO (ROLE_CODE, ROLE_NM, ROLE_PTTRN, ROLE_DC, ROLE_TY, ROLE_SORT, ROLE_CREAT_DE) VALUES('web-000001', '로그인롤', '\\A/uat/uia/.*\\.do.*\\Z', '로그인허용을 위한 롤', 'url', '1', NOW());
+INSERT INTO COMTNROLEINFO (ROLE_CODE, ROLE_NM, ROLE_PTTRN, ROLE_DC, ROLE_TY, ROLE_SORT, ROLE_CREAT_DE) VALUES('web-000001', '로그인롤', '\A/uat/uia/.*\.do.*\\Z', '로그인허용을 위한 롤', 'url', '1', NOW());
INSERT INTO COMTNROLEINFO (ROLE_CODE, ROLE_NM, ROLE_PTTRN, ROLE_DC, ROLE_TY, ROLE_SORT, ROLE_CREAT_DE) VALUES('web-000002', '좌측메뉴', '/EgovLeft.do', '좌측 메뉴에 대한 접근 제한 롤', 'url', '2', NOW());
-INSERT INTO COMTNROLEINFO (ROLE_CODE, ROLE_NM, ROLE_PTTRN, ROLE_DC, ROLE_TY, ROLE_SORT, ROLE_CREAT_DE) VALUES('web-000003', '모든접근제한', '\\A/.*\\.do.*\\Z', '모든자원에 대한 접근 제한 롤', 'url', '3', NOW());
-INSERT INTO COMTNROLEINFO (ROLE_CODE, ROLE_NM, ROLE_PTTRN, ROLE_DC, ROLE_TY, ROLE_SORT, ROLE_CREAT_DE) VALUES('web-000004', '회원관리', '\\A/uss/umt/.*\\.do.*\\Z', '회원관리에 대한 접근 제한 롤', 'url', '1', NOW());
-INSERT INTO COMTNROLEINFO (ROLE_CODE, ROLE_NM, ROLE_PTTRN, ROLE_DC, ROLE_TY, ROLE_SORT, ROLE_CREAT_DE) VALUES('web-000005', '실명확인', '\\A/sec/rnc/.*\\.do.*\\Z', '실명확인에 대한 접근 제한 롤', 'url', '1', NOW());
-INSERT INTO COMTNROLEINFO (ROLE_CODE, ROLE_NM, ROLE_PTTRN, ROLE_DC, ROLE_TY, ROLE_SORT, ROLE_CREAT_DE) VALUES('web-000006', '우편번호', '\\A/sym/ccm/zip/.*\\.do.*\\Z', '우편번호관리에 대한 접근 제한 롤', 'url', '1', NOW());
-INSERT INTO COMTNROLEINFO (ROLE_CODE, ROLE_NM, ROLE_PTTRN, ROLE_DC, ROLE_TY, ROLE_SORT, ROLE_CREAT_DE) VALUES('web-000007', '로그인이미지', '\\A/uss/ion/lsi/.*\\.do.*\\Z', '로그인이미지관리에 대한 접근 제한 롤', 'url', '1', NOW());
+INSERT INTO COMTNROLEINFO (ROLE_CODE, ROLE_NM, ROLE_PTTRN, ROLE_DC, ROLE_TY, ROLE_SORT, ROLE_CREAT_DE) VALUES('web-000003', '모든접근제한', '\A/.*\.do.*\Z', '모든자원에 대한 접근 제한 롤', 'url', '3', NOW());
+INSERT INTO COMTNROLEINFO (ROLE_CODE, ROLE_NM, ROLE_PTTRN, ROLE_DC, ROLE_TY, ROLE_SORT, ROLE_CREAT_DE) VALUES('web-000004', '회원관리', '\A/uss/umt/.*\.do.*\Z', '회원관리에 대한 접근 제한 롤', 'url', '1', NOW());
+INSERT INTO COMTNROLEINFO (ROLE_CODE, ROLE_NM, ROLE_PTTRN, ROLE_DC, ROLE_TY, ROLE_SORT, ROLE_CREAT_DE) VALUES('web-000005', '실명확인', '\A/sec/rnc/.*\.do.*\Z', '실명확인에 대한 접근 제한 롤', 'url', '1', NOW());
+INSERT INTO COMTNROLEINFO (ROLE_CODE, ROLE_NM, ROLE_PTTRN, ROLE_DC, ROLE_TY, ROLE_SORT, ROLE_CREAT_DE) VALUES('web-000006', '우편번호', '\A/sym/ccm/zip/.*\.do.*\Z', '우편번호관리에 대한 접근 제한 롤', 'url', '1', NOW());
+INSERT INTO COMTNROLEINFO (ROLE_CODE, ROLE_NM, ROLE_PTTRN, ROLE_DC, ROLE_TY, ROLE_SORT, ROLE_CREAT_DE) VALUES('web-000007', '로그인이미지', '\A/uss/ion/lsi/.*\.do.*\Z', '로그인이미지관리에 대한 접근 제한 롤', 'url', '1', NOW());
INSERT INTO COMTNROLEINFO (ROLE_CODE, ROLE_NM, ROLE_PTTRN, ROLE_DC, ROLE_TY, ROLE_SORT, ROLE_CREAT_DE) VALUES('web-000008', '파일다운로드', '/cmm/fms/FileDown.do.*', '파일다운로드에 대한 접근 제한 롤', 'url', '1', NOW());
INSERT INTO COMTNROLEINFO (ROLE_CODE, ROLE_NM, ROLE_PTTRN, ROLE_DC, ROLE_TY, ROLE_SORT, ROLE_CREAT_DE) VALUES('web-000009', '상단메뉴', '/EgovTop.do', '상단메뉴에 대한 접근 제한 롤', 'url', '1', NOW());
INSERT INTO COMTNROLEINFO (ROLE_CODE, ROLE_NM, ROLE_PTTRN, ROLE_DC, ROLE_TY, ROLE_SORT, ROLE_CREAT_DE) VALUES('web-000010', '하단메뉴', '/EgovBottom.do', '하단메뉴에 대한 접근 제한 롤', 'url', '1', NOW());
@@ -1019,4 +1019,4 @@ INSERT INTO COMTNRECENTSRCHWRDMANAGE(SRCHWRD_MANAGE_ID, SRCHWRD_MANAGE_NM, SRCHW
-- 모바일운전면허증
-- SP 서비스 신청 승인 시 서비스 코드 발급 후 서비스 데이터 등록 필요 (SVCCODE 컬럼)
-INSERT INTO TB_SERVICE (SVCCODE, PRESENTTYPE, AUTHTYPE, SPNAME, SERVICENAME, ATTRLIST, PREDLIST, CALLBACKURL, REGDT, UDTDT) VALUES ('******', 1, NULL, 'SP명', '서비스명', NULL, NULL, NULL, '2021-12-15 15:08:15.0', NULL);
\ No newline at end of file
+INSERT INTO COMTCMOBILEIDSERVICE (SVCCODE, PRESENTTYPE, AUTHTYPE, SPNAME, SERVICENAME, ATTRLIST, PREDLIST, CALLBACKURL, REGDT, UDTDT) VALUES ('******', 1, NULL, 'SP명', '서비스명', NULL, NULL, NULL, NOW(), NULL);
\ No newline at end of file
diff --git a/script/dml/tibero/com_DML_tibero.sql b/script/dml/tibero/com_DML_tibero.sql
index 979befbba..9cdf91992 100644
--- a/script/dml/tibero/com_DML_tibero.sql
+++ b/script/dml/tibero/com_DML_tibero.sql
@@ -1019,19 +1019,19 @@ INSERT INTO COMTRDNMADRZIP(RDMN_CODE, SN, CTPRVN_NM, SIGNGU_NM, RDMN, BDNBR_MNNM
INSERT INTO COMTNRECENTSRCHWRDMANAGE(SRCHWRD_MANAGE_ID, SRCHWRD_MANAGE_NM, SRCHWRD_CONECT_URL, USER_SEARCH_AT,FRST_REGIST_PNTTM, FRST_REGISTER_ID, LAST_UPDT_PNTTM, LAST_UPDUSR_ID) VALUES('SRCMGR_0000000000001','공통코드관리','/sym/ccm/cca/SelectCcmCmmnCodeList.do','Y',SYSDATE,'USRCNFRM_00000000000',SYSDATE,'USRCNFRM_00000000000');
-- 모바일운전면허증
-ALTER TABLE TB_SERVICE MODIFY (PRESENTTYPE DEFAULT 1);
-ALTER TABLE TB_SERVICE MODIFY (ENCRYPTTYPE DEFAULT 2);
-ALTER TABLE TB_SERVICE MODIFY (KEYTYPE DEFAULT 2);
-ALTER TABLE TB_SERVICE MODIFY (REGDT DEFAULT SYSDATE);
-ALTER TABLE TB_SERVICE MODIFY (UDTDT DEFAULT NULL);
+ALTER TABLE COMTCMOBILEIDSERVICE MODIFY (PRESENTTYPE DEFAULT 1);
+ALTER TABLE COMTCMOBILEIDSERVICE MODIFY (ENCRYPTTYPE DEFAULT 2);
+ALTER TABLE COMTCMOBILEIDSERVICE MODIFY (KEYTYPE DEFAULT 2);
+ALTER TABLE COMTCMOBILEIDSERVICE MODIFY (REGDT DEFAULT SYSDATE);
+ALTER TABLE COMTCMOBILEIDSERVICE MODIFY (UDTDT DEFAULT NULL);
-ALTER TABLE TB_TRX_INFO MODIFY (VPVERIFYRESULT DEFAULT 'N');
-ALTER TABLE TB_TRX_INFO MODIFY (TRXSTSCODE DEFAULT '0001');
-ALTER TABLE TB_TRX_INFO MODIFY (PROFILESENDDT DEFAULT NULL);
-ALTER TABLE TB_TRX_INFO MODIFY (IMGSENDDT DEFAULT NULL);
-ALTER TABLE TB_TRX_INFO MODIFY (VPRECEPTDT DEFAULT NULL);
-ALTER TABLE TB_TRX_INFO MODIFY (REGDT DEFAULT SYSDATE);
-ALTER TABLE TB_TRX_INFO MODIFY (UDTDT DEFAULT NULL);
+ALTER TABLE COMTSMOBILEIDTRXINFO MODIFY (VPVERIFYRESULT DEFAULT 'N');
+ALTER TABLE COMTSMOBILEIDTRXINFO MODIFY (TRXSTSCODE DEFAULT '0001');
+ALTER TABLE COMTSMOBILEIDTRXINFO MODIFY (PROFILESENDDT DEFAULT NULL);
+ALTER TABLE COMTSMOBILEIDTRXINFO MODIFY (IMGSENDDT DEFAULT NULL);
+ALTER TABLE COMTSMOBILEIDTRXINFO MODIFY (VPRECEPTDT DEFAULT NULL);
+ALTER TABLE COMTSMOBILEIDTRXINFO MODIFY (REGDT DEFAULT SYSDATE);
+ALTER TABLE COMTSMOBILEIDTRXINFO MODIFY (UDTDT DEFAULT NULL);
-- SP 서비스 신청 승인 시 서비스 코드 발급 후 서비스 데이터 등록
--- INSERT INTO TB_SERVICE (SVCCODE, PRESENTTYPE, AUTHTYPE, SPNAME, SERVICENAME, ATTRLIST, PREDLIST, CALLBACKURL, REGDT, UDTDT) VALUES ('******', 1, NULL, 'SP명', '서비스명', NULL, NULL, NULL, '2021-12-15 15:08:15.0', NULL);
\ No newline at end of file
+INSERT INTO COMTCMOBILEIDSERVICE (SVCCODE, PRESENTTYPE, AUTHTYPE, SPNAME, SERVICENAME, ATTRLIST, PREDLIST, CALLBACKURL, REGDT, UDTDT) VALUES ('******', 1, NULL, 'SP명', '서비스명', NULL, NULL, NULL, SYSDATE, NULL);
\ No newline at end of file
diff --git a/src/main/java/egovframework/com/cmm/EgovComCrossSiteHndlr.java b/src/main/java/egovframework/com/cmm/EgovComCrossSiteHndlr.java
index e5302a356..2469a9db7 100644
--- a/src/main/java/egovframework/com/cmm/EgovComCrossSiteHndlr.java
+++ b/src/main/java/egovframework/com/cmm/EgovComCrossSiteHndlr.java
@@ -8,8 +8,6 @@
import javax.servlet.jsp.PageContext;
import javax.servlet.jsp.tagext.BodyTagSupport;
-import org.apache.taglibs.standard.tag.common.core.Util;
-
import com.raonsecure.omnione.core.eoscommander.util.StringUtils;
/**
@@ -60,6 +58,17 @@ public class EgovComCrossSiteHndlr extends BodyTagSupport {
"%","!",
"+","-"
};
+
+ // 23.06.08 taglibs 라이브러리 취약점 패치 간 변경사항 김혜준
+ public static final int HIGHEST_SPECIAL = '>';
+ public static char[][] specialCharactersRepresentation = new char[HIGHEST_SPECIAL + 1][];
+ static {
+ specialCharactersRepresentation['&'] = "&".toCharArray();
+ specialCharactersRepresentation['<'] = "<".toCharArray();
+ specialCharactersRepresentation['>'] = ">".toCharArray();
+ specialCharactersRepresentation['"'] = """.toCharArray();
+ specialCharactersRepresentation['\''] = "'".toCharArray();
+ }
/**
* Constructs a new handler. As with TagSupport, subclasses should not
@@ -187,8 +196,8 @@ private static void writeEscapedXml(char[] buffer, int length, JspWriter w) thro
int start = 0;
for (int i = 0; i < length; i++) {
char c = buffer[i];
- if (c <= Util.HIGHEST_SPECIAL) {
- char[] escaped = Util.specialCharactersRepresentation[c];
+ if (c <= HIGHEST_SPECIAL) {
+ char[] escaped = specialCharactersRepresentation[c];
if (escaped != null) {
// add unescaped portion
if (start < i) {
@@ -236,8 +245,8 @@ private String getWriteEscapedXml() throws IOException {
if(booleanDiff) continue;
- if (c <= Util.HIGHEST_SPECIAL) {
- char[] escaped = Util.specialCharactersRepresentation[c];
+ if (c <= HIGHEST_SPECIAL) {
+ char[] escaped = specialCharactersRepresentation[c];
if (escaped != null) {
for (int j = 0; j < escaped.length; j++) {
sRtn = sRtn + escaped[j];
@@ -284,8 +293,8 @@ private String getWriteEscapedXml(String sWriteString) throws IOException {
if(booleanDiff) continue;
- if (c <= Util.HIGHEST_SPECIAL) {
- char[] escaped = Util.specialCharactersRepresentation[c];
+ if (c <= HIGHEST_SPECIAL) {
+ char[] escaped = specialCharactersRepresentation[c];
if (escaped != null) {
for (int j = 0; j < escaped.length; j++) {
sRtn = sRtn + escaped[j];
diff --git a/src/main/java/egovframework/com/cmm/EgovWebUtil.java b/src/main/java/egovframework/com/cmm/EgovWebUtil.java
index 0d2f47830..509c5d9e9 100644
--- a/src/main/java/egovframework/com/cmm/EgovWebUtil.java
+++ b/src/main/java/egovframework/com/cmm/EgovWebUtil.java
@@ -16,6 +16,7 @@
* 2018.10.10 신용호 . => \\.으로 수정
* 2022.05.10 정진오 clearXSS() 메소드 추가
* 2022.06.09 김장하 NSR 보안조치 (removeOSCmdRisk 함수에 윈도우 다중 명령 실행 키워드 추가)
+ * 2023.08.10 신용호 removeLDAPInjectionRisk() 오류 수정
*
*/
@@ -161,7 +162,7 @@ public static String removeLDAPInjectionRisk(String value) {
// returnValue = returnValue.replaceAll(match, "");
/*특수문자 선택적 제거*/
- returnValue = returnValue.replaceAll("*", "");
+ returnValue = returnValue.replaceAll("\\*", "");
returnValue = returnValue.replaceAll("&", "");
returnValue = returnValue.replaceAll("|", "");
returnValue = returnValue.replaceAll("//", "");
diff --git a/src/main/java/egovframework/com/cmm/annotation/IncludedInfo.java b/src/main/java/egovframework/com/cmm/annotation/IncludedInfo.java
index 890260dad..96041ffa5 100644
--- a/src/main/java/egovframework/com/cmm/annotation/IncludedInfo.java
+++ b/src/main/java/egovframework/com/cmm/annotation/IncludedInfo.java
@@ -3,7 +3,6 @@
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
-
/**
* IncludedInfo 클래스
*
@@ -11,7 +10,7 @@
* 컴포넌트의 포함 정보 표현을 위한 annotation 클래스
* 기본적으로 Controller 클래스에 annotation을 부여하되,
* 하나의 Controller에 여러 개의 목록성 url mapping이 제공되는 경우에는
- * 메소드에 annotation을 부여한다.
+ * 메소드에 annotation을 부여한다.
*
*
* @author 공통컴포넌트 정진오
@@ -29,6 +28,7 @@
*
*/
+
@Retention(RetentionPolicy.RUNTIME)
public @interface IncludedInfo {
String name() default ""; // 컴포넌트의 한글 이름
diff --git a/src/main/java/egovframework/com/cmm/config/EgovWebApplicationInitializer.java b/src/main/java/egovframework/com/cmm/config/EgovWebApplicationInitializer.java
index cc48b3867..c1265c30c 100644
--- a/src/main/java/egovframework/com/cmm/config/EgovWebApplicationInitializer.java
+++ b/src/main/java/egovframework/com/cmm/config/EgovWebApplicationInitializer.java
@@ -11,7 +11,6 @@
import org.springframework.web.context.ContextLoaderListener;
import org.springframework.web.context.support.XmlWebApplicationContext;
import org.springframework.web.filter.DelegatingFilterProxy;
-import org.springframework.web.filter.HiddenHttpMethodFilter;
import org.springframework.web.multipart.support.MultipartFilter;
import org.springframework.web.servlet.DispatcherServlet;
@@ -97,8 +96,7 @@ public void onStartup(ServletContext servletContext) throws ServletException {
// springSecurityFilterChain 설정
//-------------------------------------------------------------
FilterRegistration.Dynamic springSecurityFilterChain = servletContext.addFilter("springSecurityFilterChain", new DelegatingFilterProxy());
- springSecurityFilterChain.addMappingForUrlPatterns(null, false, "*");
- //servletContext.addFilter("springSecurityFilterChain", new DelegatingFilterProxy("springSecurityFilterChain")).addMappingForUrlPatterns(null, false, "/*");
+ springSecurityFilterChain.addMappingForUrlPatterns(null, false, "/*");
//-------------------------------------------------------------
// HttpSessionEventPublisher 설정
@@ -141,8 +139,8 @@ public void onStartup(ServletContext servletContext) throws ServletException {
//-------------------------------------------------------------
// HiddenHttpMethodFilter 설정 (Facebook OAuth 사용시 설정)
//-------------------------------------------------------------
- FilterRegistration.Dynamic hiddenHttpMethodFilter = servletContext.addFilter("hiddenHttpMethodFilter", new HiddenHttpMethodFilter());
- hiddenHttpMethodFilter.addMappingForUrlPatterns(null, false, "/*");
+ //FilterRegistration.Dynamic hiddenHttpMethodFilter = servletContext.addFilter("hiddenHttpMethodFilter", new HiddenHttpMethodFilter());
+ //hiddenHttpMethodFilter.addMappingForUrlPatterns(null, false, "/*");
//-------------------------------------------------------------
// Tomcat의 경우 allowCasualMultipartParsing="true" 추가
diff --git a/src/main/java/egovframework/com/cmm/interceptor/AuthenticInterceptor.java b/src/main/java/egovframework/com/cmm/interceptor/AuthenticInterceptor.java
index f8faead8e..9afa8bdc0 100644
--- a/src/main/java/egovframework/com/cmm/interceptor/AuthenticInterceptor.java
+++ b/src/main/java/egovframework/com/cmm/interceptor/AuthenticInterceptor.java
@@ -40,7 +40,7 @@ public class AuthenticInterceptor implements HandlerInterceptor {
@SuppressWarnings("unused")
@Autowired
private Environment environment;
-
+
/** 관리자 접근 권한 패턴 목록 */
private List adminAuthPatternList;
diff --git a/src/main/java/egovframework/com/cmm/service/impl/EgovCmmUseServiceImpl.java b/src/main/java/egovframework/com/cmm/service/impl/EgovCmmUseServiceImpl.java
index f017bbbf3..dced9d43e 100644
--- a/src/main/java/egovframework/com/cmm/service/impl/EgovCmmUseServiceImpl.java
+++ b/src/main/java/egovframework/com/cmm/service/impl/EgovCmmUseServiceImpl.java
@@ -60,7 +60,7 @@ public Map> selectCmmCodeDetails(List iter = voList.iterator();
while (iter.hasNext()) {
- vo = iter.next();
+ vo = iter.next();
map.put(vo.getCodeId(), cmmUseDAO.selectCmmCodeDetail(vo));
}
diff --git a/src/main/java/egovframework/com/cmm/web/EgovComIndexController.java b/src/main/java/egovframework/com/cmm/web/EgovComIndexController.java
index 5e81d4d9d..ab2a49a46 100644
--- a/src/main/java/egovframework/com/cmm/web/EgovComIndexController.java
+++ b/src/main/java/egovframework/com/cmm/web/EgovComIndexController.java
@@ -1,6 +1,5 @@
package egovframework.com.cmm.web;
-
import java.lang.reflect.Method;
import java.util.Map;
import java.util.TreeMap;
@@ -23,22 +22,16 @@
import egovframework.com.uat.uia.service.EgovLoginService;
/**
- * EgovComIndexController 클래스
- *
- *
* 컴포넌트 설치 후 설치된 컴포넌트들을 IncludedInfo annotation을 통해 찾아낸 후
- * 화면에 표시할 정보를 처리하는 Controller 클래스
- * notice :
- * 개발시 메뉴 구조가 잡히기 전에 배포파일들에 포함된 공통 컴포넌트들의 목록성 화면에
- * URL을 제공하여 개발자가 편하게 활용하도록 하기 위해 작성된 것으로,
- * 실제 운영되는 시스템에서는 적용해서는 안 됨
- * 실 운영 시에는 삭제해서 배포해도 좋음
- * disclaimer :
- * 운영시에 본 컨트롤을 사용하여 메뉴를 구성하는 경우 성능 문제를 일으키거나
- * 사용자별 메뉴 구성에 오류를 발생할 수 있음
-
- *
- * *
+ * 화면에 표시할 정보를 처리하는 Controller 클래스
+ *
+ * 개발시 메뉴 구조가 잡히기 전에 배포파일들에 포함된 공통 컴포넌트들의 목록성 화면에
+ * URL을 제공하여 개발자가 편하게 활용하도록 하기 위해 작성된 것으로,
+ * 실제 운영되는 시스템에서는 적용해서는 안 됨
+ * 실 운영 시에는 삭제해서 배포해도 좋음
+ *
+ * 운영시에 본 컨트롤을 사용하여 메뉴를 구성하는 경우 성능 문제를 일으키거나
+ * 사용자별 메뉴 구성에 오류를 발생할 수 있음
* @author 공통컴포넌트 정진오
* @since 2011.08.26
* @version 2.0.0
@@ -47,19 +40,17 @@
*
* << 개정이력(Modification Information) >>
*
- * 수정일 수정자 수정내용
+ * 수정일 수정자 수정내용
* ---------- -------- ---------------------------
- * 2011.08.26 정진오 최초 생성
- * 2011.09.16 서준식 컨텐츠 페이지 생성
- * 2011.09.26 이기하 header, footer 페이지 생성
- * 2019.12.04 신용호 KISA 보안코드 점검 : Map map를 지역변수로 수정
- * 2020.07.08 신용호 비밀번호를 수정한후 경과한 날짜 조회
- * 2020.08.28 정진오 표준프레임워크 v3.10 개선
+ * 2011.08.26 정진오 최초 생성
+ * 2011.09.16 서준식 컨텐츠 페이지 생성
+ * 2011.09.26 이기하 header, footer 페이지 생성
+ * 2019.12.04 신용호 KISA 보안코드 점검 : Map map를 지역변수로 수정
+ * 2020.07.08 신용호 비밀번호를 수정한후 경과한 날짜 조회
+ * 2020.08.28 정진오 표준프레임워크 v3.10 개선
*
- *
*/
-
@Controller
public class EgovComIndexController {
diff --git a/src/main/java/egovframework/com/cmm/web/EgovComUtlController.java b/src/main/java/egovframework/com/cmm/web/EgovComUtlController.java
index ed2071c53..c58024741 100644
--- a/src/main/java/egovframework/com/cmm/web/EgovComUtlController.java
+++ b/src/main/java/egovframework/com/cmm/web/EgovComUtlController.java
@@ -27,6 +27,7 @@
* 2015.11.12 김연호 한국인터넷진흥원 웹 취약점 개선
* 2019.04.25 신용호 moveToPage() 화이트리스트 처리
* 2022.11.11 김혜준 시큐어코딩 처리
+ * 2023.05.23 신용호 moveToPage() 추가 보완 조치
*
* @author 공통서비스 개발팀 조재영
* @since 2009.03.02
@@ -52,26 +53,21 @@ public class EgovComUtlController {
* JSP 호출작업만 처리하는 공통 함수
*/
@RequestMapping(value="/EgovPageLink.do")
- public String moveToPage(@RequestParam("link") String linkPage){
- String link = "";
+ public String moveToPage(@RequestParam(value="linkIndex",required=true,defaultValue="0") Integer linkIndex){
- // service 사용하여 리턴할 결과값 처리하는 부분은 생략하고 단순 페이지 링크만 처리함
- // 2022.11.11 시큐어코딩 처리
- if (StringUtils.isEmpty(link)) {
+ String link = "";
+ // 화이트 리스트가 비었는지 확인
+ if (egovWhitelist == null || egovWhitelist.isEmpty() || egovWhitelist.size() <= linkIndex) {
link="egovframework/com/cmm/egovError";
+ return link;
}
- link = linkPage;
+ link = egovWhitelist.get(linkIndex);
+
link = link.replace(";", "");
+ link = link.replace("%", "");
link = link.replace(".", "");
- // 화이트 리스트 처리
- // whitelist 목록에 있는 경우 결과가 true, 결과가 false인 경우 FAIL처리
- if (egovWhitelist.contains(linkPage) == false) {
- LOGGER.debug("Page Link WhiteList Error! Please check whitelist!");
- link="egovframework/com/cmm/egovError";
- }
-
// 안전한 경로 문자열로 조치
link = EgovWebUtil.filePathBlackList(link);
@@ -96,4 +92,4 @@ public String validate(){
return "egovframework/com/cmm/validator";
}
-}
+}
\ No newline at end of file
diff --git a/src/main/java/egovframework/com/cmm/web/EgovFileDownloadController.java b/src/main/java/egovframework/com/cmm/web/EgovFileDownloadController.java
index 35e75980a..362bdd4e3 100644
--- a/src/main/java/egovframework/com/cmm/web/EgovFileDownloadController.java
+++ b/src/main/java/egovframework/com/cmm/web/EgovFileDownloadController.java
@@ -20,6 +20,7 @@
import org.springframework.util.FileCopyUtils;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
+
import egovframework.com.cmm.EgovBrowserUtil;
import egovframework.com.cmm.EgovWebUtil;
import egovframework.com.cmm.service.EgovFileMngService;
diff --git a/src/main/java/egovframework/com/cop/cmy/service/impl/EgovCommuMasterDAO.java b/src/main/java/egovframework/com/cop/cmy/service/impl/EgovCommuMasterDAO.java
index 080582a8d..dbfb63cee 100644
--- a/src/main/java/egovframework/com/cop/cmy/service/impl/EgovCommuMasterDAO.java
+++ b/src/main/java/egovframework/com/cop/cmy/service/impl/EgovCommuMasterDAO.java
@@ -10,42 +10,41 @@
import egovframework.com.cop.cmy.service.CommunityVO;
@Repository("EgovCommuMasterDAO")
-public class EgovCommuMasterDAO extends EgovComAbstractDAO{
-
- public List selectCommuMasterList(CommunityVO cmmntyVO) {
- return selectList("CommuMaster.selectCommuMasterList", cmmntyVO);
- }
-
- public int selectCommuMasterListCnt(CommunityVO cmmntyVO) {
- return selectOne("CommuMaster.selectCommuMasterListCnt", cmmntyVO);
- }
-
- public int insertCommuMaster(Community community) {
- return insert("CommuMaster.insertCommuMaster", community);
-
- }
-
- public CommunityVO selectCommuMasterDetail(CommunityVO cmmntyVO) {
- return selectOne("CommuMaster.selectCommuMasterDetail", cmmntyVO);
- }
-
- public int updateCommuMaster(Community community) {
- return update("CommuMaster.updateCommuMaster", community);
- }
-
- public int deleteCommuMaster(Community community) {
- return update("CommuMaster.deleteCommuMaster", community);
- }
-
- /**
- * 포트릿을 위한 커뮤니티 정보 목록 정보를 조회한다.
- *
- * @param cmmntyVO
- * @return
- * @throws DataAccessException
- */
- public List selectCommuMasterListPortlet(CommunityVO cmmntyVO) throws DataAccessException {
- return selectList("CommuMaster.selectCommuMasterListPortlet", cmmntyVO);
- }
+public class EgovCommuMasterDAO extends EgovComAbstractDAO {
+
+ public List selectCommuMasterList(CommunityVO cmmntyVO) {
+ return selectList("CommuMaster.selectCommuMasterList", cmmntyVO);
+ }
+
+ public int selectCommuMasterListCnt(CommunityVO cmmntyVO) {
+ return selectOne("CommuMaster.selectCommuMasterListCnt", cmmntyVO);
+ }
+
+ public int insertCommuMaster(Community community) {
+ return insert("CommuMaster.insertCommuMaster", community);
+ }
+
+ public CommunityVO selectCommuMasterDetail(CommunityVO cmmntyVO) {
+ return selectOne("CommuMaster.selectCommuMasterDetail", cmmntyVO);
+ }
+
+ public int updateCommuMaster(Community community) {
+ return update("CommuMaster.updateCommuMaster", community);
+ }
+
+ public int deleteCommuMaster(Community community) {
+ return update("CommuMaster.deleteCommuMaster", community);
+ }
+
+ /**
+ * 포트릿을 위한 커뮤니티 정보 목록 정보를 조회한다.
+ *
+ * @param cmmntyVO
+ * @return
+ * @throws Exception
+ */
+ public List selectCommuMasterListPortlet(CommunityVO cmmntyVO) throws DataAccessException {
+ return selectList("CommuMaster.selectCommuMasterListPortlet", cmmntyVO);
+ }
}
diff --git a/src/main/java/egovframework/com/cop/ems/service/impl/EgovSndngMailRegistServiceImpl.java b/src/main/java/egovframework/com/cop/ems/service/impl/EgovSndngMailRegistServiceImpl.java
index 8c339c062..f8833144d 100644
--- a/src/main/java/egovframework/com/cop/ems/service/impl/EgovSndngMailRegistServiceImpl.java
+++ b/src/main/java/egovframework/com/cop/ems/service/impl/EgovSndngMailRegistServiceImpl.java
@@ -143,7 +143,7 @@ public boolean trnsmitXmlData(SndngMailVO vo) throws Exception {
// 2. XML데이터를 만든다.
SndngMailDocument mailDoc;
SndngMailDocument.SndngMail mailElement;
- mailDoc = (SndngMailDocument) SndngMailDocument.Factory.newInstance();
+ mailDoc = SndngMailDocument.Factory.newInstance();
mailElement = mailDoc.addNewSndngMail();
mailElement.setMssageId(vo.getMssageId());
mailElement.setDsptchPerson(vo.getDsptchPerson());
diff --git a/src/main/java/egovframework/com/cop/ems/service/impl/SndngMailDetailDAO.java b/src/main/java/egovframework/com/cop/ems/service/impl/SndngMailDetailDAO.java
index e3a1dccfb..54eac948f 100644
--- a/src/main/java/egovframework/com/cop/ems/service/impl/SndngMailDetailDAO.java
+++ b/src/main/java/egovframework/com/cop/ems/service/impl/SndngMailDetailDAO.java
@@ -7,41 +7,42 @@
/**
* 발송메일을 상세 조회하는 DAO 클래스
+ *
* @author 공통서비스 개발팀 박지욱
* @since 2009.03.12
* @version 1.0
* @see
*
- *