fix: restore static html files that were dropped during massive rename
Some checks failed
Deploy to OCIWP / deploy (push) Failing after 17s
Some checks failed
Deploy to OCIWP / deploy (push) Failing after 17s
This commit is contained in:
BIN
.gradle/8.14.3/checksums/checksums.lock
Normal file
BIN
.gradle/8.14.3/checksums/checksums.lock
Normal file
Binary file not shown.
BIN
.gradle/8.14.3/checksums/md5-checksums.bin
Normal file
BIN
.gradle/8.14.3/checksums/md5-checksums.bin
Normal file
Binary file not shown.
BIN
.gradle/8.14.3/checksums/sha1-checksums.bin
Normal file
BIN
.gradle/8.14.3/checksums/sha1-checksums.bin
Normal file
Binary file not shown.
BIN
.gradle/8.14.3/checksums/sha256-checksums.bin
Normal file
BIN
.gradle/8.14.3/checksums/sha256-checksums.bin
Normal file
Binary file not shown.
BIN
.gradle/8.14.3/checksums/sha512-checksums.bin
Normal file
BIN
.gradle/8.14.3/checksums/sha512-checksums.bin
Normal file
Binary file not shown.
BIN
.gradle/8.14.3/executionHistory/executionHistory.bin
Normal file
BIN
.gradle/8.14.3/executionHistory/executionHistory.bin
Normal file
Binary file not shown.
BIN
.gradle/8.14.3/executionHistory/executionHistory.lock
Normal file
BIN
.gradle/8.14.3/executionHistory/executionHistory.lock
Normal file
Binary file not shown.
BIN
.gradle/8.14.3/fileChanges/last-build.bin
Normal file
BIN
.gradle/8.14.3/fileChanges/last-build.bin
Normal file
Binary file not shown.
BIN
.gradle/8.14.3/fileHashes/fileHashes.bin
Normal file
BIN
.gradle/8.14.3/fileHashes/fileHashes.bin
Normal file
Binary file not shown.
BIN
.gradle/8.14.3/fileHashes/fileHashes.lock
Normal file
BIN
.gradle/8.14.3/fileHashes/fileHashes.lock
Normal file
Binary file not shown.
BIN
.gradle/8.14.3/fileHashes/resourceHashesCache.bin
Normal file
BIN
.gradle/8.14.3/fileHashes/resourceHashesCache.bin
Normal file
Binary file not shown.
0
.gradle/8.14.3/gc.properties
Normal file
0
.gradle/8.14.3/gc.properties
Normal file
BIN
.gradle/9.6.1/checksums/checksums.lock
Normal file
BIN
.gradle/9.6.1/checksums/checksums.lock
Normal file
Binary file not shown.
BIN
.gradle/9.6.1/checksums/md5-checksums.bin
Normal file
BIN
.gradle/9.6.1/checksums/md5-checksums.bin
Normal file
Binary file not shown.
BIN
.gradle/9.6.1/checksums/sha1-checksums.bin
Normal file
BIN
.gradle/9.6.1/checksums/sha1-checksums.bin
Normal file
Binary file not shown.
BIN
.gradle/9.6.1/executionHistory/executionHistory.bin
Normal file
BIN
.gradle/9.6.1/executionHistory/executionHistory.bin
Normal file
Binary file not shown.
BIN
.gradle/9.6.1/executionHistory/executionHistory.lock
Normal file
BIN
.gradle/9.6.1/executionHistory/executionHistory.lock
Normal file
Binary file not shown.
BIN
.gradle/9.6.1/fileChanges/last-build.bin
Normal file
BIN
.gradle/9.6.1/fileChanges/last-build.bin
Normal file
Binary file not shown.
BIN
.gradle/9.6.1/fileHashes/fileHashes.bin
Normal file
BIN
.gradle/9.6.1/fileHashes/fileHashes.bin
Normal file
Binary file not shown.
BIN
.gradle/9.6.1/fileHashes/fileHashes.lock
Normal file
BIN
.gradle/9.6.1/fileHashes/fileHashes.lock
Normal file
Binary file not shown.
BIN
.gradle/9.6.1/fileHashes/resourceHashesCache.bin
Normal file
BIN
.gradle/9.6.1/fileHashes/resourceHashesCache.bin
Normal file
Binary file not shown.
0
.gradle/9.6.1/gc.properties
Normal file
0
.gradle/9.6.1/gc.properties
Normal file
BIN
.gradle/buildOutputCleanup/buildOutputCleanup.lock
Normal file
BIN
.gradle/buildOutputCleanup/buildOutputCleanup.lock
Normal file
Binary file not shown.
2
.gradle/buildOutputCleanup/cache.properties
Normal file
2
.gradle/buildOutputCleanup/cache.properties
Normal file
@@ -0,0 +1,2 @@
|
|||||||
|
#Wed Jul 29 17:05:55 KST 2026
|
||||||
|
gradle.version=8.14.3
|
||||||
BIN
.gradle/buildOutputCleanup/outputFiles.bin
Normal file
BIN
.gradle/buildOutputCleanup/outputFiles.bin
Normal file
Binary file not shown.
BIN
.gradle/file-system.probe
Normal file
BIN
.gradle/file-system.probe
Normal file
Binary file not shown.
0
.gradle/vcs-1/gc.properties
Normal file
0
.gradle/vcs-1/gc.properties
Normal file
10
.idea/.gitignore
generated
vendored
Normal file
10
.idea/.gitignore
generated
vendored
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
# 디폴트 무시된 파일
|
||||||
|
/shelf/
|
||||||
|
/workspace.xml
|
||||||
|
# 에디터 기반 HTTP 클라이언트 요청
|
||||||
|
/httpRequests/
|
||||||
|
# 쿼리 파일을 포함한 무시된 디폴트 폴더
|
||||||
|
/queries/
|
||||||
|
# Datasource local storage ignored files
|
||||||
|
/dataSources/
|
||||||
|
/dataSources.local.xml
|
||||||
1
.idea/.name
generated
Normal file
1
.idea/.name
generated
Normal file
@@ -0,0 +1 @@
|
|||||||
|
dap-admin
|
||||||
151
.idea/compiler.xml
generated
Normal file
151
.idea/compiler.xml
generated
Normal file
@@ -0,0 +1,151 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<project version="4">
|
||||||
|
<component name="CompilerConfiguration">
|
||||||
|
<annotationProcessing>
|
||||||
|
<profile default="true" name="Default" enabled="true" />
|
||||||
|
<profile name="Gradle Imported" enabled="true">
|
||||||
|
<outputRelativeToContentRoot value="true" />
|
||||||
|
<option name="mapstruct.defaultComponentModel" value="spring" />
|
||||||
|
<processorPath useClasspath="false">
|
||||||
|
<entry name="$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.projectlombok/lombok/1.18.32/17d46b3e205515e1e8efd3ee4d57ce8018914163/lombok-1.18.32.jar" />
|
||||||
|
<entry name="$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.projectlombok/lombok-mapstruct-binding/0.2.0/2f1cf9ced7b720ba4996c942b816669e63f0fa4f/lombok-mapstruct-binding-0.2.0.jar" />
|
||||||
|
<entry name="$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.mapstruct/mapstruct-processor/1.5.5.Final/897f6f115930b936287bef552bf5fe28cc64717d/mapstruct-processor-1.5.5.Final.jar" />
|
||||||
|
</processorPath>
|
||||||
|
<module name="dap-admin.dat-was-pro.main" />
|
||||||
|
<module name="dap-admin.dat-was-cus.main" />
|
||||||
|
<module name="dap-admin.dat-was-sys.main" />
|
||||||
|
<module name="dap-admin.dat-was-lib.main" />
|
||||||
|
<module name="dap-admin.dap-tool-report.main" />
|
||||||
|
<module name="dap-admin.dat-gateway.main" />
|
||||||
|
<module name="dap-admin.dat-was-sal.main" />
|
||||||
|
</profile>
|
||||||
|
<profile name="Gradle Imported" enabled="true">
|
||||||
|
<outputRelativeToContentRoot value="true" />
|
||||||
|
<option name="mapstruct.defaultComponentModel" value="spring" />
|
||||||
|
<processorPath useClasspath="false">
|
||||||
|
<entry name="$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.projectlombok/lombok/1.18.32/17d46b3e205515e1e8efd3ee4d57ce8018914163/lombok-1.18.32.jar" />
|
||||||
|
</processorPath>
|
||||||
|
<module name="dap-admin.dat-was-cus.test" />
|
||||||
|
<module name="dap-admin.dat-was-sal.test" />
|
||||||
|
<module name="dap-admin.dap-tool-report.test" />
|
||||||
|
<module name="dap-admin.dat-was-sys.test" />
|
||||||
|
<module name="dap-admin.dat-gateway.test" />
|
||||||
|
<module name="dap-admin.dat-was-pro.test" />
|
||||||
|
<module name="dap-admin.dat-was-lib.test" />
|
||||||
|
</profile>
|
||||||
|
</annotationProcessing>
|
||||||
|
<bytecodeTargetLevel target="21" />
|
||||||
|
</component>
|
||||||
|
<component name="JavacSettings">
|
||||||
|
<option name="ADDITIONAL_OPTIONS_OVERRIDE">
|
||||||
|
<module name="axhub-admin.axhub-common" options="-parameters -Amapstruct.defaultComponentModel=spring" />
|
||||||
|
<module name="axhub-admin.axhub-common.main" options="-parameters -Amapstruct.defaultComponentModel=spring" />
|
||||||
|
<module name="axhub-admin.axhub-common.test" options="-parameters -Amapstruct.defaultComponentModel=spring" />
|
||||||
|
<module name="axhub-admin.axhub-gateway" options="-parameters -Amapstruct.defaultComponentModel=spring" />
|
||||||
|
<module name="axhub-admin.axhub-gateway.main" options="-parameters -Amapstruct.defaultComponentModel=spring" />
|
||||||
|
<module name="axhub-admin.axhub-gateway.test" options="-parameters -Amapstruct.defaultComponentModel=spring" />
|
||||||
|
<module name="axhub-admin.axhub-tool-core" options="-parameters -Amapstruct.defaultComponentModel=spring" />
|
||||||
|
<module name="axhub-admin.axhub-tool-core.main" options="-parameters -Amapstruct.defaultComponentModel=spring" />
|
||||||
|
<module name="axhub-admin.axhub-tool-core.test" options="-parameters -Amapstruct.defaultComponentModel=spring" />
|
||||||
|
<module name="axhub-admin.axhub-tool-email" options="-parameters -Amapstruct.defaultComponentModel=spring" />
|
||||||
|
<module name="axhub-admin.axhub-tool-email.main" options="-parameters -Amapstruct.defaultComponentModel=spring" />
|
||||||
|
<module name="axhub-admin.axhub-tool-email.test" options="-parameters -Amapstruct.defaultComponentModel=spring" />
|
||||||
|
<module name="axhub-admin.axhub-tool-hr" options="-parameters -Amapstruct.defaultComponentModel=spring" />
|
||||||
|
<module name="axhub-admin.axhub-tool-hr.main" options="-parameters -Amapstruct.defaultComponentModel=spring" />
|
||||||
|
<module name="axhub-admin.axhub-tool-hr.test" options="-parameters -Amapstruct.defaultComponentModel=spring" />
|
||||||
|
<module name="axhub-admin.axhub-tool-other" options="-parameters -Amapstruct.defaultComponentModel=spring" />
|
||||||
|
<module name="axhub-admin.axhub-tool-other.main" options="-parameters -Amapstruct.defaultComponentModel=spring" />
|
||||||
|
<module name="axhub-admin.axhub-tool-other.test" options="-parameters -Amapstruct.defaultComponentModel=spring" />
|
||||||
|
<module name="axhub-admin.axhub-tool-payment" options="-parameters -Amapstruct.defaultComponentModel=spring" />
|
||||||
|
<module name="axhub-admin.axhub-tool-payment.main" options="-parameters -Amapstruct.defaultComponentModel=spring" />
|
||||||
|
<module name="axhub-admin.axhub-tool-payment.test" options="-parameters -Amapstruct.defaultComponentModel=spring" />
|
||||||
|
<module name="axhub-admin.axhub-tool-sms" options="-parameters -Amapstruct.defaultComponentModel=spring" />
|
||||||
|
<module name="axhub-admin.axhub-tool-sms.main" options="-parameters -Amapstruct.defaultComponentModel=spring" />
|
||||||
|
<module name="axhub-admin.axhub-tool-sms.test" options="-parameters -Amapstruct.defaultComponentModel=spring" />
|
||||||
|
<module name="dap-admin.dap-common" options="-parameters -Amapstruct.defaultComponentModel=spring" />
|
||||||
|
<module name="dap-admin.dap-common.main" options="-parameters -Amapstruct.defaultComponentModel=spring" />
|
||||||
|
<module name="dap-admin.dap-common.test" options="-parameters -Amapstruct.defaultComponentModel=spring" />
|
||||||
|
<module name="dap-admin.dap-tool-core" options="-parameters -Amapstruct.defaultComponentModel=spring" />
|
||||||
|
<module name="dap-admin.dap-tool-core.main" options="-parameters -Amapstruct.defaultComponentModel=spring" />
|
||||||
|
<module name="dap-admin.dap-tool-core.test" options="-parameters -Amapstruct.defaultComponentModel=spring" />
|
||||||
|
<module name="dap-admin.dap-tool-email" options="-parameters -Amapstruct.defaultComponentModel=spring" />
|
||||||
|
<module name="dap-admin.dap-tool-email.main" options="-parameters -Amapstruct.defaultComponentModel=spring" />
|
||||||
|
<module name="dap-admin.dap-tool-email.test" options="-parameters -Amapstruct.defaultComponentModel=spring" />
|
||||||
|
<module name="dap-admin.dap-tool-hr" options="-parameters -Amapstruct.defaultComponentModel=spring" />
|
||||||
|
<module name="dap-admin.dap-tool-hr.main" options="-parameters -Amapstruct.defaultComponentModel=spring" />
|
||||||
|
<module name="dap-admin.dap-tool-hr.test" options="-parameters -Amapstruct.defaultComponentModel=spring" />
|
||||||
|
<module name="dap-admin.dap-tool-oth" options="-parameters -Amapstruct.defaultComponentModel=spring" />
|
||||||
|
<module name="dap-admin.dap-tool-oth.main" options="-parameters -Amapstruct.defaultComponentModel=spring" />
|
||||||
|
<module name="dap-admin.dap-tool-oth.test" options="-parameters -Amapstruct.defaultComponentModel=spring" />
|
||||||
|
<module name="dap-admin.dap-tool-other" options="-parameters -Amapstruct.defaultComponentModel=spring" />
|
||||||
|
<module name="dap-admin.dap-tool-other.main" options="-parameters -Amapstruct.defaultComponentModel=spring" />
|
||||||
|
<module name="dap-admin.dap-tool-other.test" options="-parameters -Amapstruct.defaultComponentModel=spring" />
|
||||||
|
<module name="dap-admin.dap-tool-payment" options="-parameters -Amapstruct.defaultComponentModel=spring" />
|
||||||
|
<module name="dap-admin.dap-tool-payment.main" options="-parameters -Amapstruct.defaultComponentModel=spring" />
|
||||||
|
<module name="dap-admin.dap-tool-payment.test" options="-parameters -Amapstruct.defaultComponentModel=spring" />
|
||||||
|
<module name="dap-admin.dap-tool-report" options="-parameters -Amapstruct.defaultComponentModel=spring" />
|
||||||
|
<module name="dap-admin.dap-tool-report.main" options="-parameters -Amapstruct.defaultComponentModel=spring" />
|
||||||
|
<module name="dap-admin.dap-tool-report.test" options="-parameters -Amapstruct.defaultComponentModel=spring" />
|
||||||
|
<module name="dap-admin.dap-tool-sms" options="-parameters -Amapstruct.defaultComponentModel=spring" />
|
||||||
|
<module name="dap-admin.dap-tool-sms.main" options="-parameters -Amapstruct.defaultComponentModel=spring" />
|
||||||
|
<module name="dap-admin.dap-tool-sms.test" options="-parameters -Amapstruct.defaultComponentModel=spring" />
|
||||||
|
<module name="dap-admin.dat-gateway" options="-parameters -Amapstruct.defaultComponentModel=spring" />
|
||||||
|
<module name="dap-admin.dat-gateway.main" options="-parameters -Amapstruct.defaultComponentModel=spring" />
|
||||||
|
<module name="dap-admin.dat-gateway.test" options="-parameters -Amapstruct.defaultComponentModel=spring" />
|
||||||
|
<module name="dap-admin.dat-tool-report" options="-parameters -Amapstruct.defaultComponentModel=spring" />
|
||||||
|
<module name="dap-admin.dat-tool-report.main" options="-parameters -Amapstruct.defaultComponentModel=spring" />
|
||||||
|
<module name="dap-admin.dat-tool-report.test" options="-parameters -Amapstruct.defaultComponentModel=spring" />
|
||||||
|
<module name="dap-admin.dat-was-cus" options="-parameters -Amapstruct.defaultComponentModel=spring" />
|
||||||
|
<module name="dap-admin.dat-was-cus.main" options="-parameters -Amapstruct.defaultComponentModel=spring" />
|
||||||
|
<module name="dap-admin.dat-was-cus.test" options="-parameters -Amapstruct.defaultComponentModel=spring" />
|
||||||
|
<module name="dap-admin.dat-was-lib" options="-parameters -Amapstruct.defaultComponentModel=spring" />
|
||||||
|
<module name="dap-admin.dat-was-lib.main" options="-parameters -Amapstruct.defaultComponentModel=spring" />
|
||||||
|
<module name="dap-admin.dat-was-lib.test" options="-parameters -Amapstruct.defaultComponentModel=spring" />
|
||||||
|
<module name="dap-admin.dat-was-oth" options="-parameters -Amapstruct.defaultComponentModel=spring" />
|
||||||
|
<module name="dap-admin.dat-was-oth.main" options="-parameters -Amapstruct.defaultComponentModel=spring" />
|
||||||
|
<module name="dap-admin.dat-was-oth.test" options="-parameters -Amapstruct.defaultComponentModel=spring" />
|
||||||
|
<module name="dap-admin.dat-was-pro" options="-parameters -Amapstruct.defaultComponentModel=spring" />
|
||||||
|
<module name="dap-admin.dat-was-pro.main" options="-parameters -Amapstruct.defaultComponentModel=spring" />
|
||||||
|
<module name="dap-admin.dat-was-pro.test" options="-parameters -Amapstruct.defaultComponentModel=spring" />
|
||||||
|
<module name="dap-admin.dat-was-sal" options="-parameters -Amapstruct.defaultComponentModel=spring" />
|
||||||
|
<module name="dap-admin.dat-was-sal.main" options="-parameters -Amapstruct.defaultComponentModel=spring" />
|
||||||
|
<module name="dap-admin.dat-was-sal.test" options="-parameters -Amapstruct.defaultComponentModel=spring" />
|
||||||
|
<module name="dap-admin.dat-was-sms" options="-parameters -Amapstruct.defaultComponentModel=spring" />
|
||||||
|
<module name="dap-admin.dat-was-sms.main" options="-parameters -Amapstruct.defaultComponentModel=spring" />
|
||||||
|
<module name="dap-admin.dat-was-sms.test" options="-parameters -Amapstruct.defaultComponentModel=spring" />
|
||||||
|
<module name="dap-admin.dat-was-sys" options="-parameters -Amapstruct.defaultComponentModel=spring" />
|
||||||
|
<module name="dap-admin.dat-was-sys.main" options="-parameters -Amapstruct.defaultComponentModel=spring" />
|
||||||
|
<module name="dap-admin.dat-was-sys.test" options="-parameters -Amapstruct.defaultComponentModel=spring" />
|
||||||
|
<module name="dat-admin.dat-gateway" options="-parameters -Amapstruct.defaultComponentModel=spring" />
|
||||||
|
<module name="dat-admin.dat-gateway.main" options="-parameters -Amapstruct.defaultComponentModel=spring" />
|
||||||
|
<module name="dat-admin.dat-gateway.test" options="-parameters -Amapstruct.defaultComponentModel=spring" />
|
||||||
|
<module name="dat-admin.dat-tool-report" options="-parameters -Amapstruct.defaultComponentModel=spring" />
|
||||||
|
<module name="dat-admin.dat-tool-report.main" options="-parameters -Amapstruct.defaultComponentModel=spring" />
|
||||||
|
<module name="dat-admin.dat-tool-report.test" options="-parameters -Amapstruct.defaultComponentModel=spring" />
|
||||||
|
<module name="dat-admin.dat-was-cus" options="-parameters -Amapstruct.defaultComponentModel=spring" />
|
||||||
|
<module name="dat-admin.dat-was-cus.main" options="-parameters -Amapstruct.defaultComponentModel=spring" />
|
||||||
|
<module name="dat-admin.dat-was-cus.test" options="-parameters -Amapstruct.defaultComponentModel=spring" />
|
||||||
|
<module name="dat-admin.dat-was-lib" options="-parameters -Amapstruct.defaultComponentModel=spring" />
|
||||||
|
<module name="dat-admin.dat-was-lib.main" options="-parameters -Amapstruct.defaultComponentModel=spring" />
|
||||||
|
<module name="dat-admin.dat-was-lib.test" options="-parameters -Amapstruct.defaultComponentModel=spring" />
|
||||||
|
<module name="dat-admin.dat-was-pro" options="-parameters -Amapstruct.defaultComponentModel=spring" />
|
||||||
|
<module name="dat-admin.dat-was-pro.main" options="-parameters -Amapstruct.defaultComponentModel=spring" />
|
||||||
|
<module name="dat-admin.dat-was-pro.test" options="-parameters -Amapstruct.defaultComponentModel=spring" />
|
||||||
|
<module name="dat-admin.dat-was-sal" options="-parameters -Amapstruct.defaultComponentModel=spring" />
|
||||||
|
<module name="dat-admin.dat-was-sal.main" options="-parameters -Amapstruct.defaultComponentModel=spring" />
|
||||||
|
<module name="dat-admin.dat-was-sal.test" options="-parameters -Amapstruct.defaultComponentModel=spring" />
|
||||||
|
<module name="dat-admin.dat-was-sys" options="-parameters -Amapstruct.defaultComponentModel=spring" />
|
||||||
|
<module name="dat-admin.dat-was-sys.main" options="-parameters -Amapstruct.defaultComponentModel=spring" />
|
||||||
|
<module name="dat-admin.dat-was-sys.test" options="-parameters -Amapstruct.defaultComponentModel=spring" />
|
||||||
|
<module name="io.shinhanlife.dat-admin.dap-tool-core" options="-parameters -Amapstruct.defaultComponentModel=spring" />
|
||||||
|
<module name="io.shinhanlife.dat-admin.dap-tool-core.main" options="-parameters -Amapstruct.defaultComponentModel=spring" />
|
||||||
|
<module name="io.shinhanlife.dat-admin.dap-tool-core.test" options="-parameters -Amapstruct.defaultComponentModel=spring" />
|
||||||
|
<module name="io.shinhanlife.dat-admin.dap-tool-oth" options="-parameters -Amapstruct.defaultComponentModel=spring" />
|
||||||
|
<module name="io.shinhanlife.dat-admin.dap-tool-oth.main" options="-parameters -Amapstruct.defaultComponentModel=spring" />
|
||||||
|
<module name="io.shinhanlife.dat-admin.dap-tool-oth.test" options="-parameters -Amapstruct.defaultComponentModel=spring" />
|
||||||
|
<module name="io.shinhanlife.dat-admin.dap-tool-sms" options="-parameters -Amapstruct.defaultComponentModel=spring" />
|
||||||
|
<module name="io.shinhanlife.dat-admin.dap-tool-sms.main" options="-parameters -Amapstruct.defaultComponentModel=spring" />
|
||||||
|
<module name="io.shinhanlife.dat-admin.dap-tool-sms.test" options="-parameters -Amapstruct.defaultComponentModel=spring" />
|
||||||
|
</option>
|
||||||
|
</component>
|
||||||
|
</project>
|
||||||
16
.idea/dataSources.local.xml
generated
Normal file
16
.idea/dataSources.local.xml
generated
Normal file
@@ -0,0 +1,16 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<project version="4">
|
||||||
|
<component name="dataSourceStorageLocal" created-in="IU-261.25134.95">
|
||||||
|
<data-source name="MCP_Redis" uuid="e04b0a95-55ed-4687-8007-98dd44e0ab05">
|
||||||
|
<database-info product="Redis Standalone" version="8.10.0" jdbc-version="4.2" driver-name="Redis JDBC Driver" driver-version="1.5" dbms="REDIS" exact-version="8.10.0" exact-driver-version="1.5" />
|
||||||
|
<case-sensitivity plain-identifiers="mixed" quoted-identifiers="mixed" />
|
||||||
|
<secret-storage>master_key</secret-storage>
|
||||||
|
<auth-provider>no-auth</auth-provider>
|
||||||
|
<schema-mapping>
|
||||||
|
<introspection-scope>
|
||||||
|
<node kind="schema" qname="@" />
|
||||||
|
</introspection-scope>
|
||||||
|
</schema-mapping>
|
||||||
|
</data-source>
|
||||||
|
</component>
|
||||||
|
</project>
|
||||||
17
.idea/dataSources.xml
generated
Normal file
17
.idea/dataSources.xml
generated
Normal file
@@ -0,0 +1,17 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<project version="4">
|
||||||
|
<component name="DataSourceManagerImpl" format="xml" multifile-model="true">
|
||||||
|
<data-source source="LOCAL" name="MCP_Redis" uuid="e04b0a95-55ed-4687-8007-98dd44e0ab05">
|
||||||
|
<driver-ref>redis</driver-ref>
|
||||||
|
<synchronize>true</synchronize>
|
||||||
|
<jdbc-driver>jdbc.RedisDriver</jdbc-driver>
|
||||||
|
<jdbc-url>jdbc:redis://localhost:6379/0</jdbc-url>
|
||||||
|
<jdbc-additional-properties>
|
||||||
|
<property name="com.intellij.clouds.kubernetes.db.host.port" />
|
||||||
|
<property name="com.intellij.clouds.kubernetes.db.enabled" value="false" />
|
||||||
|
<property name="com.intellij.clouds.kubernetes.db.container.port" />
|
||||||
|
</jdbc-additional-properties>
|
||||||
|
<working-dir>$ProjectFileDir$</working-dir>
|
||||||
|
</data-source>
|
||||||
|
</component>
|
||||||
|
</project>
|
||||||
25
.idea/dataSources/data_sources_history.xml
generated
Normal file
25
.idea/dataSources/data_sources_history.xml
generated
Normal file
@@ -0,0 +1,25 @@
|
|||||||
|
<DataSourcesHistory>
|
||||||
|
<DataSourceFromHistory isRemovedFromProject="false">
|
||||||
|
<data-source source="LOCAL" name="MCP_Redis" uuid="e04b0a95-55ed-4687-8007-98dd44e0ab05">
|
||||||
|
<database-info product="Redis Standalone" version="8.10.0" jdbc-version="4.2" driver-name="Redis JDBC Driver" driver-version="1.5" dbms="REDIS" exact-version="8.10.0" exact-driver-version="1.5" />
|
||||||
|
<case-sensitivity plain-identifiers="mixed" quoted-identifiers="mixed" />
|
||||||
|
<driver-ref>redis</driver-ref>
|
||||||
|
<synchronize>true</synchronize>
|
||||||
|
<jdbc-driver>jdbc.RedisDriver</jdbc-driver>
|
||||||
|
<jdbc-url>jdbc:redis://localhost:6379/0</jdbc-url>
|
||||||
|
<jdbc-additional-properties>
|
||||||
|
<property name="com.intellij.clouds.kubernetes.db.host.port" />
|
||||||
|
<property name="com.intellij.clouds.kubernetes.db.enabled" value="false" />
|
||||||
|
<property name="com.intellij.clouds.kubernetes.db.container.port" />
|
||||||
|
</jdbc-additional-properties>
|
||||||
|
<secret-storage>master_key</secret-storage>
|
||||||
|
<auth-provider>no-auth</auth-provider>
|
||||||
|
<schema-mapping>
|
||||||
|
<introspection-scope>
|
||||||
|
<node kind="schema" qname="@" />
|
||||||
|
</introspection-scope>
|
||||||
|
</schema-mapping>
|
||||||
|
<working-dir>$ProjectFileDir$</working-dir>
|
||||||
|
</data-source>
|
||||||
|
</DataSourceFromHistory>
|
||||||
|
</DataSourcesHistory>
|
||||||
26
.idea/dataSources/e04b0a95-55ed-4687-8007-98dd44e0ab05.xml
generated
Normal file
26
.idea/dataSources/e04b0a95-55ed-4687-8007-98dd44e0ab05.xml
generated
Normal file
@@ -0,0 +1,26 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<dataSource name="MCP_Redis">
|
||||||
|
<database-model serializer="dbm" dbms="REDIS" family-id="REDIS" format-version="4.55">
|
||||||
|
<root id="1">
|
||||||
|
<ServerVersion>8.10.0</ServerVersion>
|
||||||
|
</root>
|
||||||
|
<schema id="2" parent="1" name="0">
|
||||||
|
<Current>1</Current>
|
||||||
|
</schema>
|
||||||
|
<schema id="3" parent="1" name="1"/>
|
||||||
|
<schema id="4" parent="1" name="10"/>
|
||||||
|
<schema id="5" parent="1" name="11"/>
|
||||||
|
<schema id="6" parent="1" name="12"/>
|
||||||
|
<schema id="7" parent="1" name="13"/>
|
||||||
|
<schema id="8" parent="1" name="14"/>
|
||||||
|
<schema id="9" parent="1" name="15"/>
|
||||||
|
<schema id="10" parent="1" name="2"/>
|
||||||
|
<schema id="11" parent="1" name="3"/>
|
||||||
|
<schema id="12" parent="1" name="4"/>
|
||||||
|
<schema id="13" parent="1" name="5"/>
|
||||||
|
<schema id="14" parent="1" name="6"/>
|
||||||
|
<schema id="15" parent="1" name="7"/>
|
||||||
|
<schema id="16" parent="1" name="8"/>
|
||||||
|
<schema id="17" parent="1" name="9"/>
|
||||||
|
</database-model>
|
||||||
|
</dataSource>
|
||||||
6
.idea/encodings.xml
generated
Normal file
6
.idea/encodings.xml
generated
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<project version="4">
|
||||||
|
<component name="Encoding">
|
||||||
|
<file url="file://$PROJECT_DIR$/src/main/java" charset="UTF-8" />
|
||||||
|
</component>
|
||||||
|
</project>
|
||||||
23
.idea/gradle.xml
generated
Normal file
23
.idea/gradle.xml
generated
Normal file
@@ -0,0 +1,23 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<project version="4">
|
||||||
|
<component name="GradleMigrationSettings" migrationVersion="1" />
|
||||||
|
<component name="GradleSettings">
|
||||||
|
<option name="linkedExternalProjectsSettings">
|
||||||
|
<GradleProjectSettings>
|
||||||
|
<option name="externalProjectPath" value="$PROJECT_DIR$" />
|
||||||
|
<option name="modules">
|
||||||
|
<set>
|
||||||
|
<option value="$PROJECT_DIR$" />
|
||||||
|
<option value="$PROJECT_DIR$/dat-gateway" />
|
||||||
|
<option value="$PROJECT_DIR$/dap-tool-report" />
|
||||||
|
<option value="$PROJECT_DIR$/dat-was-cus" />
|
||||||
|
<option value="$PROJECT_DIR$/dat-was-lib" />
|
||||||
|
<option value="$PROJECT_DIR$/dat-was-pro" />
|
||||||
|
<option value="$PROJECT_DIR$/dat-was-sal" />
|
||||||
|
<option value="$PROJECT_DIR$/dat-was-sys" />
|
||||||
|
</set>
|
||||||
|
</option>
|
||||||
|
</GradleProjectSettings>
|
||||||
|
</option>
|
||||||
|
</component>
|
||||||
|
</project>
|
||||||
20
.idea/jarRepositories.xml
generated
Normal file
20
.idea/jarRepositories.xml
generated
Normal file
@@ -0,0 +1,20 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<project version="4">
|
||||||
|
<component name="RemoteRepositoriesConfiguration">
|
||||||
|
<remote-repository>
|
||||||
|
<option name="id" value="central" />
|
||||||
|
<option name="name" value="Central Repository" />
|
||||||
|
<option name="url" value="https://repo.maven.apache.org/maven2" />
|
||||||
|
</remote-repository>
|
||||||
|
<remote-repository>
|
||||||
|
<option name="id" value="central" />
|
||||||
|
<option name="name" value="Maven Central repository" />
|
||||||
|
<option name="url" value="https://repo1.maven.org/maven2" />
|
||||||
|
</remote-repository>
|
||||||
|
<remote-repository>
|
||||||
|
<option name="id" value="jboss.community" />
|
||||||
|
<option name="name" value="JBoss Community repository" />
|
||||||
|
<option name="url" value="https://repository.jboss.org/nexus/content/repositories/public/" />
|
||||||
|
</remote-repository>
|
||||||
|
</component>
|
||||||
|
</project>
|
||||||
17
.idea/misc.xml
generated
Normal file
17
.idea/misc.xml
generated
Normal file
@@ -0,0 +1,17 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<project version="4">
|
||||||
|
<component name="ExternalStorageConfigurationManager" enabled="true" />
|
||||||
|
<component name="FrameworkDetectionExcludesConfiguration">
|
||||||
|
<file type="web" url="file://$PROJECT_DIR$" />
|
||||||
|
</component>
|
||||||
|
<component name="MavenProjectsManager">
|
||||||
|
<option name="originalFiles">
|
||||||
|
<list>
|
||||||
|
<option value="$PROJECT_DIR$/pom.xml" />
|
||||||
|
</list>
|
||||||
|
</option>
|
||||||
|
</component>
|
||||||
|
<component name="ProjectRootManager" version="2" languageLevel="JDK_21" default="true" project-jdk-name="21" project-jdk-type="JavaSDK">
|
||||||
|
<output url="file://$PROJECT_DIR$/out" />
|
||||||
|
</component>
|
||||||
|
</project>
|
||||||
12
.idea/modules.xml
generated
Normal file
12
.idea/modules.xml
generated
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<project version="4">
|
||||||
|
<component name="ProjectModuleManager">
|
||||||
|
<modules>
|
||||||
|
<module fileurl="file://$PROJECT_DIR$/.idea/modules/dap-tool-core/dap-admin.dap-tool-core.iml" filepath="$PROJECT_DIR$/.idea/modules/dap-tool-core/dap-admin.dap-tool-core.iml" />
|
||||||
|
<module fileurl="file://$PROJECT_DIR$/.idea/modules/dap-tool-oth/dap-admin.dap-tool-oth.iml" filepath="$PROJECT_DIR$/.idea/modules/dap-tool-oth/dap-admin.dap-tool-oth.iml" />
|
||||||
|
<module fileurl="file://$PROJECT_DIR$/.idea/modules/dap-tool-oth/dap-admin.dap-tool-oth.test.iml" filepath="$PROJECT_DIR$/.idea/modules/dap-tool-oth/dap-admin.dap-tool-oth.test.iml" />
|
||||||
|
<module fileurl="file://$PROJECT_DIR$/.idea/modules/dap-tool-sms/dap-admin.dap-tool-sms.iml" filepath="$PROJECT_DIR$/.idea/modules/dap-tool-sms/dap-admin.dap-tool-sms.iml" />
|
||||||
|
<module fileurl="file://$PROJECT_DIR$/.idea/modules/dap-tool-sms/dap-admin.dap-tool-sms.test.iml" filepath="$PROJECT_DIR$/.idea/modules/dap-tool-sms/dap-admin.dap-tool-sms.test.iml" />
|
||||||
|
</modules>
|
||||||
|
</component>
|
||||||
|
</project>
|
||||||
8
.idea/modules/dap-tool-core/dap-admin.dap-tool-core.main.iml
generated
Normal file
8
.idea/modules/dap-tool-core/dap-admin.dap-tool-core.main.iml
generated
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<module version="4">
|
||||||
|
<component name="AdditionalModuleElements">
|
||||||
|
<content url="file://$MODULE_DIR$/../../../dap-tool-core/build/generated/sources/annotationProcessor/java/main">
|
||||||
|
<sourceFolder url="file://$MODULE_DIR$/../../../dap-tool-core/build/generated/sources/annotationProcessor/java/main" isTestSource="false" generated="true" />
|
||||||
|
</content>
|
||||||
|
</component>
|
||||||
|
</module>
|
||||||
8
.idea/modules/dap-tool-core/dap-admin.dap-tool-core.test.iml
generated
Normal file
8
.idea/modules/dap-tool-core/dap-admin.dap-tool-core.test.iml
generated
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<module version="4">
|
||||||
|
<component name="AdditionalModuleElements">
|
||||||
|
<content url="file://$MODULE_DIR$/../../../dap-tool-core/build/generated/sources/annotationProcessor/java/test">
|
||||||
|
<sourceFolder url="file://$MODULE_DIR$/../../../dap-tool-core/build/generated/sources/annotationProcessor/java/test" isTestSource="true" generated="true" />
|
||||||
|
</content>
|
||||||
|
</component>
|
||||||
|
</module>
|
||||||
8
.idea/modules/dap-tool-oth/dap-admin.dap-tool-oth.main.iml
generated
Normal file
8
.idea/modules/dap-tool-oth/dap-admin.dap-tool-oth.main.iml
generated
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<module version="4">
|
||||||
|
<component name="AdditionalModuleElements">
|
||||||
|
<content url="file://$MODULE_DIR$/../../../dap-tool-oth/build/generated/sources/annotationProcessor/java/main">
|
||||||
|
<sourceFolder url="file://$MODULE_DIR$/../../../dap-tool-oth/build/generated/sources/annotationProcessor/java/main" isTestSource="false" generated="true" />
|
||||||
|
</content>
|
||||||
|
</component>
|
||||||
|
</module>
|
||||||
8
.idea/modules/dap-tool-sms/dap-admin.dap-tool-sms.main.iml
generated
Normal file
8
.idea/modules/dap-tool-sms/dap-admin.dap-tool-sms.main.iml
generated
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<module version="4">
|
||||||
|
<component name="AdditionalModuleElements">
|
||||||
|
<content url="file://$MODULE_DIR$/../../../dap-tool-sms/build/generated/sources/annotationProcessor/java/main">
|
||||||
|
<sourceFolder url="file://$MODULE_DIR$/../../../dap-tool-sms/build/generated/sources/annotationProcessor/java/main" isTestSource="false" generated="true" />
|
||||||
|
</content>
|
||||||
|
</component>
|
||||||
|
</module>
|
||||||
6
.idea/vcs.xml
generated
Normal file
6
.idea/vcs.xml
generated
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<project version="4">
|
||||||
|
<component name="VcsDirectoryMappings">
|
||||||
|
<mapping directory="$PROJECT_DIR$" vcs="Git" />
|
||||||
|
</component>
|
||||||
|
</project>
|
||||||
868
.idea/workspace.xml
generated
Normal file
868
.idea/workspace.xml
generated
Normal file
@@ -0,0 +1,868 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<project version="4">
|
||||||
|
<component name="AutoImportSettings">
|
||||||
|
<option name="autoReloadType" value="SELECTIVE" />
|
||||||
|
</component>
|
||||||
|
<component name="ChangeListManager">
|
||||||
|
<list default="true" id="f2db61ef-4338-4148-81d8-f16ac2f70318" name="ë³€ê²? comment="log 경로 ?˜ì •" />
|
||||||
|
<option name="SHOW_DIALOG" value="false" />
|
||||||
|
<option name="HIGHLIGHT_CONFLICTS" value="true" />
|
||||||
|
<option name="HIGHLIGHT_NON_ACTIVE_CHANGELIST" value="false" />
|
||||||
|
<option name="LAST_RESOLUTION" value="IGNORE" />
|
||||||
|
</component>
|
||||||
|
<component name="EmbeddingIndexingInfo">
|
||||||
|
<option name="cachedIndexableFilesCount" value="477" />
|
||||||
|
</component>
|
||||||
|
<component name="ExternalProjectsData">
|
||||||
|
<projectState path="$PROJECT_DIR$">
|
||||||
|
<ProjectState />
|
||||||
|
</projectState>
|
||||||
|
</component>
|
||||||
|
<component name="ExternalProjectsManager">
|
||||||
|
<system id="GRADLE">
|
||||||
|
<state>
|
||||||
|
<task path="$PROJECT_DIR$">
|
||||||
|
<activation />
|
||||||
|
</task>
|
||||||
|
<projects_view>
|
||||||
|
<tree_state>
|
||||||
|
<expand />
|
||||||
|
<select />
|
||||||
|
</tree_state>
|
||||||
|
</projects_view>
|
||||||
|
</state>
|
||||||
|
</system>
|
||||||
|
</component>
|
||||||
|
<component name="Git.Settings">
|
||||||
|
<option name="RECENT_BRANCH_BY_REPOSITORY">
|
||||||
|
<map>
|
||||||
|
<entry key="$PROJECT_DIR$" value="feature/khs_0708" />
|
||||||
|
</map>
|
||||||
|
</option>
|
||||||
|
<option name="RECENT_GIT_ROOT_PATH" value="$PROJECT_DIR$" />
|
||||||
|
</component>
|
||||||
|
<component name="GitHubPullRequestSearchHistory">{
|
||||||
|
"lastFilter": {
|
||||||
|
"state": "OPEN",
|
||||||
|
"assignee": "jadekimhs-creator"
|
||||||
|
}
|
||||||
|
}</component>
|
||||||
|
<component name="GithubPullRequestsUISettings">{
|
||||||
|
"selectedUrlAndAccountId": {
|
||||||
|
"url": "https://github.com/jadekimhs-creator/axhub-backend-main.git",
|
||||||
|
"accountId": "d14f3549-59c6-4914-b2fc-96612b565c83"
|
||||||
|
}
|
||||||
|
}</component>
|
||||||
|
<component name="HighlightingSettingsPerFile">
|
||||||
|
<setting file="file://$PROJECT_DIR$/axhub-tool-core/src/main/java/io/shinhanlife/axhub/biz/mcp/adapter/test/MockEimsHttpServer.java" root0="SKIP_INSPECTION" />
|
||||||
|
</component>
|
||||||
|
<component name="HttpClientOnboardingState">{
|
||||||
|
"isOnboardingCommentShown": true
|
||||||
|
}</component>
|
||||||
|
<component name="KubernetesApiPersistence">{}</component>
|
||||||
|
<component name="KubernetesApiProvider">{
|
||||||
|
"isMigrated": true
|
||||||
|
}</component>
|
||||||
|
<component name="MavenImportPreferences">
|
||||||
|
<option name="generalSettings">
|
||||||
|
<MavenGeneralSettings>
|
||||||
|
<option name="mavenHomeTypeForPersistence" value="WRAPPER" />
|
||||||
|
</MavenGeneralSettings>
|
||||||
|
</option>
|
||||||
|
</component>
|
||||||
|
<component name="McpProjectServerCommands">
|
||||||
|
<commands />
|
||||||
|
<urls />
|
||||||
|
</component>
|
||||||
|
<component name="NextEditCompletionFeaturesState">
|
||||||
|
<decayedCancelled>
|
||||||
|
<entry key="MS100" value="1.0" />
|
||||||
|
<entry key="MS500" value="1.0" />
|
||||||
|
<entry key="S2" value="1.0" />
|
||||||
|
<entry key="S5" value="1.0" />
|
||||||
|
<entry key="S10" value="1.0" />
|
||||||
|
<entry key="S30" value="1.0" />
|
||||||
|
<entry key="S60" value="1.0" />
|
||||||
|
<entry key="M2" value="1.0" />
|
||||||
|
<entry key="M5" value="1.0000004063583507" />
|
||||||
|
<entry key="M10" value="1.0014248804304775" />
|
||||||
|
<entry key="M15" value="1.0216507258806833" />
|
||||||
|
<entry key="M30" value="1.3290052443235425" />
|
||||||
|
<entry key="H1" value="2.282572068736398" />
|
||||||
|
<entry key="H2" value="3.532355821946708" />
|
||||||
|
<entry key="H4" value="4.558341371394377" />
|
||||||
|
<entry key="D1" value="9.094716752814406" />
|
||||||
|
<entry key="W1" value="70.60325442196253" />
|
||||||
|
</decayedCancelled>
|
||||||
|
<decayedSelected>
|
||||||
|
<entry key="MS100" value="0.0" />
|
||||||
|
<entry key="MS500" value="0.0" />
|
||||||
|
<entry key="S2" value="0.0" />
|
||||||
|
<entry key="S5" value="0.0" />
|
||||||
|
<entry key="S10" value="0.0" />
|
||||||
|
<entry key="S30" value="0.0" />
|
||||||
|
<entry key="S60" value="0.0" />
|
||||||
|
<entry key="M2" value="0.0" />
|
||||||
|
<entry key="M5" value="4.0E-323" />
|
||||||
|
<entry key="M10" value="1.1150340305311683E-161" />
|
||||||
|
<entry key="M15" value="7.191589989208289E-108" />
|
||||||
|
<entry key="M30" value="4.642712610093428E-54" />
|
||||||
|
<entry key="H1" value="3.731613880427818E-27" />
|
||||||
|
<entry key="H2" value="1.0580265938924739E-13" />
|
||||||
|
<entry key="H4" value="5.633917287885551E-7" />
|
||||||
|
<entry key="D1" value="0.2594845425222435" />
|
||||||
|
<entry key="W1" value="3.6444939982225684" />
|
||||||
|
</decayedSelected>
|
||||||
|
<decayedShown>
|
||||||
|
<entry key="MS100" value="0.0018350053695586157" />
|
||||||
|
<entry key="MS500" value="0.2836138712339885" />
|
||||||
|
<entry key="S2" value="0.729763044896567" />
|
||||||
|
<entry key="S5" value="0.881602365474992" />
|
||||||
|
<entry key="S10" value="0.9389368272013789" />
|
||||||
|
<entry key="S30" value="0.979216654035547" />
|
||||||
|
<entry key="S60" value="0.9895537651060436" />
|
||||||
|
<entry key="M2" value="0.9947631703606863" />
|
||||||
|
<entry key="M5" value="0.9979023743437856" />
|
||||||
|
<entry key="M10" value="1.00037529616311" />
|
||||||
|
<entry key="M15" value="1.0209507142357308" />
|
||||||
|
<entry key="M30" value="1.328653905977673" />
|
||||||
|
<entry key="H1" value="2.2823944051974228" />
|
||||||
|
<entry key="H2" value="3.532265686879452" />
|
||||||
|
<entry key="H4" value="4.558296332164408" />
|
||||||
|
<entry key="D1" value="9.354155020042933" />
|
||||||
|
<entry key="W1" value="74.24764635087368" />
|
||||||
|
</decayedShown>
|
||||||
|
</component>
|
||||||
|
<component name="ProjectColorInfo">{
|
||||||
|
"associatedIndex": 0,
|
||||||
|
"fromUser": false
|
||||||
|
}</component>
|
||||||
|
<component name="ProjectId" id="3Fz4p4oVzuFdzoWCnvW5rfH4F4v" />
|
||||||
|
<component name="ProjectViewState">
|
||||||
|
<option name="autoscrollFromSource" value="true" />
|
||||||
|
<option name="hideEmptyMiddlePackages" value="true" />
|
||||||
|
<option name="showLibraryContents" value="true" />
|
||||||
|
</component>
|
||||||
|
<component name="PropertiesComponent">{
|
||||||
|
"keyToString": {
|
||||||
|
"Docker.docker-compose.yml.gateway: Compose ë°°í<C2B0>¬.executor": "Run",
|
||||||
|
"Docker.docker-compose.yml.tool-sms: Compose ë°°í<C2B0>¬.executor": "Run",
|
||||||
|
"Docker.docker-compose.yml: Compose ë°°í<C2B0>¬.executor": "Run",
|
||||||
|
"Docker.docker-compose.yml[gateway, redis, tool-email, tool-other, tool-payment, tool-sms, mci-mock, tool-hr]: Compose ë°°í<C2B0>¬.executor": "Run",
|
||||||
|
"Docker.docker-compose.yml[gateway, redis, tool-email, tool-other, tool-payment, tool-sms, mci-mock]: Compose ë°°í<C2B0>¬.executor": "Run",
|
||||||
|
"Docker.docker-compose.yml[gateway, redis, tool-email, tool-other, tool-payment, tool-sms]: Compose ë°°í<C2B0>¬.executor": "Run",
|
||||||
|
"Docker.docker-compose.yml[tool-sms, tool-email, gateway, tool-other]: Compose ë°°í<C2B0>¬.executor": "Run",
|
||||||
|
"Gradle.SampleMciMapperTest.testAiToMciMapping.executor": "Debug",
|
||||||
|
"Gradle.ShinhanMciSenderTest.testJsonUnwrapped.executor": "Run",
|
||||||
|
"Gradle.axhub-backend-main [:axhub-gateway:bootBuildImage].executor": "Run",
|
||||||
|
"Gradle.axhub-backend-main [:axhub-gateway:build].executor": "Run",
|
||||||
|
"Gradle.axhub-backend-main [bootRun --args=&quot;--server.port=8082&quot;].executor": "Run",
|
||||||
|
"Gradle.axhub-backend-main [clean build -x test].executor": "Run",
|
||||||
|
"Gradle.axhub-backend-main 빌드.executor": "Run",
|
||||||
|
"ModuleVcsDetector.initialDetectionPerformed": "true",
|
||||||
|
"Notification.DisplayName-DoNotAsk-DatabaseConfigFileWatcher.found": "???…ë<E280A6>°?´íЏ???°ì<C2B0>´?°ë² ?´ìФ 구성??발견?˜ì—ˆ?µë‹ˆ??quot;,
|
||||||
|
"Notification.DoNotAsk-DatabaseConfigFileWatcher.found": "true",
|
||||||
|
"RequestMappingsPanelOrder0": "0",
|
||||||
|
"RequestMappingsPanelOrder1": "1",
|
||||||
|
"RequestMappingsPanelWidth0": "75",
|
||||||
|
"RequestMappingsPanelWidth1": "75",
|
||||||
|
"RunOnceActivity.MCP Project settings loaded": "true",
|
||||||
|
"RunOnceActivity.ShowReadmeOnStart": "true",
|
||||||
|
"RunOnceActivity.TerminalTabsStorage.copyFrom.TerminalArrangementManager.252": "true",
|
||||||
|
"RunOnceActivity.git.unshallow": "true",
|
||||||
|
"RunOnceActivity.typescript.service.memoryLimit.init": "true",
|
||||||
|
"Spring Boot.AxHubAdminApplication.executor": "Debug",
|
||||||
|
"Spring Boot.AxHubGatewayApplication (1).executor": "Run",
|
||||||
|
"Spring Boot.AxHubGatewayApplication.executor": "Run",
|
||||||
|
"Spring Boot.AxHubToolEmailApplication.executor": "Debug",
|
||||||
|
"Spring Boot.AxHubToolOtherApplication.executor": "Run",
|
||||||
|
"Spring Boot.AxHubToolSmsApplication.executor": "Debug",
|
||||||
|
"Spring Boot.HrToolApplication.executor": "Debug",
|
||||||
|
"Spring Boot.PaymentToolApplication.executor": "Debug",
|
||||||
|
"codeWithMe.voiceChat.enabledByDefault": "false",
|
||||||
|
"com.intellij.ml.llm.matterhorn.ej.ui.settings.DefaultModelSelectionForGA.v1": "true",
|
||||||
|
"git-widget-placeholder": "feature/mcp-refactoring",
|
||||||
|
"junie.onboarding.icon.badge.shown": "true",
|
||||||
|
"kotlin-language-version-configured": "true",
|
||||||
|
"node.js.detected.package.eslint": "true",
|
||||||
|
"node.js.detected.package.tslint": "true",
|
||||||
|
"node.js.selected.package.eslint": "(autodetect)",
|
||||||
|
"node.js.selected.package.tslint": "(autodetect)",
|
||||||
|
"nodejs_package_manager_path": "npm",
|
||||||
|
"project.structure.last.edited": "모듈",
|
||||||
|
"project.structure.proportion": "0.0",
|
||||||
|
"project.structure.side.proportion": "0.0",
|
||||||
|
"run.configurations.included.in.services": "true",
|
||||||
|
"settings.editor.selected.configurable": "preferences.lookFeel",
|
||||||
|
"to.speed.mode.migration.done": "true",
|
||||||
|
"vue.rearranger.settings.migration": "true"
|
||||||
|
},
|
||||||
|
"keyToStringList": {
|
||||||
|
"DatabaseDriversLRU": [
|
||||||
|
"redis"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}</component>
|
||||||
|
<component name="RecentsManager">
|
||||||
|
<key name="CopyClassDialog.RECENTS_KEY">
|
||||||
|
<recent name="io.shinhanlife.axhub.biz.mcp.tool.service" />
|
||||||
|
<recent name="io.shinhanlife.axhub.biz.mcp.tool.sms.service" />
|
||||||
|
<recent name="io.shinhanlife.axhub.biz.mcp.tool.mapper" />
|
||||||
|
</key>
|
||||||
|
</component>
|
||||||
|
<component name="RunDashboard">
|
||||||
|
<option name="configurationTypes">
|
||||||
|
<set>
|
||||||
|
<option value="KtorApplicationConfigurationType" />
|
||||||
|
<option value="MicronautRunConfigurationType" />
|
||||||
|
<option value="QuarkusRunConfigurationType" />
|
||||||
|
<option value="SpringBootApplicationConfigurationType" />
|
||||||
|
</set>
|
||||||
|
</option>
|
||||||
|
</component>
|
||||||
|
<component name="RunManager" selected="Docker.docker-compose.yml[gateway, redis, tool-email, tool-other, tool-payment, tool-sms, mci-mock]: Compose ë°°í<C2B0>¬">
|
||||||
|
<configuration name="SampleMciMapperTest.testAiToMciMapping" type="GradleRunConfiguration" factoryName="Gradle" temporary="true">
|
||||||
|
<ExternalSystemSettings>
|
||||||
|
<option name="executionName" />
|
||||||
|
<option name="externalProjectPath" value="$PROJECT_DIR$" />
|
||||||
|
<option name="externalSystemIdString" value="GRADLE" />
|
||||||
|
<option name="scriptParameters" value="" />
|
||||||
|
<option name="taskDescriptions">
|
||||||
|
<list />
|
||||||
|
</option>
|
||||||
|
<option name="taskNames">
|
||||||
|
<list>
|
||||||
|
<option value=":axhub-tool-core:test" />
|
||||||
|
<option value="--tests" />
|
||||||
|
<option value=""io.shinhanlife.axhub.biz.mcp.sample.mapper.SampleMciMapperTest.testAiToMciMapping"" />
|
||||||
|
</list>
|
||||||
|
</option>
|
||||||
|
<option name="vmOptions" />
|
||||||
|
</ExternalSystemSettings>
|
||||||
|
<ExternalSystemDebugServerProcess>false</ExternalSystemDebugServerProcess>
|
||||||
|
<ExternalSystemReattachDebugProcess>true</ExternalSystemReattachDebugProcess>
|
||||||
|
<ExternalSystemDebugDisabled>false</ExternalSystemDebugDisabled>
|
||||||
|
<DebugAllEnabled>false</DebugAllEnabled>
|
||||||
|
<RunAsTest>true</RunAsTest>
|
||||||
|
<GradleProfilingDisabled>false</GradleProfilingDisabled>
|
||||||
|
<GradleCoverageDisabled>false</GradleCoverageDisabled>
|
||||||
|
<method v="2" />
|
||||||
|
</configuration>
|
||||||
|
<configuration name="ShinhanMciSenderTest.testJsonUnwrapped" type="GradleRunConfiguration" factoryName="Gradle" temporary="true">
|
||||||
|
<ExternalSystemSettings>
|
||||||
|
<option name="executionName" />
|
||||||
|
<option name="externalProjectPath" value="$PROJECT_DIR$" />
|
||||||
|
<option name="externalSystemIdString" value="GRADLE" />
|
||||||
|
<option name="scriptParameters" value="" />
|
||||||
|
<option name="taskDescriptions">
|
||||||
|
<list />
|
||||||
|
</option>
|
||||||
|
<option name="taskNames">
|
||||||
|
<list>
|
||||||
|
<option value=":axhub-tool-core:test" />
|
||||||
|
<option value="--tests" />
|
||||||
|
<option value=""io.shinhanlife.axhub.biz.mcp.adapter.sender.ShinhanMciSenderTest.testJsonUnwrapped"" />
|
||||||
|
</list>
|
||||||
|
</option>
|
||||||
|
<option name="vmOptions" />
|
||||||
|
</ExternalSystemSettings>
|
||||||
|
<ExternalSystemDebugServerProcess>false</ExternalSystemDebugServerProcess>
|
||||||
|
<ExternalSystemReattachDebugProcess>true</ExternalSystemReattachDebugProcess>
|
||||||
|
<ExternalSystemDebugDisabled>false</ExternalSystemDebugDisabled>
|
||||||
|
<DebugAllEnabled>false</DebugAllEnabled>
|
||||||
|
<RunAsTest>true</RunAsTest>
|
||||||
|
<GradleProfilingDisabled>false</GradleProfilingDisabled>
|
||||||
|
<GradleCoverageDisabled>false</GradleCoverageDisabled>
|
||||||
|
<method v="2" />
|
||||||
|
</configuration>
|
||||||
|
<configuration name="axhub-backend-main [:axhub-gateway:bootBuildImage]" type="GradleRunConfiguration" factoryName="Gradle" temporary="true">
|
||||||
|
<ExternalSystemSettings>
|
||||||
|
<option name="executionName" />
|
||||||
|
<option name="externalProjectPath" value="$PROJECT_DIR$" />
|
||||||
|
<option name="externalSystemIdString" value="GRADLE" />
|
||||||
|
<option name="scriptParameters" />
|
||||||
|
<option name="taskDescriptions">
|
||||||
|
<list />
|
||||||
|
</option>
|
||||||
|
<option name="taskNames">
|
||||||
|
<list>
|
||||||
|
<option value=":axhub-gateway:bootBuildImage" />
|
||||||
|
</list>
|
||||||
|
</option>
|
||||||
|
<option name="vmOptions" />
|
||||||
|
</ExternalSystemSettings>
|
||||||
|
<ExternalSystemDebugServerProcess>true</ExternalSystemDebugServerProcess>
|
||||||
|
<ExternalSystemReattachDebugProcess>true</ExternalSystemReattachDebugProcess>
|
||||||
|
<ExternalSystemDebugDisabled>false</ExternalSystemDebugDisabled>
|
||||||
|
<DebugAllEnabled>false</DebugAllEnabled>
|
||||||
|
<RunAsTest>false</RunAsTest>
|
||||||
|
<GradleProfilingDisabled>false</GradleProfilingDisabled>
|
||||||
|
<GradleCoverageDisabled>false</GradleCoverageDisabled>
|
||||||
|
<method v="2" />
|
||||||
|
</configuration>
|
||||||
|
<configuration name="axhub-backend-main [bootRun --args=&quot;--server.port=8082&quot;]" type="GradleRunConfiguration" factoryName="Gradle" temporary="true">
|
||||||
|
<ExternalSystemSettings>
|
||||||
|
<option name="executionName" />
|
||||||
|
<option name="externalProjectPath" value="$PROJECT_DIR$" />
|
||||||
|
<option name="externalSystemIdString" value="GRADLE" />
|
||||||
|
<option name="scriptParameters" value="-PmainClass=io.shinhanlife.AxHubToolApplication" />
|
||||||
|
<option name="taskDescriptions">
|
||||||
|
<list />
|
||||||
|
</option>
|
||||||
|
<option name="taskNames">
|
||||||
|
<list>
|
||||||
|
<option value="bootRun" />
|
||||||
|
<option value="--args=&quot;--server.port=8082&quot;" />
|
||||||
|
</list>
|
||||||
|
</option>
|
||||||
|
<option name="vmOptions" />
|
||||||
|
</ExternalSystemSettings>
|
||||||
|
<ExternalSystemDebugServerProcess>true</ExternalSystemDebugServerProcess>
|
||||||
|
<ExternalSystemReattachDebugProcess>true</ExternalSystemReattachDebugProcess>
|
||||||
|
<ExternalSystemDebugDisabled>false</ExternalSystemDebugDisabled>
|
||||||
|
<DebugAllEnabled>false</DebugAllEnabled>
|
||||||
|
<RunAsTest>false</RunAsTest>
|
||||||
|
<GradleProfilingDisabled>false</GradleProfilingDisabled>
|
||||||
|
<GradleCoverageDisabled>false</GradleCoverageDisabled>
|
||||||
|
<method v="2" />
|
||||||
|
</configuration>
|
||||||
|
<configuration name="AxHubGatewayApplication (1)" type="SpringBootApplicationConfigurationType" factoryName="Spring Boot" nameIsGenerated="true">
|
||||||
|
<module name="dap-admin.dat-gateway.main" />
|
||||||
|
<option name="SPRING_BOOT_MAIN_CLASS" value="io.shinhanlife.dat.mcg.AxHubGatewayApplication" />
|
||||||
|
<method v="2">
|
||||||
|
<option name="Make" enabled="true" />
|
||||||
|
</method>
|
||||||
|
</configuration>
|
||||||
|
<configuration name="AxHubToolEmailApplication (1)" type="SpringBootApplicationConfigurationType" factoryName="Spring Boot" nameIsGenerated="true">
|
||||||
|
<module name="dap-admin.dap-tool-email.main" />
|
||||||
|
<option name="SPRING_BOOT_MAIN_CLASS" value="io.shinhanlife.dat.mcc.email.AxHubToolEmailApplication" />
|
||||||
|
<method v="2">
|
||||||
|
<option name="Make" enabled="true" />
|
||||||
|
</method>
|
||||||
|
</configuration>
|
||||||
|
<configuration name="AxHubToolOtherApplication (1)" type="SpringBootApplicationConfigurationType" factoryName="Spring Boot" nameIsGenerated="true">
|
||||||
|
<module name="dap-admin.dap-tool-other.main" />
|
||||||
|
<option name="SPRING_BOOT_MAIN_CLASS" value="io.shinhanlife.dat.mcc.other.AxHubToolOtherApplication" />
|
||||||
|
<method v="2">
|
||||||
|
<option name="Make" enabled="true" />
|
||||||
|
</method>
|
||||||
|
</configuration>
|
||||||
|
<configuration name="AxHubToolSmsApplication (1)" type="SpringBootApplicationConfigurationType" factoryName="Spring Boot" nameIsGenerated="true">
|
||||||
|
<module name="dap-admin.dap-tool-sms.main" />
|
||||||
|
<option name="SPRING_BOOT_MAIN_CLASS" value="io.shinhanlife.dat.mcc.sms.AxHubToolSmsApplication" />
|
||||||
|
<method v="2">
|
||||||
|
<option name="Make" enabled="true" />
|
||||||
|
</method>
|
||||||
|
</configuration>
|
||||||
|
<configuration name="PaymentToolApplication (1)" type="SpringBootApplicationConfigurationType" factoryName="Spring Boot" nameIsGenerated="true">
|
||||||
|
<module name="dap-admin.dap-tool-payment.main" />
|
||||||
|
<option name="SPRING_BOOT_MAIN_CLASS" value="io.shinhanlife.dat.mcc.payment.PaymentToolApplication" />
|
||||||
|
<method v="2">
|
||||||
|
<option name="Make" enabled="true" />
|
||||||
|
</method>
|
||||||
|
</configuration>
|
||||||
|
<configuration default="true" type="docker-deploy" factoryName="docker-compose.yml" temporary="true">
|
||||||
|
<deployment type="docker-compose.yml">
|
||||||
|
<settings />
|
||||||
|
</deployment>
|
||||||
|
<method v="2" />
|
||||||
|
</configuration>
|
||||||
|
<configuration name="docker-compose.yml[gateway, redis, tool-email, tool-other, tool-payment, tool-sms, mci-mock]: Compose ë°°í<C2B0>¬" type="docker-deploy" factoryName="docker-compose.yml" temporary="true" server-name="Docker">
|
||||||
|
<deployment type="docker-compose.yml">
|
||||||
|
<settings>
|
||||||
|
<option name="commandLineOptions" value="--build" />
|
||||||
|
<option name="services">
|
||||||
|
<list>
|
||||||
|
<option value="gateway" />
|
||||||
|
<option value="redis" />
|
||||||
|
<option value="tool-email" />
|
||||||
|
<option value="tool-other" />
|
||||||
|
<option value="tool-payment" />
|
||||||
|
<option value="tool-sms" />
|
||||||
|
<option value="mci-mock" />
|
||||||
|
</list>
|
||||||
|
</option>
|
||||||
|
<option name="sourceFilePath" value="docker-compose.yml" />
|
||||||
|
</settings>
|
||||||
|
</deployment>
|
||||||
|
<method v="2">
|
||||||
|
<option name="Gradle.BeforeRunTask" enabled="false" tasks="clean build -x test" externalProjectPath="$PROJECT_DIR$" vmOptions="" scriptParameters="" />
|
||||||
|
</method>
|
||||||
|
</configuration>
|
||||||
|
<list>
|
||||||
|
<item itemvalue="Docker.docker-compose.yml[gateway, redis, tool-email, tool-other, tool-payment, tool-sms, mci-mock]: Compose ë°°í<C2B0>¬" />
|
||||||
|
<item itemvalue="Gradle.ShinhanMciSenderTest.testJsonUnwrapped" />
|
||||||
|
<item itemvalue="Gradle.axhub-backend-main [:axhub-gateway:bootBuildImage]" />
|
||||||
|
<item itemvalue="Gradle.SampleMciMapperTest.testAiToMciMapping" />
|
||||||
|
<item itemvalue="Gradle.axhub-backend-main [bootRun --args=&quot;--server.port=8082&quot;]" />
|
||||||
|
<item itemvalue="Spring Boot.AxHubGatewayApplication (1)" />
|
||||||
|
<item itemvalue="Spring Boot.AxHubToolEmailApplication (1)" />
|
||||||
|
<item itemvalue="Spring Boot.AxHubToolOtherApplication (1)" />
|
||||||
|
<item itemvalue="Spring Boot.AxHubToolSmsApplication (1)" />
|
||||||
|
<item itemvalue="Spring Boot.PaymentToolApplication (1)" />
|
||||||
|
</list>
|
||||||
|
<recent_temporary>
|
||||||
|
<list>
|
||||||
|
<item itemvalue="Docker.docker-compose.yml[gateway, redis, tool-email, tool-other, tool-payment, tool-sms, mci-mock]: Compose ë°°í<C2B0>¬" />
|
||||||
|
<item itemvalue="Gradle.ShinhanMciSenderTest.testJsonUnwrapped" />
|
||||||
|
<item itemvalue="Gradle.axhub-backend-main [:axhub-gateway:bootBuildImage]" />
|
||||||
|
<item itemvalue="Gradle.SampleMciMapperTest.testAiToMciMapping" />
|
||||||
|
<item itemvalue="Gradle.axhub-backend-main [bootRun --args=&quot;--server.port=8082&quot;]" />
|
||||||
|
</list>
|
||||||
|
</recent_temporary>
|
||||||
|
</component>
|
||||||
|
<component name="SharedIndexes">
|
||||||
|
<attachedChunks>
|
||||||
|
<set>
|
||||||
|
<option value="bundled-jdk-30f59d01ecdd-37e91769500f-intellij.indexing.shared.core-IU-261.25134.95" />
|
||||||
|
<option value="bundled-js-predefined-d6986cc7102b-31caf2ab9e3c-JavaScript-IU-261.25134.95" />
|
||||||
|
</set>
|
||||||
|
</attachedChunks>
|
||||||
|
</component>
|
||||||
|
<component name="StructureViewState">
|
||||||
|
<option name="selectedTab" value="?¼ë¦¬" />
|
||||||
|
</component>
|
||||||
|
<component name="TaskManager">
|
||||||
|
<task active="true" id="Default" summary="?”í<E2809D>´???‘ì—…">
|
||||||
|
<changelist id="f2db61ef-4338-4148-81d8-f16ac2f70318" name="변� comment="" />
|
||||||
|
<created>1783064745410</created>
|
||||||
|
<option name="number" value="Default" />
|
||||||
|
<option name="presentableId" value="Default" />
|
||||||
|
<updated>1783064745410</updated>
|
||||||
|
<workItem from="1783064746565" duration="3558000" />
|
||||||
|
<workItem from="1783295622537" duration="82000" />
|
||||||
|
<workItem from="1783296277574" duration="21824000" />
|
||||||
|
<workItem from="1783381712525" duration="17941000" />
|
||||||
|
<workItem from="1783468449372" duration="71000" />
|
||||||
|
<workItem from="1783468566397" duration="22445000" />
|
||||||
|
<workItem from="1783554872446" duration="40241000" />
|
||||||
|
<workItem from="1783673983621" duration="5000" />
|
||||||
|
<workItem from="1783900184231" duration="22468000" />
|
||||||
|
<workItem from="1783988452900" duration="11918000" />
|
||||||
|
<workItem from="1784003561991" duration="2555000" />
|
||||||
|
<workItem from="1784007005258" duration="1025000" />
|
||||||
|
<workItem from="1784008697772" duration="917000" />
|
||||||
|
<workItem from="1784009797198" duration="27131000" />
|
||||||
|
<workItem from="1784159561976" duration="18127000" />
|
||||||
|
<workItem from="1784187067292" duration="1473000" />
|
||||||
|
<workItem from="1784189910429" duration="11107000" />
|
||||||
|
</task>
|
||||||
|
<task id="LOCAL-00001" summary="index.html ?ŒìФ ?˜ì •">
|
||||||
|
<option name="closed" value="true" />
|
||||||
|
<created>1783316153458</created>
|
||||||
|
<option name="number" value="00001" />
|
||||||
|
<option name="presentableId" value="LOCAL-00001" />
|
||||||
|
<option name="project" value="LOCAL" />
|
||||||
|
<updated>1783316153458</updated>
|
||||||
|
</task>
|
||||||
|
<task id="LOCAL-00002" summary="?ŒìФ ?˜ì •">
|
||||||
|
<option name="closed" value="true" />
|
||||||
|
<created>1783326414753</created>
|
||||||
|
<option name="number" value="00002" />
|
||||||
|
<option name="presentableId" value="LOCAL-00002" />
|
||||||
|
<option name="project" value="LOCAL" />
|
||||||
|
<updated>1783326414753</updated>
|
||||||
|
</task>
|
||||||
|
<task id="LOCAL-00003" summary="?˜í”Œ ?ŒìФ ?˜ì •">
|
||||||
|
<option name="closed" value="true" />
|
||||||
|
<created>1783476059190</created>
|
||||||
|
<option name="number" value="00003" />
|
||||||
|
<option name="presentableId" value="LOCAL-00003" />
|
||||||
|
<option name="project" value="LOCAL" />
|
||||||
|
<updated>1783476059191</updated>
|
||||||
|
</task>
|
||||||
|
<task id="LOCAL-00004" summary="?ŒìФ ?˜ì •">
|
||||||
|
<option name="closed" value="true" />
|
||||||
|
<created>1783563177105</created>
|
||||||
|
<option name="number" value="00004" />
|
||||||
|
<option name="presentableId" value="LOCAL-00004" />
|
||||||
|
<option name="project" value="LOCAL" />
|
||||||
|
<updated>1783563177105</updated>
|
||||||
|
</task>
|
||||||
|
<task id="LOCAL-00005" summary="hr ?„로?<3F>트 ?? œ">
|
||||||
|
<option name="closed" value="true" />
|
||||||
|
<created>1783910068516</created>
|
||||||
|
<option name="number" value="00005" />
|
||||||
|
<option name="presentableId" value="LOCAL-00005" />
|
||||||
|
<option name="project" value="LOCAL" />
|
||||||
|
<updated>1783910068516</updated>
|
||||||
|
</task>
|
||||||
|
<task id="LOCAL-00006" summary="hr ?„로?<3F>트 ?? œ">
|
||||||
|
<option name="closed" value="true" />
|
||||||
|
<created>1783910259418</created>
|
||||||
|
<option name="number" value="00006" />
|
||||||
|
<option name="presentableId" value="LOCAL-00006" />
|
||||||
|
<option name="project" value="LOCAL" />
|
||||||
|
<updated>1783910259418</updated>
|
||||||
|
</task>
|
||||||
|
<task id="LOCAL-00007" summary="?´ëª¨ì§€ py ?Œì<C592>¼ ?? œ">
|
||||||
|
<option name="closed" value="true" />
|
||||||
|
<created>1783927746213</created>
|
||||||
|
<option name="number" value="00007" />
|
||||||
|
<option name="presentableId" value="LOCAL-00007" />
|
||||||
|
<option name="project" value="LOCAL" />
|
||||||
|
<updated>1783927746213</updated>
|
||||||
|
</task>
|
||||||
|
<task id="LOCAL-00008" summary="?ŒìФ ?˜ì • ?„료">
|
||||||
|
<option name="closed" value="true" />
|
||||||
|
<created>1783931448779</created>
|
||||||
|
<option name="number" value="00008" />
|
||||||
|
<option name="presentableId" value="LOCAL-00008" />
|
||||||
|
<option name="project" value="LOCAL" />
|
||||||
|
<updated>1783931448779</updated>
|
||||||
|
</task>
|
||||||
|
<task id="LOCAL-00009" summary="?ŒìФ ?˜ì • ?„료">
|
||||||
|
<option name="closed" value="true" />
|
||||||
|
<created>1783931684286</created>
|
||||||
|
<option name="number" value="00009" />
|
||||||
|
<option name="presentableId" value="LOCAL-00009" />
|
||||||
|
<option name="project" value="LOCAL" />
|
||||||
|
<updated>1783931684286</updated>
|
||||||
|
</task>
|
||||||
|
<task id="LOCAL-00010" summary="?ŒìФ ?˜ì • ?„료">
|
||||||
|
<option name="closed" value="true" />
|
||||||
|
<created>1783931990807</created>
|
||||||
|
<option name="number" value="00010" />
|
||||||
|
<option name="presentableId" value="LOCAL-00010" />
|
||||||
|
<option name="project" value="LOCAL" />
|
||||||
|
<updated>1783931990807</updated>
|
||||||
|
</task>
|
||||||
|
<task id="LOCAL-00011" summary="보통 금융ê¶?? 한?¼ì<C2BC>´?????€??ë³´í—˜?????´ë? ?ˆê±°???œìФ??>
|
||||||
|
<option name="closed" value="true" />
|
||||||
|
<created>1783992292399</created>
|
||||||
|
<option name="number" value="00011" />
|
||||||
|
<option name="presentableId" value="LOCAL-00011" />
|
||||||
|
<option name="project" value="LOCAL" />
|
||||||
|
<updated>1783992292399</updated>
|
||||||
|
</task>
|
||||||
|
<task id="LOCAL-00012" summary="?ŒìФ ?˜ì •">
|
||||||
|
<option name="closed" value="true" />
|
||||||
|
<created>1783994134409</created>
|
||||||
|
<option name="number" value="00012" />
|
||||||
|
<option name="presentableId" value="LOCAL-00012" />
|
||||||
|
<option name="project" value="LOCAL" />
|
||||||
|
<updated>1783994134409</updated>
|
||||||
|
</task>
|
||||||
|
<task id="LOCAL-00013" summary="?ŒìФ ?˜ì •">
|
||||||
|
<option name="closed" value="true" />
|
||||||
|
<created>1783995434263</created>
|
||||||
|
<option name="number" value="00013" />
|
||||||
|
<option name="presentableId" value="LOCAL-00013" />
|
||||||
|
<option name="project" value="LOCAL" />
|
||||||
|
<updated>1783995434263</updated>
|
||||||
|
</task>
|
||||||
|
<task id="LOCAL-00014" summary="?ŒìФ ?˜ì •">
|
||||||
|
<option name="closed" value="true" />
|
||||||
|
<created>1784001064429</created>
|
||||||
|
<option name="number" value="00014" />
|
||||||
|
<option name="presentableId" value="LOCAL-00014" />
|
||||||
|
<option name="project" value="LOCAL" />
|
||||||
|
<updated>1784001064429</updated>
|
||||||
|
</task>
|
||||||
|
<task id="LOCAL-00015" summary="?ŒìФ ?˜ì •">
|
||||||
|
<option name="closed" value="true" />
|
||||||
|
<created>1784094367009</created>
|
||||||
|
<option name="number" value="00015" />
|
||||||
|
<option name="presentableId" value="LOCAL-00015" />
|
||||||
|
<option name="project" value="LOCAL" />
|
||||||
|
<updated>1784094367009</updated>
|
||||||
|
</task>
|
||||||
|
<task id="LOCAL-00016" summary="?˜ì • ë²„ì „">
|
||||||
|
<option name="closed" value="true" />
|
||||||
|
<created>1784098815515</created>
|
||||||
|
<option name="number" value="00016" />
|
||||||
|
<option name="presentableId" value="LOCAL-00016" />
|
||||||
|
<option name="project" value="LOCAL" />
|
||||||
|
<updated>1784098815515</updated>
|
||||||
|
</task>
|
||||||
|
<task id="LOCAL-00017" summary="?˜ì • ë²„ì „">
|
||||||
|
<option name="closed" value="true" />
|
||||||
|
<created>1784105860688</created>
|
||||||
|
<option name="number" value="00017" />
|
||||||
|
<option name="presentableId" value="LOCAL-00017" />
|
||||||
|
<option name="project" value="LOCAL" />
|
||||||
|
<updated>1784105860688</updated>
|
||||||
|
</task>
|
||||||
|
<task id="LOCAL-00018" summary="?˜ì • ë²„ì „">
|
||||||
|
<option name="closed" value="true" />
|
||||||
|
<created>1784161174384</created>
|
||||||
|
<option name="number" value="00018" />
|
||||||
|
<option name="presentableId" value="LOCAL-00018" />
|
||||||
|
<option name="project" value="LOCAL" />
|
||||||
|
<updated>1784161174384</updated>
|
||||||
|
</task>
|
||||||
|
<task id="LOCAL-00019" summary="?˜ì • ë²„ì „">
|
||||||
|
<option name="closed" value="true" />
|
||||||
|
<created>1784191131041</created>
|
||||||
|
<option name="number" value="00019" />
|
||||||
|
<option name="presentableId" value="LOCAL-00019" />
|
||||||
|
<option name="project" value="LOCAL" />
|
||||||
|
<updated>1784191131041</updated>
|
||||||
|
</task>
|
||||||
|
<task id="LOCAL-00020" summary="?˜ì • ë²„ì „111">
|
||||||
|
<option name="closed" value="true" />
|
||||||
|
<created>1784191828823</created>
|
||||||
|
<option name="number" value="00020" />
|
||||||
|
<option name="presentableId" value="LOCAL-00020" />
|
||||||
|
<option name="project" value="LOCAL" />
|
||||||
|
<updated>1784191828823</updated>
|
||||||
|
</task>
|
||||||
|
<task id="LOCAL-00021" summary="?˜ì • ë²„ì „111">
|
||||||
|
<option name="closed" value="true" />
|
||||||
|
<created>1784192641209</created>
|
||||||
|
<option name="number" value="00021" />
|
||||||
|
<option name="presentableId" value="LOCAL-00021" />
|
||||||
|
<option name="project" value="LOCAL" />
|
||||||
|
<updated>1784192641209</updated>
|
||||||
|
</task>
|
||||||
|
<task id="LOCAL-00022" summary="log 경로 ?˜ì •">
|
||||||
|
<option name="closed" value="true" />
|
||||||
|
<created>1784505706146</created>
|
||||||
|
<option name="number" value="00022" />
|
||||||
|
<option name="presentableId" value="LOCAL-00022" />
|
||||||
|
<option name="project" value="LOCAL" />
|
||||||
|
<updated>1784505706146</updated>
|
||||||
|
</task>
|
||||||
|
<option name="localTasksCounter" value="23" />
|
||||||
|
<servers />
|
||||||
|
</component>
|
||||||
|
<component name="TypeScriptGeneratedFilesManager">
|
||||||
|
<option name="version" value="3" />
|
||||||
|
</component>
|
||||||
|
<component name="Vcs.Log.Tabs.Properties">
|
||||||
|
<option name="OPEN_GENERIC_TABS">
|
||||||
|
<map>
|
||||||
|
<entry key="2c2de5f9-e5f5-4565-9d3d-1bc8a056e08f" value="TOOL_WINDOW" />
|
||||||
|
<entry key="39879709-a44e-4eae-b130-7a588c5a5cd8" value="TOOL_WINDOW" />
|
||||||
|
<entry key="4b40888d-9986-4854-8984-53a06ca83373" value="TOOL_WINDOW" />
|
||||||
|
<entry key="7bdac3ab-6a4e-4e39-a92b-4a2c5ea226bd" value="TOOL_WINDOW" />
|
||||||
|
<entry key="26d7f06e-58b7-469d-946b-8ab4827b57da" value="TOOL_WINDOW" />
|
||||||
|
<entry key="efe781d4-6494-48db-a04e-65359ea237cd" value="TOOL_WINDOW" />
|
||||||
|
<entry key="860d5318-a419-41ba-a3c6-f009a6f61676" value="TOOL_WINDOW" />
|
||||||
|
<entry key="57842608-e2e0-4925-a066-a4c097b4b0ad" value="TOOL_WINDOW" />
|
||||||
|
</map>
|
||||||
|
</option>
|
||||||
|
<option name="TAB_STATES">
|
||||||
|
<map>
|
||||||
|
<entry key="26d7f06e-58b7-469d-946b-8ab4827b57da">
|
||||||
|
<value>
|
||||||
|
<State>
|
||||||
|
<option name="FILTERS">
|
||||||
|
<map>
|
||||||
|
<entry key="branch">
|
||||||
|
<value>
|
||||||
|
<list>
|
||||||
|
<option value="HEAD" />
|
||||||
|
</list>
|
||||||
|
</value>
|
||||||
|
</entry>
|
||||||
|
<entry key="roots">
|
||||||
|
<value>
|
||||||
|
<list>
|
||||||
|
<option value="$PROJECT_DIR$" />
|
||||||
|
</list>
|
||||||
|
</value>
|
||||||
|
</entry>
|
||||||
|
</map>
|
||||||
|
</option>
|
||||||
|
<option name="SHOW_ONLY_AFFECTED_CHANGES" value="true" />
|
||||||
|
</State>
|
||||||
|
</value>
|
||||||
|
</entry>
|
||||||
|
<entry key="2c2de5f9-e5f5-4565-9d3d-1bc8a056e08f">
|
||||||
|
<value>
|
||||||
|
<State>
|
||||||
|
<option name="FILTERS">
|
||||||
|
<map>
|
||||||
|
<entry key="branch">
|
||||||
|
<value>
|
||||||
|
<list>
|
||||||
|
<option value="HEAD" />
|
||||||
|
</list>
|
||||||
|
</value>
|
||||||
|
</entry>
|
||||||
|
<entry key="roots">
|
||||||
|
<value>
|
||||||
|
<list>
|
||||||
|
<option value="$PROJECT_DIR$" />
|
||||||
|
</list>
|
||||||
|
</value>
|
||||||
|
</entry>
|
||||||
|
</map>
|
||||||
|
</option>
|
||||||
|
<option name="SHOW_ONLY_AFFECTED_CHANGES" value="true" />
|
||||||
|
</State>
|
||||||
|
</value>
|
||||||
|
</entry>
|
||||||
|
<entry key="39879709-a44e-4eae-b130-7a588c5a5cd8">
|
||||||
|
<value>
|
||||||
|
<State>
|
||||||
|
<option name="FILTERS">
|
||||||
|
<map>
|
||||||
|
<entry key="branch">
|
||||||
|
<value>
|
||||||
|
<list>
|
||||||
|
<option value="HEAD" />
|
||||||
|
</list>
|
||||||
|
</value>
|
||||||
|
</entry>
|
||||||
|
<entry key="roots">
|
||||||
|
<value>
|
||||||
|
<list>
|
||||||
|
<option value="$PROJECT_DIR$" />
|
||||||
|
</list>
|
||||||
|
</value>
|
||||||
|
</entry>
|
||||||
|
</map>
|
||||||
|
</option>
|
||||||
|
<option name="SHOW_ONLY_AFFECTED_CHANGES" value="true" />
|
||||||
|
</State>
|
||||||
|
</value>
|
||||||
|
</entry>
|
||||||
|
<entry key="4b40888d-9986-4854-8984-53a06ca83373">
|
||||||
|
<value>
|
||||||
|
<State>
|
||||||
|
<option name="FILTERS">
|
||||||
|
<map>
|
||||||
|
<entry key="branch">
|
||||||
|
<value>
|
||||||
|
<list>
|
||||||
|
<option value="HEAD" />
|
||||||
|
</list>
|
||||||
|
</value>
|
||||||
|
</entry>
|
||||||
|
<entry key="roots">
|
||||||
|
<value>
|
||||||
|
<list>
|
||||||
|
<option value="$PROJECT_DIR$" />
|
||||||
|
</list>
|
||||||
|
</value>
|
||||||
|
</entry>
|
||||||
|
</map>
|
||||||
|
</option>
|
||||||
|
<option name="SHOW_ONLY_AFFECTED_CHANGES" value="true" />
|
||||||
|
</State>
|
||||||
|
</value>
|
||||||
|
</entry>
|
||||||
|
<entry key="57842608-e2e0-4925-a066-a4c097b4b0ad">
|
||||||
|
<value>
|
||||||
|
<State>
|
||||||
|
<option name="FILTERS">
|
||||||
|
<map>
|
||||||
|
<entry key="branch">
|
||||||
|
<value>
|
||||||
|
<list>
|
||||||
|
<option value="HEAD" />
|
||||||
|
</list>
|
||||||
|
</value>
|
||||||
|
</entry>
|
||||||
|
<entry key="roots">
|
||||||
|
<value>
|
||||||
|
<list>
|
||||||
|
<option value="$PROJECT_DIR$" />
|
||||||
|
</list>
|
||||||
|
</value>
|
||||||
|
</entry>
|
||||||
|
</map>
|
||||||
|
</option>
|
||||||
|
<option name="SHOW_ONLY_AFFECTED_CHANGES" value="true" />
|
||||||
|
</State>
|
||||||
|
</value>
|
||||||
|
</entry>
|
||||||
|
<entry key="7bdac3ab-6a4e-4e39-a92b-4a2c5ea226bd">
|
||||||
|
<value>
|
||||||
|
<State>
|
||||||
|
<option name="FILTERS">
|
||||||
|
<map>
|
||||||
|
<entry key="branch">
|
||||||
|
<value>
|
||||||
|
<list>
|
||||||
|
<option value="HEAD" />
|
||||||
|
</list>
|
||||||
|
</value>
|
||||||
|
</entry>
|
||||||
|
<entry key="roots">
|
||||||
|
<value>
|
||||||
|
<list>
|
||||||
|
<option value="$PROJECT_DIR$" />
|
||||||
|
</list>
|
||||||
|
</value>
|
||||||
|
</entry>
|
||||||
|
</map>
|
||||||
|
</option>
|
||||||
|
<option name="SHOW_ONLY_AFFECTED_CHANGES" value="true" />
|
||||||
|
</State>
|
||||||
|
</value>
|
||||||
|
</entry>
|
||||||
|
<entry key="860d5318-a419-41ba-a3c6-f009a6f61676">
|
||||||
|
<value>
|
||||||
|
<State>
|
||||||
|
<option name="FILTERS">
|
||||||
|
<map>
|
||||||
|
<entry key="branch">
|
||||||
|
<value>
|
||||||
|
<list>
|
||||||
|
<option value="HEAD" />
|
||||||
|
</list>
|
||||||
|
</value>
|
||||||
|
</entry>
|
||||||
|
<entry key="roots">
|
||||||
|
<value>
|
||||||
|
<list>
|
||||||
|
<option value="$PROJECT_DIR$" />
|
||||||
|
</list>
|
||||||
|
</value>
|
||||||
|
</entry>
|
||||||
|
</map>
|
||||||
|
</option>
|
||||||
|
<option name="SHOW_ONLY_AFFECTED_CHANGES" value="true" />
|
||||||
|
</State>
|
||||||
|
</value>
|
||||||
|
</entry>
|
||||||
|
<entry key="MAIN">
|
||||||
|
<value>
|
||||||
|
<State />
|
||||||
|
</value>
|
||||||
|
</entry>
|
||||||
|
<entry key="efe781d4-6494-48db-a04e-65359ea237cd">
|
||||||
|
<value>
|
||||||
|
<State>
|
||||||
|
<option name="FILTERS">
|
||||||
|
<map>
|
||||||
|
<entry key="branch">
|
||||||
|
<value>
|
||||||
|
<list>
|
||||||
|
<option value="HEAD" />
|
||||||
|
</list>
|
||||||
|
</value>
|
||||||
|
</entry>
|
||||||
|
<entry key="roots">
|
||||||
|
<value>
|
||||||
|
<list>
|
||||||
|
<option value="$PROJECT_DIR$" />
|
||||||
|
</list>
|
||||||
|
</value>
|
||||||
|
</entry>
|
||||||
|
</map>
|
||||||
|
</option>
|
||||||
|
<option name="SHOW_ONLY_AFFECTED_CHANGES" value="true" />
|
||||||
|
</State>
|
||||||
|
</value>
|
||||||
|
</entry>
|
||||||
|
</map>
|
||||||
|
</option>
|
||||||
|
</component>
|
||||||
|
<component name="VcsManagerConfiguration">
|
||||||
|
<MESSAGE value="index.html ?ŒìФ ?˜ì •" />
|
||||||
|
<MESSAGE value="?˜í”Œ ?ŒìФ ?˜ì •" />
|
||||||
|
<MESSAGE value="hr ?„로?<3F>트 ?? œ" />
|
||||||
|
<MESSAGE value="?´ëª¨ì§€ py ?Œì<C592>¼ ?? œ" />
|
||||||
|
<MESSAGE value="?ŒìФ ?˜ì • ?„료" />
|
||||||
|
<MESSAGE value="보통 금융ê¶?? 한?¼ì<C2BC>´?????€??ë³´í—˜?????´ë? ?ˆê±°???œìФ?? />
|
||||||
|
<MESSAGE value="?ŒìФ ?˜ì •" />
|
||||||
|
<MESSAGE value="?˜ì • ë²„ì „" />
|
||||||
|
<MESSAGE value="?˜ì • ë²„ì „111" />
|
||||||
|
<MESSAGE value="log 경로 ?˜ì •" />
|
||||||
|
<option name="LAST_COMMIT_MESSAGE" value="log 경로 ?˜ì •" />
|
||||||
|
</component>
|
||||||
|
</project>
|
||||||
BIN
TestReflection.class
Normal file
BIN
TestReflection.class
Normal file
Binary file not shown.
31
axhub-backend-main.iml
Normal file
31
axhub-backend-main.iml
Normal file
@@ -0,0 +1,31 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<module type="JAVA_MODULE" version="4">
|
||||||
|
<component name="NewModuleRootManager" inherit-compiler-output="true">
|
||||||
|
<exclude-output />
|
||||||
|
<content url="file://$MODULE_DIR$">
|
||||||
|
<sourceFolder url="file://$MODULE_DIR$/src/main/java" isTestSource="false" />
|
||||||
|
</content>
|
||||||
|
<orderEntry type="inheritedJdk" />
|
||||||
|
<orderEntry type="sourceFolder" forTests="false" />
|
||||||
|
</component>
|
||||||
|
</module>
|
||||||
|
# --- 신한라이프 EAI/MCI 연계 IP 정보 (개발 환경) ---
|
||||||
|
shinhan.integration.envrTypeCd=D
|
||||||
|
shinhan.integration.eai.url=http://10.176.32.181
|
||||||
|
shinhan.integration.internalMci.url=http://10.176.32.173
|
||||||
|
shinhan.integration.bancaMci.url=http://10.176.32.117
|
||||||
|
shinhan.integration.externalMci.url=http://10.176.32.176
|
||||||
|
|
||||||
|
# --- 신한라이프 EAI/MCI 연계 IP 정보 (테스트 환경) ---
|
||||||
|
shinhan.integration.envrTypeCd=T
|
||||||
|
shinhan.integration.eai.url=http://10.174.32.181
|
||||||
|
shinhan.integration.internalMci.url=http://10.174.32.173
|
||||||
|
shinhan.integration.bancaMci.url=http://10.174.32.117
|
||||||
|
shinhan.integration.externalMci.url=http://10.176.32.177
|
||||||
|
|
||||||
|
# --- 신한라이프 EAI/MCI 연계 IP 정보 (운영 환경) ---
|
||||||
|
shinhan.integration.envrTypeCd=R
|
||||||
|
shinhan.integration.eai.url=http://10.172.32.181
|
||||||
|
shinhan.integration.internalMci.url=http://10.172.32.173
|
||||||
|
shinhan.integration.bancaMci.url=http://10.172.32.117
|
||||||
|
shinhan.integration.externalMci.url=http://10.172.32.177
|
||||||
BIN
build/libs/dap-admin-0.0.1-SNAPSHOT.jar
Normal file
BIN
build/libs/dap-admin-0.0.1-SNAPSHOT.jar
Normal file
Binary file not shown.
663
build/reports/problems/problems-report.html
Normal file
663
build/reports/problems/problems-report.html
Normal file
File diff suppressed because one or more lines are too long
2
build/tmp/jar/MANIFEST.MF
Normal file
2
build/tmp/jar/MANIFEST.MF
Normal file
@@ -0,0 +1,2 @@
|
|||||||
|
Manifest-Version: 1.0
|
||||||
|
|
||||||
347
dat-gateway/src/main/resources/static/catalog.html
Normal file
347
dat-gateway/src/main/resources/static/catalog.html
Normal file
@@ -0,0 +1,347 @@
|
|||||||
|
<!DOCTYPE html>
|
||||||
|
<html lang="ko">
|
||||||
|
<head>
|
||||||
|
<meta charset="UTF-8">
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||||
|
<title>AI Tool Catalog</title>
|
||||||
|
<script src="https://cdn.tailwindcss.com"></script>
|
||||||
|
<link href="https://fonts.googleapis.com/css2?family=Geist:wght@300;400;500;600;700&family=Geist+Mono:wght@400;500;600&display=swap" rel="stylesheet">
|
||||||
|
<style>
|
||||||
|
* { font-family: 'Geist', sans-serif; }
|
||||||
|
body { background-color: #09090b; color: #f4f4f5; }
|
||||||
|
.geist-mono { font-family: 'Geist Mono', monospace; }
|
||||||
|
|
||||||
|
.btn-primary {
|
||||||
|
background: linear-gradient(135deg, #3b82f6, #6366f1);
|
||||||
|
color: #ffffff;
|
||||||
|
font-weight: 600;
|
||||||
|
padding: 10px 24px;
|
||||||
|
border-radius: 8px;
|
||||||
|
font-size: 14px;
|
||||||
|
border: none;
|
||||||
|
cursor: pointer;
|
||||||
|
transition: all 0.2s;
|
||||||
|
box-shadow: 0 0 20px rgba(59, 130, 246, 0.3);
|
||||||
|
}
|
||||||
|
.btn-primary:hover { box-shadow: 0 0 30px rgba(99, 102, 241, 0.5); transform: translateY(-1px); }
|
||||||
|
|
||||||
|
.tool-card {
|
||||||
|
background: #18181b;
|
||||||
|
border: 1px solid #3f3f46;
|
||||||
|
border-radius: 12px;
|
||||||
|
padding: 20px 24px;
|
||||||
|
transition: border-color 0.2s;
|
||||||
|
}
|
||||||
|
.tool-card:hover { border-color: #52525b; }
|
||||||
|
|
||||||
|
.param-table {
|
||||||
|
width: 100%;
|
||||||
|
font-size: 13px;
|
||||||
|
border-collapse: collapse;
|
||||||
|
}
|
||||||
|
.param-table th {
|
||||||
|
text-align: left;
|
||||||
|
padding: 8px 12px;
|
||||||
|
font-weight: 600;
|
||||||
|
color: #a1a1aa;
|
||||||
|
border-bottom: 1px solid #3f3f46;
|
||||||
|
font-size: 12px;
|
||||||
|
}
|
||||||
|
.param-table td {
|
||||||
|
padding: 8px 12px;
|
||||||
|
border-bottom: 1px solid #27272a;
|
||||||
|
color: #d4d4d8;
|
||||||
|
}
|
||||||
|
.param-table tr:last-child td { border-bottom: none; }
|
||||||
|
</style>
|
||||||
|
</head>
|
||||||
|
<body class="min-h-screen" style="overflow-y: scroll;">
|
||||||
|
|
||||||
|
<header style="border-bottom: 1px solid #27272a; background: rgba(9,9,11,0.85); backdrop-filter: blur(16px);" class="sticky top-0 z-50">
|
||||||
|
<div class="max-w-6xl mx-auto px-6 h-14 flex items-center justify-between">
|
||||||
|
<div class="flex items-center space-x-5">
|
||||||
|
<a href="/index.html" class="flex items-center group">
|
||||||
|
<div class="w-2 h-2 rounded-full mr-2" style="background:#3b82f6; box-shadow: 0 0 8px rgba(59,130,246,0.8);"></div>
|
||||||
|
<span class="font-semibold tracking-tight text-sm" style="color:#f4f4f5;">AXHUB Gateway</span>
|
||||||
|
</a>
|
||||||
|
<div class="h-4 w-px" style="background:#27272a;"></div>
|
||||||
|
<nav class="flex space-x-5 text-[13px] font-medium">
|
||||||
|
<a href="/admin/scaffold.html" style="color:#a1a1aa;" class="hover:text-white transition-colors">Scaffold</a>
|
||||||
|
<a href="/catalog.html" style="color:#ffffff;" class="font-semibold">Catalog</a>
|
||||||
|
<a href="/playground.html" style="color:#a1a1aa;" class="hover:text-white transition-colors">Playground</a>
|
||||||
|
<a href="/chat.html" style="color:#a1a1aa;" class="hover:text-white transition-colors">Chat</a>
|
||||||
|
<a href="/tester.html" style="color:#a1a1aa;" class="hover:text-white transition-colors">Tester</a>
|
||||||
|
<a href="/tool-test-console.html" style="color:#a1a1aa;" class="hover:text-white transition-colors">Console</a>
|
||||||
|
<a href="/tool-report.html" style="color:#a1a1aa;" class="hover:text-white transition-colors">Report</a>
|
||||||
|
</nav>
|
||||||
|
</div>
|
||||||
|
<div class="flex items-center">
|
||||||
|
<span class="text-[10px] uppercase tracking-widest px-2 py-1 rounded font-bold" style="background:rgba(59,130,246,0.1); color:#60a5fa; border:1px solid rgba(59,130,246,0.2);">v0.0.1</span>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</header>
|
||||||
|
|
||||||
|
<main class="max-w-6xl mx-auto px-6 py-10">
|
||||||
|
<div class="flex flex-col md:flex-row justify-between items-start md:items-end mb-8">
|
||||||
|
<div class="max-w-2xl w-full">
|
||||||
|
<div class="flex items-center space-x-3 mb-2">
|
||||||
|
<h1 class="text-3xl font-bold tracking-tight" style="color:#f4f4f5;">Registry Catalog</h1>
|
||||||
|
<button onclick="openGuideModal()" class="w-6 h-6 rounded-full flex items-center justify-center text-sm font-bold bg-zinc-800 text-zinc-400 hover:bg-zinc-700 hover:text-white transition-colors" title="Connection Guide">?</button>
|
||||||
|
</div>
|
||||||
|
<p class="text-sm mb-6" style="color:#a1a1aa;">Currently integrated AI function tools across all modules. View parameters, descriptions, and integration types.</p>
|
||||||
|
|
||||||
|
<div class="relative max-w-md w-full">
|
||||||
|
<input type="text" id="searchInput" placeholder="Search tools by name, description, or category..." class="w-full bg-zinc-900 border border-zinc-700 rounded-lg px-4 py-2.5 text-sm text-zinc-200 placeholder-zinc-500 focus:outline-none focus:border-blue-500 transition-colors">
|
||||||
|
<svg class="w-4 h-4 absolute right-3 top-3 text-zinc-500" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z"></path></svg>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="mt-4 md:mt-0 flex space-x-3 w-full md:w-auto">
|
||||||
|
<button id="copyJsonBtn" class="btn-primary flex items-center justify-center flex-1 md:flex-none" style="background: linear-gradient(135deg, #10b981, #059669); box-shadow: 0 0 20px rgba(16, 185, 129, 0.2);">
|
||||||
|
<svg class="w-4 h-4 mr-2" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M8 16H6a2 2 0 01-2-2V6a2 2 0 012-2h8a2 2 0 012 2v2m-6 12h8a2 2 0 002-2v-8a2 2 0 00-2-2h-8a2 2 0 00-2 2v8a2 2 0 002 2z"></path></svg>
|
||||||
|
<span id="copyJsonText">Copy Client Config</span>
|
||||||
|
</button>
|
||||||
|
<button id="copyMdBtn" class="btn-primary flex items-center justify-center flex-1 md:flex-none">
|
||||||
|
<svg class="w-4 h-4 mr-2" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M8 5H6a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2v-1M8 5a2 2 0 002 2h2a2 2 0 002-2M8 5a2 2 0 012-2h2a2 2 0 012 2m0 0h2a2 2 0 012 2v3m2 4H10m0 0l3-3m-3 3l3 3"></path></svg>
|
||||||
|
<span id="copyBtnText">Copy Markdown Docs</span>
|
||||||
|
</button>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="catalogContainer" class="space-y-12 pb-16">
|
||||||
|
<div class="flex justify-center py-20 text-sm geist-mono" style="color:#71717a;">
|
||||||
|
<div class="w-4 h-4 border-2 border-t-blue-500 rounded-full animate-spin mr-3" style="border-color:#3f3f46; border-top-color:#3b82f6;"></div>
|
||||||
|
Loading registry...
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</main>
|
||||||
|
|
||||||
|
<!-- Guide Modal -->
|
||||||
|
<div id="guideModal" class="fixed inset-0 z-[100] hidden flex items-center justify-center">
|
||||||
|
<div class="absolute inset-0 bg-black/60 backdrop-blur-sm" onclick="closeGuideModal()"></div>
|
||||||
|
<div class="relative bg-zinc-900 border border-zinc-700 rounded-xl shadow-2xl w-full max-w-2xl mx-4 overflow-hidden">
|
||||||
|
<div class="p-5 border-b border-zinc-800 flex justify-between items-center bg-zinc-900/50">
|
||||||
|
<h3 class="text-lg font-semibold text-zinc-100 flex items-center">
|
||||||
|
<svg class="w-5 h-5 mr-2 text-blue-400" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M13 16h-1v-4h-1m1-4h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z"></path></svg>
|
||||||
|
AI Agent Connection Guide
|
||||||
|
</h3>
|
||||||
|
<button onclick="closeGuideModal()" class="text-zinc-400 hover:text-white transition-colors">
|
||||||
|
<svg class="w-5 h-5" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M6 18L18 6M6 6l12 12"></path></svg>
|
||||||
|
</button>
|
||||||
|
</div>
|
||||||
|
<div class="p-6 space-y-6 max-h-[70vh] overflow-y-auto text-sm text-zinc-300">
|
||||||
|
<div>
|
||||||
|
<h4 class="font-semibold text-blue-400 mb-3 flex items-center"><span class="w-5 h-5 rounded bg-blue-500/20 flex items-center justify-center mr-2 text-xs">1</span> Cursor IDE 연동</h4>
|
||||||
|
<p class="mb-2">1. Cursor 설정 창 열기 (<kbd class="px-1.5 py-0.5 bg-zinc-800 border border-zinc-700 rounded text-xs text-zinc-300">Cmd/Ctrl + ,</kbd>)</p>
|
||||||
|
<p class="mb-2">2. 사이드바에서 <strong>Features</strong> > <strong>MCP</strong> 메뉴로 이동</p>
|
||||||
|
<p>3. <strong>+ Add New MCP Server</strong>를 클릭하고, 툴 카테고리의 [Copy SSE URL] 버튼으로 복사한 주소를 `SSE` 타입으로 붙여넣기 하세요.</p>
|
||||||
|
</div>
|
||||||
|
<div class="border-t border-zinc-800 pt-6">
|
||||||
|
<h4 class="font-semibold text-orange-400 mb-3 flex items-center"><span class="w-5 h-5 rounded bg-orange-500/20 flex items-center justify-center mr-2 text-xs">2</span> Claude Desktop 연동</h4>
|
||||||
|
<p class="mb-2">1. 아래 설정 파일을 텍스트 에디터로 엽니다:</p>
|
||||||
|
<div class="bg-black/40 p-3 rounded-lg border border-zinc-800/80 font-mono text-xs mb-3 text-zinc-400">
|
||||||
|
<div class="mb-1"><strong>Mac:</strong> ~/Library/Application Support/Claude/claude_desktop_config.json</div>
|
||||||
|
<div><strong>Win:</strong> %APPDATA%\Claude\claude_desktop_config.json</div>
|
||||||
|
</div>
|
||||||
|
<p>2. 화면 우측 상단의 <strong>[Copy Client Config]</strong> 버튼을 누른 후, 복사된 JSON 코드를 이 파일 안에 그대로 붙여넣습니다.</p>
|
||||||
|
</div>
|
||||||
|
<div class="border-t border-zinc-800 pt-6">
|
||||||
|
<h4 class="font-semibold text-emerald-400 mb-3 flex items-center"><span class="w-5 h-5 rounded bg-emerald-500/20 flex items-center justify-center mr-2 text-xs">3</span> 커스텀 Python/Node Agent 연동</h4>
|
||||||
|
<p class="mb-2">1. MCP 공식 SDK를 설치합니다. <code class="text-xs bg-zinc-800 px-1.5 py-0.5 rounded text-zinc-300 border border-zinc-700">npm i @modelcontextprotocol/sdk</code></p>
|
||||||
|
<p>2. SSE Client Transport를 사용하여 복사한 카테고리별 URL로 연결합니다.</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
let allTools = []; // 글로벌 변수로 툴 데이터 보관
|
||||||
|
async function fetchTools() {
|
||||||
|
try {
|
||||||
|
const response = await fetch('/mcp/api/v1/tools/list');
|
||||||
|
const data = await response.json();
|
||||||
|
allTools = data.result?.tools || [];
|
||||||
|
renderCatalog(allTools);
|
||||||
|
} catch (err) {
|
||||||
|
document.getElementById('catalogContainer').innerHTML = `
|
||||||
|
<div style="padding:16px; border:1px solid #7f1d1d; background:rgba(127,29,29,0.15); color:#fca5a5; font-size:14px; border-radius:8px;">
|
||||||
|
Failed to fetch tools from registry. Error: ${err.message}
|
||||||
|
</div>
|
||||||
|
`;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function renderCatalog(tools) {
|
||||||
|
const container = document.getElementById('catalogContainer');
|
||||||
|
container.innerHTML = '';
|
||||||
|
if (tools.length === 0) {
|
||||||
|
container.innerHTML = '<div style="padding:32px; text-align:center; color:#71717a; border:1px dashed #3f3f46; border-radius:8px;">No tools registered.</div>';
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
const grouped = {};
|
||||||
|
tools.forEach(tool => {
|
||||||
|
const group = tool._meta?.category_key || 'Others';
|
||||||
|
if (!grouped[group]) grouped[group] = [];
|
||||||
|
grouped[group].push(tool);
|
||||||
|
});
|
||||||
|
Object.keys(grouped).sort().forEach(group => {
|
||||||
|
const section = document.createElement('section');
|
||||||
|
const header = document.createElement('div');
|
||||||
|
header.style.cssText = 'margin-bottom:16px; padding-bottom:8px; border-bottom:1px solid #27272a; display:flex; align-items:baseline; justify-content:space-between;';
|
||||||
|
header.innerHTML = `
|
||||||
|
<h2 style="font-size:20px; font-weight:600; color:#f4f4f5; text-transform:capitalize;">${group}</h2>
|
||||||
|
<div style="display:flex; align-items:center; gap:8px;">
|
||||||
|
<span class="geist-mono" style="font-size:12px; color:#71717a;">${grouped[group].length} items</span>
|
||||||
|
<button onclick="copySseUrl('${group.toLowerCase()}', this)" class="hover:text-blue-400 text-zinc-500 transition-colors p-1.5 rounded hover:bg-zinc-800/50" title="Copy SSE URL">
|
||||||
|
<svg class="w-4 h-4" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M8 16H6a2 2 0 01-2-2V6a2 2 0 012-2h8a2 2 0 012 2v2m-6 12h8a2 2 0 002-2v-8a2 2 0 00-2-2h-8a2 2 0 00-2 2v8a2 2 0 002 2z"></path></svg>
|
||||||
|
</button>
|
||||||
|
</div>
|
||||||
|
`;
|
||||||
|
section.appendChild(header);
|
||||||
|
const grid = document.createElement('div');
|
||||||
|
grid.style.cssText = 'display:grid; grid-template-columns:1fr; gap:12px;';
|
||||||
|
grouped[group].forEach(tool => grid.appendChild(createToolCard(tool)));
|
||||||
|
section.appendChild(grid);
|
||||||
|
container.appendChild(section);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
function createToolCard(tool) {
|
||||||
|
const card = document.createElement('div');
|
||||||
|
card.className = 'tool-card';
|
||||||
|
|
||||||
|
const isDirect = tool._meta?.integrationType === 'DIRECT';
|
||||||
|
const badgeBg = isDirect ? 'rgba(59,130,246,0.15)' : 'rgba(249,115,22,0.15)';
|
||||||
|
const badgeColor = isDirect ? '#60a5fa' : '#fb923c';
|
||||||
|
const badgeBorder = isDirect ? 'rgba(59,130,246,0.3)' : 'rgba(249,115,22,0.3)';
|
||||||
|
|
||||||
|
let paramHtml = '';
|
||||||
|
if (tool.parametersSchema && tool.parametersSchema.properties) {
|
||||||
|
const props = tool.parametersSchema.properties;
|
||||||
|
const required = tool.parametersSchema.required || [];
|
||||||
|
if (Object.keys(props).length > 0) {
|
||||||
|
paramHtml = `
|
||||||
|
<div style="margin-top:16px; padding-top:16px; border-top:1px solid #27272a;">
|
||||||
|
<div style="font-size:10px; font-weight:700; color:#71717a; margin-bottom:8px; letter-spacing:0.1em; text-transform:uppercase;">Parameters</div>
|
||||||
|
<table class="param-table">
|
||||||
|
<thead><tr><th style="width:25%;">Name</th><th style="width:15%;">Type</th><th>Description</th></tr></thead>
|
||||||
|
<tbody>
|
||||||
|
${Object.entries(props).map(([k,v]) => `
|
||||||
|
<tr>
|
||||||
|
<td class="geist-mono" style="color:#93c5fd;">${k}${required.includes(k) ? '<span style="color:#f87171; margin-left:4px;">*</span>' : ''}</td>
|
||||||
|
<td class="geist-mono" style="color:#a1a1aa;">${v.type || 'string'}</td>
|
||||||
|
<td style="color:#d4d4d8;">${v.description || '-'}</td>
|
||||||
|
</tr>
|
||||||
|
`).join('')}
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
`;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
let promptHtml = '';
|
||||||
|
if (tool.actionPrompts && Object.keys(tool.actionPrompts).length > 0) {
|
||||||
|
promptHtml = `
|
||||||
|
<div style="margin-top:16px; padding-top:16px; border-top:1px solid #27272a;">
|
||||||
|
<div style="font-size:10px; font-weight:700; color:#71717a; margin-bottom:8px; letter-spacing:0.1em; text-transform:uppercase;">Action Prompts</div>
|
||||||
|
<ul style="list-style:disc; padding-left:20px; font-size:14px; color:#a1a1aa; space-y:2;">
|
||||||
|
${Object.values(tool.actionPrompts).map(p => `<li style="margin-bottom:4px;">${p}</li>`).join('')}
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
`;
|
||||||
|
}
|
||||||
|
|
||||||
|
card.innerHTML = `
|
||||||
|
<div style="display:flex; align-items:flex-start; justify-content:space-between;">
|
||||||
|
<div style="flex:1;">
|
||||||
|
<div style="display:flex; align-items:center; margin-bottom:4px;">
|
||||||
|
<h3 style="font-size:16px; font-weight:600; color:#f4f4f5;">${tool.title || tool.name}</h3>
|
||||||
|
<span style="margin:0 8px; color:#3f3f46;">/</span>
|
||||||
|
<span class="geist-mono" style="font-size:12px; color:#71717a;">${tool.name}</span>
|
||||||
|
</div>
|
||||||
|
<p style="font-size:14px; color:#a1a1aa;">${tool.description || 'No description provided.'}</p>
|
||||||
|
</div>
|
||||||
|
<div style="margin-left:16px; padding:4px 10px; border-radius:6px; font-size:11px; font-weight:600; background:${badgeBg}; color:${badgeColor}; border:1px solid ${badgeBorder};" class="geist-mono">
|
||||||
|
${tool._meta?.integrationType || 'DIRECT'}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
${paramHtml}
|
||||||
|
${promptHtml}
|
||||||
|
`;
|
||||||
|
return card;
|
||||||
|
}
|
||||||
|
|
||||||
|
document.getElementById('copyMdBtn').addEventListener('click', async (e) => {
|
||||||
|
const btn = e.currentTarget;
|
||||||
|
const textSpan = document.getElementById('copyBtnText');
|
||||||
|
const originalText = textSpan.textContent;
|
||||||
|
try {
|
||||||
|
const res = await fetch('/mcp/api/v1/tools/docs/markdown');
|
||||||
|
if(!res.ok) throw new Error('Failed to fetch markdown');
|
||||||
|
const mdText = await res.text();
|
||||||
|
await navigator.clipboard.writeText(mdText);
|
||||||
|
textSpan.textContent = 'Copied!';
|
||||||
|
setTimeout(() => { textSpan.textContent = originalText; }, 2000);
|
||||||
|
} catch (err) {
|
||||||
|
alert('Failed to copy markdown.');
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
document.getElementById('searchInput').addEventListener('input', (e) => {
|
||||||
|
const query = e.target.value.toLowerCase();
|
||||||
|
const filtered = allTools.filter(t =>
|
||||||
|
(t.name && t.name.toLowerCase().includes(query)) ||
|
||||||
|
(t.displayName && t.displayName.toLowerCase().includes(query)) ||
|
||||||
|
(t.description && t.description.toLowerCase().includes(query)) ||
|
||||||
|
(t.categoryKey && t.categoryKey.toLowerCase().includes(query))
|
||||||
|
);
|
||||||
|
renderCatalog(filtered);
|
||||||
|
});
|
||||||
|
|
||||||
|
function copySseUrl(category, btnElement) {
|
||||||
|
const url = `${window.location.origin}/mcp/sse/${category}`;
|
||||||
|
navigator.clipboard.writeText(url).then(() => {
|
||||||
|
const originalSvg = btnElement.innerHTML;
|
||||||
|
btnElement.innerHTML = `<svg class="w-4 h-4 text-emerald-400" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M5 13l4 4L19 7"></path></svg>`;
|
||||||
|
setTimeout(() => { btnElement.innerHTML = originalSvg; }, 2000);
|
||||||
|
}).catch(() => alert('Failed to copy.'));
|
||||||
|
}
|
||||||
|
|
||||||
|
function openGuideModal() {
|
||||||
|
document.getElementById('guideModal').classList.remove('hidden');
|
||||||
|
}
|
||||||
|
|
||||||
|
function closeGuideModal() {
|
||||||
|
document.getElementById('guideModal').classList.add('hidden');
|
||||||
|
}
|
||||||
|
|
||||||
|
document.getElementById('copyJsonBtn').addEventListener('click', () => {
|
||||||
|
const groups = [...new Set(allTools.map(t => t.categoryKey || 'Others'))];
|
||||||
|
const config = { mcpServers: {} };
|
||||||
|
groups.forEach(g => {
|
||||||
|
const safeKey = g.toLowerCase().replace(/[^a-z0-9]/g, '-');
|
||||||
|
config.mcpServers[`axhub-${safeKey}`] = {
|
||||||
|
"command": "node",
|
||||||
|
"args": [],
|
||||||
|
"env": {},
|
||||||
|
"type": "sse",
|
||||||
|
"url": `${window.location.origin}/mcp/sse/${g.toLowerCase()}`
|
||||||
|
};
|
||||||
|
// Note: Claude desktop expects command/args for stdio, but for SSE it usually accepts just url/type or requires specialized settings.
|
||||||
|
// Adjusted to basic config.
|
||||||
|
delete config.mcpServers[`axhub-${safeKey}`].command;
|
||||||
|
delete config.mcpServers[`axhub-${safeKey}`].args;
|
||||||
|
delete config.mcpServers[`axhub-${safeKey}`].env;
|
||||||
|
});
|
||||||
|
const textSpan = document.getElementById('copyJsonText');
|
||||||
|
const originalText = textSpan.textContent;
|
||||||
|
navigator.clipboard.writeText(JSON.stringify(config, null, 2)).then(() => {
|
||||||
|
textSpan.textContent = 'Copied JSON!';
|
||||||
|
setTimeout(() => { textSpan.textContent = originalText; }, 2000);
|
||||||
|
}).catch(() => alert('Failed to copy JSON.'));
|
||||||
|
});
|
||||||
|
|
||||||
|
document.addEventListener('DOMContentLoaded', fetchTools);
|
||||||
|
</script>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
345
dat-gateway/src/main/resources/static/chat.html
Normal file
345
dat-gateway/src/main/resources/static/chat.html
Normal file
@@ -0,0 +1,345 @@
|
|||||||
|
<!DOCTYPE html>
|
||||||
|
<html lang="ko">
|
||||||
|
<head>
|
||||||
|
<meta charset="UTF-8">
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||||
|
<title>AX HUB - ChatClient</title>
|
||||||
|
<script src="https://unpkg.com/@tailwindcss/browser@4"></script>
|
||||||
|
<script src="/vendor/marked.umd.js"></script>
|
||||||
|
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap" rel="stylesheet">
|
||||||
|
<style>
|
||||||
|
body { font-family: 'Inter', sans-serif; background-color: #0f1115; color: #e2e8f0; }
|
||||||
|
.scrollbar-hide::-webkit-scrollbar { display: none; }
|
||||||
|
.scrollbar-hide { -ms-overflow-style: none; scrollbar-width: none; }
|
||||||
|
|
||||||
|
.message-enter { animation: fadeInUp 0.3s ease-out forwards; }
|
||||||
|
@keyframes fadeInUp {
|
||||||
|
from { opacity: 0; transform: translateY(10px); }
|
||||||
|
to { opacity: 1; transform: translateY(0); }
|
||||||
|
}
|
||||||
|
|
||||||
|
.typing-dot { animation: typing 1.4s infinite ease-in-out; fill: #94a3b8; }
|
||||||
|
.typing-dot:nth-child(1) { animation-delay: 0s; }
|
||||||
|
.typing-dot:nth-child(2) { animation-delay: 0.2s; }
|
||||||
|
.typing-dot:nth-child(3) { animation-delay: 0.4s; }
|
||||||
|
@keyframes typing {
|
||||||
|
0%, 100% { transform: translateY(0); }
|
||||||
|
50% { transform: translateY(-3px); }
|
||||||
|
}
|
||||||
|
|
||||||
|
.markdown-content > :first-child { margin-top: 0; }
|
||||||
|
.markdown-content > :last-child { margin-bottom: 0; }
|
||||||
|
.markdown-content p { margin: 0.5rem 0; }
|
||||||
|
.markdown-content ul, .markdown-content ol { margin: 0.5rem 0; padding-left: 1.5rem; }
|
||||||
|
.markdown-content ul { list-style: disc; }
|
||||||
|
.markdown-content ol { list-style: decimal; }
|
||||||
|
.markdown-content a { color: #6ee7b7; text-decoration: underline; }
|
||||||
|
.markdown-content code { padding: 0.125rem 0.3rem; border-radius: 0.25rem; background: #0f1115; color: #f1f5f9; }
|
||||||
|
.markdown-content pre { margin: 0.75rem 0; padding: 0.75rem; overflow-x: auto; border-radius: 0.5rem; background: #0f1115; }
|
||||||
|
.markdown-content pre code { padding: 0; background: transparent; }
|
||||||
|
.markdown-content blockquote { margin: 0.5rem 0; padding-left: 0.75rem; border-left: 3px solid #34d399; color: #cbd5e1; }
|
||||||
|
.markdown-content table { width: 100%; margin: 0.5rem 0; border-collapse: collapse; }
|
||||||
|
.markdown-content th, .markdown-content td { padding: 0.4rem; border: 1px solid #475569; text-align: left; }
|
||||||
|
</style>
|
||||||
|
</head>
|
||||||
|
<body class="h-screen flex flex-col bg-[#0f1115]">
|
||||||
|
<!-- Top Navigation -->
|
||||||
|
<header style="border-bottom: 1px solid #27272a; background: rgba(9,9,11,0.85); backdrop-filter: blur(16px);" class="sticky top-0 z-50">
|
||||||
|
<div class="max-w-6xl mx-auto px-6 h-14 flex items-center justify-between">
|
||||||
|
<div class="flex items-center space-x-5">
|
||||||
|
<a href="/index.html" class="flex items-center group">
|
||||||
|
<div class="w-2 h-2 rounded-full mr-2" style="background:#3b82f6; box-shadow: 0 0 8px rgba(59,130,246,0.8);"></div>
|
||||||
|
<span class="font-semibold tracking-tight text-sm" style="color:#f4f4f5;">AXHUB Gateway</span>
|
||||||
|
</a>
|
||||||
|
<div class="h-4 w-px" style="background:#27272a;"></div>
|
||||||
|
<nav class="flex space-x-5 text-[13px] font-medium">
|
||||||
|
<a href="/admin/scaffold.html" style="color:#a1a1aa;" class="hover:text-white transition-colors">Scaffold</a>
|
||||||
|
<a href="/catalog.html" style="color:#a1a1aa;" class="hover:text-white transition-colors">Catalog</a>
|
||||||
|
<a href="/playground.html" style="color:#a1a1aa;" class="hover:text-white transition-colors">Playground</a>
|
||||||
|
<a href="/chat.html" style="color:#ffffff;" class="font-semibold">Chat</a>
|
||||||
|
<a href="/tester.html" style="color:#a1a1aa;" class="hover:text-white transition-colors">Tester</a>
|
||||||
|
<a href="/tool-test-console.html" style="color:#a1a1aa;" class="hover:text-white transition-colors">Console</a>
|
||||||
|
<a href="/tool-report.html" style="color:#a1a1aa;" class="hover:text-white transition-colors">Report</a>
|
||||||
|
</nav>
|
||||||
|
</div>
|
||||||
|
<div class="flex items-center">
|
||||||
|
<span class="text-[10px] uppercase tracking-widest px-2 py-1 rounded font-bold" style="background:rgba(59,130,246,0.1); color:#60a5fa; border:1px solid rgba(59,130,246,0.2);">v0.0.1</span>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</header>
|
||||||
|
|
||||||
|
<!-- Main Content Area -->
|
||||||
|
<main class="flex-1 flex flex-col items-center justify-center p-4 w-full">
|
||||||
|
<!-- Chat Container -->
|
||||||
|
<div class="w-full max-w-3xl w-full flex-1 max-h-[85vh] flex flex-col bg-[#16181d] rounded-2xl shadow-2xl overflow-hidden border border-white/5 relative">
|
||||||
|
|
||||||
|
<!-- Header -->
|
||||||
|
<div class="px-6 py-4 border-b border-white/5 flex items-center justify-between bg-[#16181d] z-10">
|
||||||
|
<div class="flex items-center gap-3">
|
||||||
|
<div class="w-8 h-8 rounded-full bg-emerald-500/20 flex items-center justify-center">
|
||||||
|
<svg class="w-4 h-4 text-emerald-400" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M13 10V3L4 14h7v7l9-11h-7z"></path></svg>
|
||||||
|
</div>
|
||||||
|
<div>
|
||||||
|
<h1 class="text-sm font-semibold tracking-wide text-white">AX HUB Assistant</h1>
|
||||||
|
<p class="text-[11px] text-slate-500">Powered by Mock Engine & MCP Tools</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="flex items-center gap-4">
|
||||||
|
<select id="model-select" class="bg-[#1e2128] text-slate-300 text-xs px-3 py-1.5 rounded-lg border border-white/10 focus:outline-none focus:border-emerald-500/50 cursor-pointer">
|
||||||
|
<option value="inclusionai/ling-3.0-flash:free">Ling 3.0 Flash (무료 - 현재 제공 상태에 따라 제한될 수 있음)</option>
|
||||||
|
<option value="openai/gpt-oss-20b:free">GPT-OSS 20B (무료 - OpenRouter)</option>
|
||||||
|
<option value="google/gemma-4-31b-it:free">Gemma 4 31B (무료 - OpenRouter)</option>
|
||||||
|
<option value="nvidia/nemotron-3-nano-30b-a3b:free">NVIDIA Nemotron Nano 30B (무료 - OpenRouter)</option>
|
||||||
|
<option value="cohere/north-mini-code:free" selected>Cohere North Mini (기본 · 무료 - OpenRouter)</option>
|
||||||
|
<option value="gemini-flash-latest">Gemini 1.5 Flash (직접 API - Google)</option>
|
||||||
|
</select>
|
||||||
|
|
||||||
|
<div class="flex items-center gap-2">
|
||||||
|
<span class="relative flex h-2.5 w-2.5">
|
||||||
|
<span class="animate-ping absolute inline-flex h-full w-full rounded-full bg-emerald-400 opacity-75"></span>
|
||||||
|
<span class="relative inline-flex rounded-full h-2.5 w-2.5 bg-emerald-500"></span>
|
||||||
|
</span>
|
||||||
|
<span class="text-xs text-slate-400">Online</span>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- Chat Area -->
|
||||||
|
<div id="chat-box" class="flex-1 overflow-y-auto p-6 flex flex-col gap-6 scrollbar-hide scroll-smooth">
|
||||||
|
|
||||||
|
<!-- System Greeting -->
|
||||||
|
<div class="flex gap-4 message-enter">
|
||||||
|
<div class="w-8 h-8 rounded-full bg-emerald-500/10 flex-shrink-0 flex items-center justify-center mt-1 border border-emerald-500/20">
|
||||||
|
<svg class="w-4 h-4 text-emerald-400" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M8 10h.01M12 10h.01M16 10h.01M9 16H5a2 2 0 01-2-2V6a2 2 0 012-2h14a2 2 0 012 2v8a2 2 0 01-2 2h-5l-5 5v-5z"></path></svg>
|
||||||
|
</div>
|
||||||
|
<div class="flex flex-col gap-1 max-w-[80%]">
|
||||||
|
<span class="text-xs text-slate-500 ml-1 font-medium">Assistant</span>
|
||||||
|
<div class="bg-[#1e2128] px-5 py-3.5 rounded-2xl rounded-tl-sm text-sm text-slate-200 leading-relaxed border border-white/5 shadow-sm">
|
||||||
|
안녕하세요! 저는 AX HUB Assistant입니다. <br>
|
||||||
|
채팅을 통해 MCP(도구)들을 직접 호출해보세요. <br><br>
|
||||||
|
💡 <strong>예시:</strong> "오늘 서울 날씨 어때?"
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- Input Area -->
|
||||||
|
<div class="p-4 bg-[#16181d] border-t border-white/5 relative">
|
||||||
|
<div class="relative flex items-center w-full max-w-full mx-auto group">
|
||||||
|
<input type="text" id="chat-input" placeholder="메시지를 입력하세요... (예: 서울 날씨 어때?)"
|
||||||
|
class="w-full bg-[#1e2128] text-slate-200 text-sm px-5 py-4 rounded-xl border border-white/5 focus:outline-none focus:border-emerald-500/50 focus:ring-1 focus:ring-emerald-500/50 transition-all placeholder-slate-600 pr-12 shadow-inner"
|
||||||
|
onkeypress="handleKeyPress(event)">
|
||||||
|
<button onclick="sendMessage()" class="absolute right-2 p-2 rounded-lg bg-emerald-500 hover:bg-emerald-400 text-white transition-colors flex items-center justify-center shadow-lg shadow-emerald-500/20">
|
||||||
|
<svg class="w-4 h-4 translate-x-[1px]" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 19l9 2-9-18-9 18 9-2zm0 0v-8"></path></svg>
|
||||||
|
</button>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</main>
|
||||||
|
|
||||||
|
<!-- 로딩 인디케이터 템플릿 -->
|
||||||
|
<template id="loading-template">
|
||||||
|
<div class="flex gap-4 message-enter" id="loading-indicator">
|
||||||
|
<div class="w-8 h-8 rounded-full bg-emerald-500/10 flex-shrink-0 flex items-center justify-center mt-1 border border-emerald-500/20">
|
||||||
|
<svg class="w-4 h-4 text-emerald-400" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M8 10h.01M12 10h.01M16 10h.01M9 16H5a2 2 0 01-2-2V6a2 2 0 012-2h14a2 2 0 012 2v8a2 2 0 01-2 2h-5l-5 5v-5z"></path></svg>
|
||||||
|
</div>
|
||||||
|
<div class="flex flex-col gap-1 max-w-[80%]">
|
||||||
|
<span class="text-xs text-slate-500 ml-1 font-medium">Assistant</span>
|
||||||
|
<div class="bg-[#1e2128] px-5 py-4 rounded-2xl rounded-tl-sm border border-white/5 flex items-center gap-1 shadow-sm h-[48px]">
|
||||||
|
<svg width="24" height="24" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<circle class="typing-dot" cx="4" cy="12" r="3"/>
|
||||||
|
<circle class="typing-dot" cx="12" cy="12" r="3"/>
|
||||||
|
<circle class="typing-dot" cx="20" cy="12" r="3"/>
|
||||||
|
</svg>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
const chatBox = document.getElementById('chat-box');
|
||||||
|
const chatInput = document.getElementById('chat-input');
|
||||||
|
const loadingTemplate = document.getElementById('loading-template');
|
||||||
|
let isLoading = false;
|
||||||
|
|
||||||
|
function handleKeyPress(e) {
|
||||||
|
if (e.key === 'Enter') {
|
||||||
|
sendMessage();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function appendUserMessage(text) {
|
||||||
|
const div = document.createElement('div');
|
||||||
|
div.className = 'flex gap-4 justify-end message-enter';
|
||||||
|
div.innerHTML = `
|
||||||
|
<div class="flex flex-col gap-1 max-w-[80%] items-end">
|
||||||
|
<span class="text-xs text-slate-500 mr-1 font-medium">You</span>
|
||||||
|
<div class="bg-emerald-500/10 px-5 py-3.5 rounded-2xl rounded-tr-sm text-sm text-emerald-50 leading-relaxed border border-emerald-500/20 shadow-sm whitespace-pre-wrap">${escapeHtml(text)}</div>
|
||||||
|
</div>
|
||||||
|
`;
|
||||||
|
chatBox.appendChild(div);
|
||||||
|
scrollToBottom();
|
||||||
|
}
|
||||||
|
|
||||||
|
function appendBotMessageContainer() {
|
||||||
|
const div = document.createElement('div');
|
||||||
|
div.className = 'flex gap-4 message-enter';
|
||||||
|
div.innerHTML = `
|
||||||
|
<div class="w-8 h-8 rounded-full bg-emerald-500/10 flex-shrink-0 flex items-center justify-center mt-1 border border-emerald-500/20">
|
||||||
|
<svg class="w-4 h-4 text-emerald-400" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M8 10h.01M12 10h.01M16 10h.01M9 16H5a2 2 0 01-2-2V6a2 2 0 012-2h14a2 2 0 012 2v8a2 2 0 01-2 2h-5l-5 5v-5z"></path></svg>
|
||||||
|
</div>
|
||||||
|
<div class="flex flex-col gap-1 max-w-[80%]">
|
||||||
|
<span class="text-xs text-slate-500 ml-1 font-medium">Assistant</span>
|
||||||
|
<div class="bg-[#1e2128] px-5 py-3.5 rounded-2xl rounded-tl-sm text-sm text-slate-200 leading-relaxed border border-white/5 shadow-sm markdown-content bot-text"></div>
|
||||||
|
</div>
|
||||||
|
`;
|
||||||
|
chatBox.appendChild(div);
|
||||||
|
scrollToBottom();
|
||||||
|
return div.querySelector('.bot-text');
|
||||||
|
}
|
||||||
|
|
||||||
|
function showLoading() {
|
||||||
|
const clone = loadingTemplate.content.cloneNode(true);
|
||||||
|
chatBox.appendChild(clone);
|
||||||
|
scrollToBottom();
|
||||||
|
}
|
||||||
|
|
||||||
|
function hideLoading() {
|
||||||
|
const loadingIndicator = document.getElementById('loading-indicator');
|
||||||
|
if (loadingIndicator) {
|
||||||
|
loadingIndicator.remove();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function scrollToBottom() {
|
||||||
|
chatBox.scrollTo({ top: chatBox.scrollHeight, behavior: 'smooth' });
|
||||||
|
}
|
||||||
|
|
||||||
|
function escapeHtml(unsafe) {
|
||||||
|
return unsafe
|
||||||
|
.replace(/&/g, "&")
|
||||||
|
.replace(/</g, "<")
|
||||||
|
.replace(/>/g, ">")
|
||||||
|
.replace(/"/g, """)
|
||||||
|
.replace(/'/g, "'");
|
||||||
|
}
|
||||||
|
|
||||||
|
function sanitizeRenderedHtml(html) {
|
||||||
|
const template = document.createElement('template');
|
||||||
|
template.innerHTML = html;
|
||||||
|
template.content.querySelectorAll('script, iframe, object, embed, style, link, meta').forEach(element => element.remove());
|
||||||
|
template.content.querySelectorAll('*').forEach(element => {
|
||||||
|
[...element.attributes].forEach(attribute => {
|
||||||
|
const name = attribute.name.toLowerCase();
|
||||||
|
const value = attribute.value.trim();
|
||||||
|
if (name.startsWith('on') || name === 'style' ||
|
||||||
|
(['href', 'src', 'xlink:href'].includes(name) && /^(javascript|data|vbscript):/i.test(value))) {
|
||||||
|
element.removeAttribute(attribute.name);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
|
return template.innerHTML;
|
||||||
|
}
|
||||||
|
|
||||||
|
function normalizeMarkdown(markdown) {
|
||||||
|
// 일부 모델은 문단 뒤의 제목 표기(예: "설명입니다.## 제목") 앞 줄바꿈을 생략한다.
|
||||||
|
// 또한 "###제목", "###📝 제목"처럼 해시 뒤 공백을 생략하는 출력도 제목으로 보정한다.
|
||||||
|
return markdown
|
||||||
|
.replace(/\r\n?/g, '\n')
|
||||||
|
.replace(/([^\n])((?:#{1,6})\s+)/g, '$1\n$2')
|
||||||
|
.replace(/(^|\n)(#{1,6})([^\s#])/g, '$1$2 $3');
|
||||||
|
}
|
||||||
|
|
||||||
|
function renderMarkdown(container, markdown) {
|
||||||
|
// 프로젝트에 포함한 표준 GFM 렌더러가 제목, 강조, 표, 목록, 코드, 링크 등을 일괄 처리한다.
|
||||||
|
const normalizedMarkdown = normalizeMarkdown(markdown);
|
||||||
|
if (typeof marked !== 'undefined') {
|
||||||
|
const html = marked.parse(normalizedMarkdown, { breaks: true, gfm: true });
|
||||||
|
container.innerHTML = sanitizeRenderedHtml(html);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
// 로컬 라이브러리 로딩에 실패한 경우에는 안전한 일반 텍스트로 표시한다.
|
||||||
|
container.textContent = normalizedMarkdown;
|
||||||
|
}
|
||||||
|
|
||||||
|
function consumeSseEvents(buffer, onData) {
|
||||||
|
// Spring SSE는 응답 본문의 줄바꿈을 여러 data: 줄로 전송한다.
|
||||||
|
// data 줄을 단순 연결하면 Markdown 표의 행 구분이 사라지므로, 이벤트 단위로 복원한다.
|
||||||
|
let eventEnd;
|
||||||
|
while ((eventEnd = buffer.indexOf('\n\n')) !== -1) {
|
||||||
|
const event = buffer.substring(0, eventEnd);
|
||||||
|
buffer = buffer.substring(eventEnd + 2);
|
||||||
|
const dataLines = event.split('\n')
|
||||||
|
.filter(line => line.startsWith('data:'))
|
||||||
|
.map(line => line.substring(5));
|
||||||
|
|
||||||
|
if (dataLines.length > 0) onData(dataLines.join('\n'));
|
||||||
|
}
|
||||||
|
return buffer;
|
||||||
|
}
|
||||||
|
|
||||||
|
async function sendMessage() {
|
||||||
|
const text = chatInput.value.trim();
|
||||||
|
if (!text || isLoading) return;
|
||||||
|
|
||||||
|
const selectedModel = document.getElementById('model-select').value;
|
||||||
|
|
||||||
|
// 1. 유저 메시지 추가
|
||||||
|
appendUserMessage(text);
|
||||||
|
chatInput.value = '';
|
||||||
|
isLoading = true;
|
||||||
|
|
||||||
|
// 2. 로딩 애니메이션
|
||||||
|
showLoading();
|
||||||
|
|
||||||
|
try {
|
||||||
|
// 3. 백엔드 통신 (SSE Stream)
|
||||||
|
const response = await fetch('/api/chat', {
|
||||||
|
method: 'POST',
|
||||||
|
headers: {
|
||||||
|
'Content-Type': 'application/json',
|
||||||
|
'X-Agent-Id': 'TESTER-DEV' // 권한 통과를 위한 테스트 Agent ID
|
||||||
|
},
|
||||||
|
body: JSON.stringify({ message: text, model: selectedModel })
|
||||||
|
});
|
||||||
|
|
||||||
|
if (!response.ok) throw new Error('Network response was not ok');
|
||||||
|
|
||||||
|
// 4. 로딩 숨기고 봇 응답 컨테이너 생성
|
||||||
|
hideLoading();
|
||||||
|
const textContainer = appendBotMessageContainer();
|
||||||
|
let responseText = '';
|
||||||
|
|
||||||
|
// 5. 스트림 읽기
|
||||||
|
const reader = response.body.getReader();
|
||||||
|
const decoder = new TextDecoder("utf-8");
|
||||||
|
let sseBuffer = '';
|
||||||
|
|
||||||
|
const appendResponse = (data) => {
|
||||||
|
responseText += data;
|
||||||
|
renderMarkdown(textContainer, responseText);
|
||||||
|
scrollToBottom();
|
||||||
|
};
|
||||||
|
|
||||||
|
while (true) {
|
||||||
|
const { done, value } = await reader.read();
|
||||||
|
sseBuffer += decoder.decode(value || new Uint8Array(), { stream: !done }).replace(/\r\n/g, '\n');
|
||||||
|
sseBuffer = consumeSseEvents(sseBuffer, appendResponse);
|
||||||
|
if (done) break;
|
||||||
|
}
|
||||||
|
|
||||||
|
} catch (error) {
|
||||||
|
console.error(error);
|
||||||
|
hideLoading();
|
||||||
|
const textContainer = appendBotMessageContainer();
|
||||||
|
textContainer.innerHTML = "서버와의 통신에 실패했습니다. Gateway가 켜져있는지 확인해주세요.";
|
||||||
|
} finally {
|
||||||
|
isLoading = false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
215
dat-gateway/src/main/resources/static/index.html
Normal file
215
dat-gateway/src/main/resources/static/index.html
Normal file
@@ -0,0 +1,215 @@
|
|||||||
|
<!DOCTYPE html>
|
||||||
|
<html lang="ko" class="dark">
|
||||||
|
<head>
|
||||||
|
<meta charset="UTF-8">
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||||
|
<title>AXHUB Gateway</title>
|
||||||
|
<script src="https://cdn.tailwindcss.com"></script>
|
||||||
|
<link href="https://fonts.googleapis.com/css2?family=Geist:wght@300;400;500;600;700&family=Geist+Mono:wght@400;500;600&display=swap" rel="stylesheet">
|
||||||
|
<script>
|
||||||
|
tailwind.config = {
|
||||||
|
darkMode: 'class',
|
||||||
|
theme: {
|
||||||
|
extend: {
|
||||||
|
fontFamily: {
|
||||||
|
sans: ['Geist', 'sans-serif'],
|
||||||
|
mono: ['Geist Mono', 'monospace']
|
||||||
|
},
|
||||||
|
colors: {
|
||||||
|
background: '#09090b', /* zinc-950 */
|
||||||
|
panel: '#18181b', /* zinc-900 */
|
||||||
|
foreground: '#f4f4f5', /* zinc-100 */
|
||||||
|
muted: '#a1a1aa', /* zinc-400 */
|
||||||
|
border: 'rgba(255,255,255,0.1)',
|
||||||
|
primary: '#3b82f6', /* blue-500 */
|
||||||
|
primaryHover: '#2563eb', /* blue-600 */
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
<style>
|
||||||
|
body {
|
||||||
|
background-color: theme('colors.background');
|
||||||
|
color: theme('colors.foreground');
|
||||||
|
-webkit-font-smoothing: antialiased;
|
||||||
|
-moz-osx-font-smoothing: grayscale;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Subtle radial background for depth */
|
||||||
|
body::before {
|
||||||
|
content: "";
|
||||||
|
position: fixed;
|
||||||
|
top: 0; left: 0; right: 0; bottom: 0;
|
||||||
|
background: radial-gradient(circle at 50% -20%, rgba(59, 130, 246, 0.15), transparent 70%);
|
||||||
|
pointer-events: none;
|
||||||
|
z-index: -1;
|
||||||
|
}
|
||||||
|
|
||||||
|
.geist-mono { font-family: 'Geist Mono', monospace; }
|
||||||
|
|
||||||
|
.card-panel {
|
||||||
|
background: rgba(24, 24, 27, 0.7); /* zinc-900 with transparency */
|
||||||
|
backdrop-filter: blur(16px);
|
||||||
|
-webkit-backdrop-filter: blur(16px);
|
||||||
|
border: 1px solid theme('colors.border');
|
||||||
|
border-radius: 12px;
|
||||||
|
box-shadow: 0 4px 6px -1px rgba(0,0,0,0.5), inset 0 1px 0 rgba(255,255,255,0.05);
|
||||||
|
transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
|
||||||
|
}
|
||||||
|
.card-panel:hover {
|
||||||
|
transform: translateY(-4px);
|
||||||
|
box-shadow: 0 12px 20px -8px rgba(0,0,0,0.6), 0 0 15px rgba(59, 130, 246, 0.15), inset 0 1px 0 rgba(255,255,255,0.1);
|
||||||
|
border-color: rgba(255,255,255,0.2);
|
||||||
|
background: rgba(39, 39, 42, 0.8); /* zinc-800 */
|
||||||
|
}
|
||||||
|
|
||||||
|
.premium-text-gradient {
|
||||||
|
background-clip: text;
|
||||||
|
-webkit-background-clip: text;
|
||||||
|
-webkit-text-fill-color: transparent;
|
||||||
|
background-image: linear-gradient(135deg, #ffffff 0%, #a1a1aa 100%);
|
||||||
|
}
|
||||||
|
|
||||||
|
.icon-box {
|
||||||
|
background: rgba(255,255,255,0.05);
|
||||||
|
border: 1px solid rgba(255,255,255,0.1);
|
||||||
|
box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
|
||||||
|
transition: all 0.3s ease;
|
||||||
|
}
|
||||||
|
.card-panel:hover .icon-box {
|
||||||
|
background: rgba(59, 130, 246, 0.15);
|
||||||
|
border-color: rgba(59, 130, 246, 0.4);
|
||||||
|
color: #60a5fa; /* blue-400 */
|
||||||
|
box-shadow: 0 0 15px rgba(59, 130, 246, 0.3), inset 0 1px 0 rgba(255,255,255,0.2);
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
</head>
|
||||||
|
<body class="min-h-screen flex flex-col relative">
|
||||||
|
|
||||||
|
<!-- Header Navigation -->
|
||||||
|
<header class="border-b border-border sticky top-0 bg-background/80 backdrop-blur-xl z-50">
|
||||||
|
<div class="max-w-6xl mx-auto px-6 h-14 flex items-center justify-between">
|
||||||
|
<div class="flex items-center space-x-5">
|
||||||
|
<div class="flex items-center">
|
||||||
|
<div class="w-2 h-2 rounded-full bg-blue-500 shadow-[0_0_8px_rgba(59,130,246,0.8)] mr-2"></div>
|
||||||
|
<span class="font-semibold tracking-tight text-sm text-zinc-100">AXHUB Gateway</span>
|
||||||
|
</div>
|
||||||
|
<div class="h-4 w-px bg-white/10"></div>
|
||||||
|
<nav class="flex space-x-5 text-[13px] font-medium">
|
||||||
|
<a href="/admin/scaffold.html" class="text-zinc-400 hover:text-white transition-colors">Scaffold</a>
|
||||||
|
<a href="/catalog.html" class="text-zinc-400 hover:text-white transition-colors">Catalog</a>
|
||||||
|
<a href="/playground.html" class="text-zinc-400 hover:text-white transition-colors">Playground</a>
|
||||||
|
<a href="/chat.html" class="text-zinc-400 hover:text-white transition-colors">Chat</a>
|
||||||
|
<a href="/tester.html" class="text-zinc-400 hover:text-white transition-colors">Tester</a>
|
||||||
|
<a href="/tool-test-console.html" class="text-zinc-400 hover:text-white transition-colors">Console</a>
|
||||||
|
<a href="/tool-report.html" style="color:#a1a1aa;" class="hover:text-white transition-colors">Report</a>
|
||||||
|
</nav>
|
||||||
|
</div>
|
||||||
|
<div class="flex items-center">
|
||||||
|
<span class="text-[10px] uppercase tracking-widest bg-blue-500/10 text-blue-400 px-2 py-1 rounded font-bold border border-blue-500/20">v0.0.1</span>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</header>
|
||||||
|
|
||||||
|
<main class="flex-grow max-w-6xl mx-auto px-6 py-20 w-full flex flex-col items-center justify-center relative z-10">
|
||||||
|
|
||||||
|
<div class="text-center mb-20 max-w-2xl">
|
||||||
|
<div class="inline-flex items-center justify-center px-3 py-1 mb-6 text-xs font-medium rounded-full bg-white/5 border border-white/10 shadow-sm backdrop-blur-md">
|
||||||
|
<span class="flex w-2 h-2 rounded-full bg-blue-400 shadow-[0_0_5px_rgba(96,165,250,0.8)] mr-2 animate-pulse"></span>
|
||||||
|
<span class="text-zinc-300">System Operational</span>
|
||||||
|
</div>
|
||||||
|
<h1 class="text-5xl font-bold tracking-tight mb-6 premium-text-gradient leading-tight">AI Plugin Gateway</h1>
|
||||||
|
<p class="text-[15px] text-zinc-400 leading-relaxed max-w-lg mx-auto">
|
||||||
|
The central hub for managing, discovering, and testing AI tool integrations. High-performance tooling for the modern enterprise.
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6 w-full max-w-6xl">
|
||||||
|
<!-- Scaffold Card -->
|
||||||
|
<a href="/admin/scaffold.html" class="card-panel p-8 group block">
|
||||||
|
<div class="w-12 h-12 icon-box rounded-xl flex items-center justify-center mb-6 text-zinc-300">
|
||||||
|
<svg class="w-5 h-5" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M10 20l4-16m4 4l4 4-4 4M6 16l-4-4 4-4"></path></svg>
|
||||||
|
</div>
|
||||||
|
<h2 class="text-lg font-semibold text-zinc-100 mb-3">Scaffold Tool</h2>
|
||||||
|
<p class="text-[13px] text-zinc-400 leading-relaxed">
|
||||||
|
Generate boilerplate code for new AI tool integrations automatically. Select a target module and build your plugin structure in seconds.
|
||||||
|
</p>
|
||||||
|
<div class="mt-6 flex items-center text-[12px] font-semibold text-zinc-300 group-hover:text-blue-400 group-hover:translate-x-1 transition-all">
|
||||||
|
Launch Scaffold <svg class="w-3 h-3 ml-1" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M14 5l7 7m0 0l-7 7m7-7H3"></path></svg>
|
||||||
|
</div>
|
||||||
|
</a>
|
||||||
|
|
||||||
|
<!-- Catalog Card -->
|
||||||
|
<a href="/catalog.html" class="card-panel p-8 group block">
|
||||||
|
<div class="w-12 h-12 icon-box rounded-xl flex items-center justify-center mb-6 text-zinc-300">
|
||||||
|
<svg class="w-5 h-5" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M4 6h16M4 10h16M4 14h16M4 18h16"></path></svg>
|
||||||
|
</div>
|
||||||
|
<h2 class="text-lg font-semibold text-zinc-100 mb-3">Tool Catalog</h2>
|
||||||
|
<p class="text-[13px] text-zinc-400 leading-relaxed">
|
||||||
|
Browse all active tool integrations. View JSON schemas, parameters, and action prompts registered across the entire AXHUB ecosystem.
|
||||||
|
</p>
|
||||||
|
<div class="mt-6 flex items-center text-[12px] font-semibold text-zinc-300 group-hover:text-blue-400 group-hover:translate-x-1 transition-all">
|
||||||
|
View Catalog <svg class="w-3 h-3 ml-1" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M14 5l7 7m0 0l-7 7m7-7H3"></path></svg>
|
||||||
|
</div>
|
||||||
|
</a>
|
||||||
|
|
||||||
|
<!-- Playground Card -->
|
||||||
|
<a href="/playground.html" class="card-panel p-8 group block">
|
||||||
|
<div class="w-12 h-12 icon-box rounded-xl flex items-center justify-center mb-6 text-zinc-300">
|
||||||
|
<svg class="w-5 h-5" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M14.752 11.168l-3.197-2.132A1 1 0 0010 9.87v4.263a1 1 0 001.555.832l3.197-2.132a1 1 0 000-1.664z"></path><path stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M21 12a9 9 0 11-18 0 9 9 0 0118 0z"></path></svg>
|
||||||
|
</div>
|
||||||
|
<h2 class="text-lg font-semibold text-zinc-100 mb-3">Playground</h2>
|
||||||
|
<p class="text-[13px] text-zinc-400 leading-relaxed">
|
||||||
|
Test and execute tools directly from the browser. Verify RPC calls, test inputs, and inspect raw JSON responses before using them in code.
|
||||||
|
</p>
|
||||||
|
<div class="mt-6 flex items-center text-[12px] font-semibold text-zinc-300 group-hover:text-blue-400 group-hover:translate-x-1 transition-all">
|
||||||
|
Enter Playground <svg class="w-3 h-3 ml-1" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M14 5l7 7m0 0l-7 7m7-7H3"></path></svg>
|
||||||
|
</div>
|
||||||
|
</a>
|
||||||
|
|
||||||
|
<!-- Chat Card -->
|
||||||
|
<a href="/chat.html" class="card-panel p-8 group block">
|
||||||
|
<div class="w-12 h-12 icon-box rounded-xl flex items-center justify-center mb-6 text-zinc-300">
|
||||||
|
<svg class="w-5 h-5" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M8 10h.01M12 10h.01M16 10h.01M9 16H5a2 2 0 01-2-2V6a2 2 0 012-2h14a2 2 0 012 2v8a2 2 0 01-2 2h-5l-5 5v-5z"></path></svg>
|
||||||
|
</div>
|
||||||
|
<h2 class="text-lg font-semibold text-zinc-100 mb-3">AI Assistant</h2>
|
||||||
|
<p class="text-[13px] text-zinc-400 leading-relaxed">
|
||||||
|
Interact with the MCP tool ecosystem through a natural language interface. Test your LLM routing logic in a premium chat UI.
|
||||||
|
</p>
|
||||||
|
<div class="mt-6 flex items-center text-[12px] font-semibold text-zinc-300 group-hover:text-blue-400 group-hover:translate-x-1 transition-all">
|
||||||
|
Start Chatting <svg class="w-3 h-3 ml-1" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M14 5l7 7m0 0l-7 7m7-7H3"></path></svg>
|
||||||
|
</div>
|
||||||
|
</a>
|
||||||
|
|
||||||
|
<!-- Tester Card -->
|
||||||
|
<a href="/tester.html" class="card-panel p-8 group block">
|
||||||
|
<div class="w-12 h-12 icon-box rounded-xl flex items-center justify-center mb-6 text-zinc-300">
|
||||||
|
<svg class="w-5 h-5" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4"></path></svg>
|
||||||
|
</div>
|
||||||
|
<h2 class="text-lg font-semibold text-zinc-100 mb-3">Auto Tester</h2>
|
||||||
|
<p class="text-[13px] text-zinc-400 leading-relaxed">
|
||||||
|
Batch execute all registered tools with auto-generated dummy data to verify stability. Export results to CSV for reporting.
|
||||||
|
</p>
|
||||||
|
<div class="mt-6 flex items-center text-[12px] font-semibold text-zinc-300 group-hover:text-blue-400 group-hover:translate-x-1 transition-all">
|
||||||
|
Run Tests <svg class="w-3 h-3 ml-1" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M14 5l7 7m0 0l-7 7m7-7H3"></path></svg>
|
||||||
|
</div>
|
||||||
|
</a>
|
||||||
|
|
||||||
|
<!-- Console Card -->
|
||||||
|
<a href="/tool-test-console.html" class="card-panel p-8 group block">
|
||||||
|
<div class="w-12 h-12 icon-box rounded-xl flex items-center justify-center mb-6 text-zinc-300">
|
||||||
|
<svg class="w-5 h-5" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M8 9l3 3-3 3m5 0h3M5 20h14a2 2 0 002-2V6a2 2 0 00-2-2H5a2 2 0 00-2 2v12a2 2 0 002 2z"></path></svg>
|
||||||
|
</div>
|
||||||
|
<h2 class="text-lg font-semibold text-zinc-100 mb-3">Test Console</h2>
|
||||||
|
<p class="text-[13px] text-zinc-400 leading-relaxed">
|
||||||
|
Advanced developer console for executing tools with custom JSON payloads. Monitor real-time logs and debug application state.
|
||||||
|
</p>
|
||||||
|
<div class="mt-6 flex items-center text-[12px] font-semibold text-zinc-300 group-hover:text-blue-400 group-hover:translate-x-1 transition-all">
|
||||||
|
Open Console <svg class="w-3 h-3 ml-1" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M14 5l7 7m0 0l-7 7m7-7H3"></path></svg>
|
||||||
|
</div>
|
||||||
|
</a>
|
||||||
|
</div>
|
||||||
|
</main>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
404
dat-gateway/src/main/resources/static/playground.html
Normal file
404
dat-gateway/src/main/resources/static/playground.html
Normal file
@@ -0,0 +1,404 @@
|
|||||||
|
<!DOCTYPE html>
|
||||||
|
<html lang="ko">
|
||||||
|
<head>
|
||||||
|
<meta charset="UTF-8">
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||||
|
<title>Tool Playground</title>
|
||||||
|
<script src="https://cdn.tailwindcss.com"></script>
|
||||||
|
<link href="https://fonts.googleapis.com/css2?family=Geist:wght@300;400;500;600;700&family=Geist+Mono:wght@400;500;600&display=swap" rel="stylesheet">
|
||||||
|
<style>
|
||||||
|
* { font-family: 'Geist', sans-serif; }
|
||||||
|
body { background-color: #09090b; color: #f4f4f5; }
|
||||||
|
.geist-mono { font-family: 'Geist Mono', monospace; }
|
||||||
|
|
||||||
|
.input-field {
|
||||||
|
width: 100%;
|
||||||
|
padding: 10px 14px;
|
||||||
|
font-size: 14px;
|
||||||
|
background-color: #18181b;
|
||||||
|
border: 1px solid #3f3f46;
|
||||||
|
border-radius: 8px;
|
||||||
|
color: #f4f4f5;
|
||||||
|
transition: border-color 0.2s, box-shadow 0.2s;
|
||||||
|
}
|
||||||
|
.input-field:focus {
|
||||||
|
outline: none;
|
||||||
|
border-color: #3b82f6;
|
||||||
|
box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.25);
|
||||||
|
}
|
||||||
|
.input-field::placeholder { color: #71717a; }
|
||||||
|
|
||||||
|
select.input-field {
|
||||||
|
appearance: none;
|
||||||
|
cursor: pointer;
|
||||||
|
background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%2371717a' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");
|
||||||
|
background-position: right 12px center;
|
||||||
|
background-repeat: no-repeat;
|
||||||
|
background-size: 1.25em 1.25em;
|
||||||
|
padding-right: 2.5rem;
|
||||||
|
}
|
||||||
|
select.input-field option { background: #18181b; color: #f4f4f5; }
|
||||||
|
select.input-field optgroup { background: #27272a; color: #a1a1aa; font-weight: 600; }
|
||||||
|
|
||||||
|
.btn-execute {
|
||||||
|
background: linear-gradient(135deg, #3b82f6, #6366f1);
|
||||||
|
color: #ffffff;
|
||||||
|
font-weight: 600;
|
||||||
|
padding: 10px 24px;
|
||||||
|
border-radius: 8px;
|
||||||
|
font-size: 14px;
|
||||||
|
border: none;
|
||||||
|
cursor: pointer;
|
||||||
|
transition: all 0.2s;
|
||||||
|
box-shadow: 0 0 20px rgba(59, 130, 246, 0.3);
|
||||||
|
}
|
||||||
|
.btn-execute:hover { box-shadow: 0 0 30px rgba(99, 102, 241, 0.5); transform: translateY(-1px); }
|
||||||
|
.btn-execute:disabled { background: #27272a; color: #52525b; box-shadow: none; transform: none; cursor: not-allowed; }
|
||||||
|
|
||||||
|
.card { background: #18181b; border: 1px solid #3f3f46; border-radius: 12px; }
|
||||||
|
|
||||||
|
.json-pre {
|
||||||
|
background: #09090b;
|
||||||
|
border: 1px solid #27272a;
|
||||||
|
border-radius: 8px;
|
||||||
|
padding: 16px;
|
||||||
|
overflow-x: auto;
|
||||||
|
font-size: 13px;
|
||||||
|
line-height: 1.6;
|
||||||
|
color: #d4d4d8;
|
||||||
|
}
|
||||||
|
.json-key { color: #93c5fd; }
|
||||||
|
.json-string { color: #86efac; }
|
||||||
|
.json-number { color: #fbbf24; }
|
||||||
|
.json-boolean { color: #f472b6; }
|
||||||
|
.json-null { color: #71717a; }
|
||||||
|
|
||||||
|
#loadingOverlay {
|
||||||
|
display: none;
|
||||||
|
position: absolute;
|
||||||
|
inset: 0;
|
||||||
|
background: rgba(9,9,11,0.85);
|
||||||
|
backdrop-filter: blur(4px);
|
||||||
|
border-radius: 12px;
|
||||||
|
z-index: 10;
|
||||||
|
align-items: center;
|
||||||
|
justify-content: center;
|
||||||
|
flex-direction: column;
|
||||||
|
}
|
||||||
|
#loadingOverlay.active { display: flex; }
|
||||||
|
|
||||||
|
.spinner {
|
||||||
|
width: 24px; height: 24px;
|
||||||
|
border: 2px solid #3f3f46;
|
||||||
|
border-top-color: #3b82f6;
|
||||||
|
border-radius: 50%;
|
||||||
|
animation: spin 0.6s linear infinite;
|
||||||
|
}
|
||||||
|
@keyframes spin { to { transform: rotate(360deg); } }
|
||||||
|
</style>
|
||||||
|
</head>
|
||||||
|
<body class="min-h-screen" style="overflow-y: scroll;">
|
||||||
|
|
||||||
|
<header style="border-bottom: 1px solid #27272a; background: rgba(9,9,11,0.85); backdrop-filter: blur(16px);" class="sticky top-0 z-50">
|
||||||
|
<div class="max-w-6xl mx-auto px-6 h-14 flex items-center justify-between">
|
||||||
|
<div class="flex items-center space-x-5">
|
||||||
|
<a href="/index.html" class="flex items-center group">
|
||||||
|
<div class="w-2 h-2 rounded-full mr-2" style="background:#3b82f6; box-shadow: 0 0 8px rgba(59,130,246,0.8);"></div>
|
||||||
|
<span class="font-semibold tracking-tight text-sm" style="color:#f4f4f5;">AXHUB Gateway</span>
|
||||||
|
</a>
|
||||||
|
<div class="h-4 w-px" style="background:#27272a;"></div>
|
||||||
|
<nav class="flex space-x-5 text-[13px] font-medium">
|
||||||
|
<a href="/admin/scaffold.html" style="color:#a1a1aa;" class="hover:text-white transition-colors">Scaffold</a>
|
||||||
|
<a href="/catalog.html" style="color:#a1a1aa;" class="hover:text-white transition-colors">Catalog</a>
|
||||||
|
<a href="/playground.html" style="color:#ffffff;" class="font-semibold">Playground</a>
|
||||||
|
<a href="/chat.html" style="color:#a1a1aa;" class="hover:text-white transition-colors">Chat</a>
|
||||||
|
<a href="/tester.html" style="color:#a1a1aa;" class="hover:text-white transition-colors">Tester</a>
|
||||||
|
<a href="/tool-test-console.html" style="color:#a1a1aa;" class="hover:text-white transition-colors">Console</a>
|
||||||
|
<a href="/tool-report.html" style="color:#a1a1aa;" class="hover:text-white transition-colors">Report</a>
|
||||||
|
</nav>
|
||||||
|
</div>
|
||||||
|
<div class="flex items-center space-x-3">
|
||||||
|
<label class="text-xs" style="color:#71717a;">Agent ID:</label>
|
||||||
|
<input type="text" id="agentId" value="TESTER-DEV" class="input-field" style="width:140px; padding:6px 10px; font-size:12px;">
|
||||||
|
<span class="text-[10px] uppercase tracking-widest px-2 py-1 rounded font-bold" style="background:rgba(59,130,246,0.1); color:#60a5fa; border:1px solid rgba(59,130,246,0.2);">v0.0.1</span>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</header>
|
||||||
|
|
||||||
|
<main class="max-w-4xl mx-auto px-6 py-10">
|
||||||
|
<div class="mb-8">
|
||||||
|
<h1 class="text-2xl font-bold tracking-tight mb-2" style="color:#f4f4f5;">Test & Execute</h1>
|
||||||
|
<p class="text-sm" style="color:#a1a1aa;">Simulate tool executions and view raw RPC responses. Select a tool to auto-generate the input schema.</p>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="card p-6 relative mb-8">
|
||||||
|
<div id="loadingOverlay">
|
||||||
|
<div class="spinner mb-3"></div>
|
||||||
|
<div class="text-sm font-medium" style="color:#a1a1aa;">Executing RPC Call...</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<form id="mcpForm" class="space-y-6">
|
||||||
|
<div>
|
||||||
|
<label for="toolName" class="block text-sm font-semibold mb-2 flex items-center" style="color:#e4e4e7;">
|
||||||
|
Select Tool
|
||||||
|
<span id="integrationBadge" class="ml-3 px-2 py-0.5 rounded text-[10px] font-medium tracking-wide geist-mono hidden" style="background:#27272a; color:#a1a1aa; border:1px solid #3f3f46;"></span>
|
||||||
|
</label>
|
||||||
|
<select id="toolName" name="toolName" class="input-field">
|
||||||
|
<option value="">Loading tools...</option>
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="dynamicFormContainer" class="hidden">
|
||||||
|
<h3 class="text-sm font-semibold mb-3 pb-2" style="color:#e4e4e7; border-bottom: 1px solid #27272a;">Parameters</h3>
|
||||||
|
<div class="grid grid-cols-1 sm:grid-cols-2 gap-4" id="dynamicFields"></div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="manualInputContainer" class="hidden p-4 rounded-lg space-y-4" style="background:#0a0a0c; border:1px solid #27272a;">
|
||||||
|
<h3 class="text-sm font-semibold" style="color:#e4e4e7;">Manual Override (Hidden Tool)</h3>
|
||||||
|
<div>
|
||||||
|
<label class="block text-xs font-medium mb-1" style="color:#a1a1aa;">Tool Name</label>
|
||||||
|
<input type="text" id="manualToolName" class="input-field" value="get_template_file_url">
|
||||||
|
</div>
|
||||||
|
<div>
|
||||||
|
<label class="block text-xs font-medium mb-1" style="color:#a1a1aa;">JSON Parameters</label>
|
||||||
|
<textarea id="manualToolArgs" rows="3" class="input-field geist-mono">{"templateId": "test_excel"}</textarea>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div>
|
||||||
|
<label for="userPrompt" class="block text-sm font-semibold mb-2" style="color:#e4e4e7;">Mock User Prompt</label>
|
||||||
|
<textarea id="userPrompt" name="userPrompt" rows="2" class="input-field" style="resize:none;" placeholder="Provide context for the execution log..."></textarea>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="flex items-center justify-between pt-4" style="border-top:1px solid #27272a;">
|
||||||
|
<div class="flex items-center text-xs geist-mono">
|
||||||
|
<span class="font-bold px-2 py-1 rounded mr-2" style="background:#27272a; color:#a1a1aa; border:1px solid #3f3f46;">POST</span>
|
||||||
|
<span style="color:#71717a;">/mcp/api/v1/tools/call</span>
|
||||||
|
</div>
|
||||||
|
<button type="submit" class="btn-execute">Execute Tool</button>
|
||||||
|
</div>
|
||||||
|
</form>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="resultContainer" class="hidden">
|
||||||
|
<h2 class="text-sm font-semibold tracking-tight mb-2 flex items-center justify-between" style="color:#e4e4e7;">
|
||||||
|
Execution Result
|
||||||
|
<span id="statusBadge" class="px-2 py-0.5 rounded text-[10px] font-medium tracking-wide geist-mono hidden"></span>
|
||||||
|
</h2>
|
||||||
|
<pre id="jsonResponse" class="json-pre geist-mono"></pre>
|
||||||
|
</div>
|
||||||
|
</main>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
let actionPrompts = {};
|
||||||
|
let currentSchema = null;
|
||||||
|
|
||||||
|
const toolSelect = document.getElementById('toolName');
|
||||||
|
const dynamicFormContainer = document.getElementById('dynamicFormContainer');
|
||||||
|
const dynamicFields = document.getElementById('dynamicFields');
|
||||||
|
|
||||||
|
async function fetchTools() {
|
||||||
|
try {
|
||||||
|
const response = await fetch('/mcp/api/v1/tools/list');
|
||||||
|
const data = await response.json();
|
||||||
|
toolSelect.innerHTML = '<option value="" disabled selected>Select a tool to test...</option>';
|
||||||
|
actionPrompts = {};
|
||||||
|
const tools = data.result?.tools || [];
|
||||||
|
const groupedTools = {};
|
||||||
|
tools.forEach(tool => {
|
||||||
|
const group = tool._meta?.category_key || 'Others';
|
||||||
|
if (!groupedTools[group]) groupedTools[group] = [];
|
||||||
|
groupedTools[group].push(tool);
|
||||||
|
});
|
||||||
|
Object.keys(groupedTools).sort().forEach(group => {
|
||||||
|
const optgroup = document.createElement('optgroup');
|
||||||
|
optgroup.label = group;
|
||||||
|
groupedTools[group].forEach(tool => {
|
||||||
|
const option = document.createElement('option');
|
||||||
|
option.value = tool.name;
|
||||||
|
option.textContent = tool.name;
|
||||||
|
option.dataset.schema = JSON.stringify(tool.parametersSchema);
|
||||||
|
option.dataset.prompts = JSON.stringify(tool.actionPrompts || {});
|
||||||
|
option.dataset.integrationType = tool._meta?.integrationType || 'HTTP';
|
||||||
|
optgroup.appendChild(option);
|
||||||
|
if (tool.actionPrompts) Object.assign(actionPrompts, tool.actionPrompts);
|
||||||
|
});
|
||||||
|
toolSelect.appendChild(optgroup);
|
||||||
|
});
|
||||||
|
const optgroupManual = document.createElement('optgroup');
|
||||||
|
optgroupManual.label = 'Advanced';
|
||||||
|
const optionManual = document.createElement('option');
|
||||||
|
optionManual.value = 'MANUAL_INPUT';
|
||||||
|
optionManual.textContent = 'Custom/Hidden Tool';
|
||||||
|
optionManual.dataset.schema = "null";
|
||||||
|
optgroupManual.appendChild(optionManual);
|
||||||
|
toolSelect.appendChild(optgroupManual);
|
||||||
|
} catch (err) {
|
||||||
|
toolSelect.innerHTML = '<option value="">Failed to load tools</option>';
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function renderDynamicForm() {
|
||||||
|
dynamicFields.innerHTML = '';
|
||||||
|
const selectedOption = toolSelect.options[toolSelect.selectedIndex];
|
||||||
|
if (!selectedOption || !selectedOption.dataset.schema) { dynamicFormContainer.classList.add('hidden'); return; }
|
||||||
|
const schemaStr = selectedOption.dataset.schema;
|
||||||
|
if (schemaStr === "null") { dynamicFormContainer.classList.add('hidden'); currentSchema = null; return; }
|
||||||
|
try {
|
||||||
|
const schema = JSON.parse(schemaStr);
|
||||||
|
currentSchema = schema;
|
||||||
|
if (!schema.properties || Object.keys(schema.properties).length === 0) { dynamicFormContainer.classList.add('hidden'); return; }
|
||||||
|
dynamicFormContainer.classList.remove('hidden');
|
||||||
|
for (const [key, value] of Object.entries(schema.properties)) {
|
||||||
|
const fieldDiv = document.createElement('div');
|
||||||
|
const label = document.createElement('label');
|
||||||
|
label.className = 'block text-xs font-medium mb-1.5';
|
||||||
|
label.style.color = '#a1a1aa';
|
||||||
|
label.textContent = `${key} ${value.description ? '— ' + value.description : ''}`;
|
||||||
|
fieldDiv.appendChild(label);
|
||||||
|
let input;
|
||||||
|
if (value.type === 'boolean') {
|
||||||
|
input = document.createElement('input');
|
||||||
|
input.type = 'checkbox';
|
||||||
|
input.id = 'param_' + key;
|
||||||
|
} else {
|
||||||
|
input = document.createElement('input');
|
||||||
|
input.type = value.type === 'number' || value.type === 'integer' ? 'number' : 'text';
|
||||||
|
input.id = 'param_' + key;
|
||||||
|
input.className = 'input-field';
|
||||||
|
input.placeholder = `Enter ${key}`;
|
||||||
|
}
|
||||||
|
fieldDiv.appendChild(input);
|
||||||
|
dynamicFields.appendChild(fieldDiv);
|
||||||
|
}
|
||||||
|
} catch(e) { dynamicFormContainer.classList.add('hidden'); }
|
||||||
|
}
|
||||||
|
|
||||||
|
function updatePrompt() {
|
||||||
|
const toolName = toolSelect.value;
|
||||||
|
const defaultPrompt = actionPrompts[toolName];
|
||||||
|
document.getElementById('userPrompt').value = defaultPrompt ? defaultPrompt : "Test execution";
|
||||||
|
}
|
||||||
|
|
||||||
|
toolSelect.addEventListener('change', () => {
|
||||||
|
const integrationBadge = document.getElementById('integrationBadge');
|
||||||
|
if (toolSelect.value === 'MANUAL_INPUT') {
|
||||||
|
document.getElementById('manualInputContainer').classList.remove('hidden');
|
||||||
|
dynamicFormContainer.classList.add('hidden');
|
||||||
|
document.getElementById('userPrompt').value = "Manual force execution";
|
||||||
|
integrationBadge.classList.add('hidden');
|
||||||
|
} else {
|
||||||
|
document.getElementById('manualInputContainer').classList.add('hidden');
|
||||||
|
|
||||||
|
// Show Integration Type Badge
|
||||||
|
const selectedOption = toolSelect.options[toolSelect.selectedIndex];
|
||||||
|
if (selectedOption && selectedOption.dataset.integrationType) {
|
||||||
|
let itype = selectedOption.dataset.integrationType;
|
||||||
|
integrationBadge.textContent = 'TYPE: ' + itype;
|
||||||
|
integrationBadge.classList.remove('hidden');
|
||||||
|
|
||||||
|
// Add distinct colors for MCI/EAI
|
||||||
|
if (itype === 'MCI') {
|
||||||
|
integrationBadge.style.color = '#60a5fa'; // Blue
|
||||||
|
integrationBadge.style.borderColor = 'rgba(59,130,246,0.3)';
|
||||||
|
} else if (itype === 'EAI') {
|
||||||
|
integrationBadge.style.color = '#34d399'; // Green
|
||||||
|
integrationBadge.style.borderColor = 'rgba(52,211,153,0.3)';
|
||||||
|
} else {
|
||||||
|
integrationBadge.style.color = '#a1a1aa'; // Default Gray
|
||||||
|
integrationBadge.style.borderColor = '#3f3f46';
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
integrationBadge.classList.add('hidden');
|
||||||
|
}
|
||||||
|
|
||||||
|
updatePrompt();
|
||||||
|
renderDynamicForm();
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
document.addEventListener('DOMContentLoaded', fetchTools);
|
||||||
|
|
||||||
|
function collectArguments() {
|
||||||
|
if (!currentSchema || !currentSchema.properties) return {};
|
||||||
|
const args = {};
|
||||||
|
for (const [key, value] of Object.entries(currentSchema.properties)) {
|
||||||
|
const input = document.getElementById('param_' + key);
|
||||||
|
if (input) {
|
||||||
|
if (value.type === 'boolean') args[key] = input.checked;
|
||||||
|
else if (value.type === 'number' || value.type === 'integer') args[key] = input.value ? Number(input.value) : 0;
|
||||||
|
else args[key] = input.value;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return args;
|
||||||
|
}
|
||||||
|
|
||||||
|
document.getElementById('mcpForm').addEventListener('submit', async function(e) {
|
||||||
|
e.preventDefault();
|
||||||
|
if(!toolSelect.value) return;
|
||||||
|
let finalToolName = toolSelect.value;
|
||||||
|
let finalArguments = {};
|
||||||
|
if (finalToolName === 'MANUAL_INPUT') {
|
||||||
|
finalToolName = document.getElementById('manualToolName').value.trim();
|
||||||
|
if (!finalToolName) return alert("Enter tool name");
|
||||||
|
try { finalArguments = JSON.parse(document.getElementById('manualToolArgs').value.trim() || '{}'); }
|
||||||
|
catch(err) { return alert("Invalid JSON format"); }
|
||||||
|
} else { finalArguments = collectArguments(); }
|
||||||
|
|
||||||
|
const loadingOverlay = document.getElementById('loadingOverlay');
|
||||||
|
const resultContainer = document.getElementById('resultContainer');
|
||||||
|
const jsonResponse = document.getElementById('jsonResponse');
|
||||||
|
const statusBadge = document.getElementById('statusBadge');
|
||||||
|
const btn = this.querySelector('button[type="submit"]');
|
||||||
|
resultContainer.classList.add('hidden');
|
||||||
|
loadingOverlay.classList.add('active');
|
||||||
|
btn.disabled = true;
|
||||||
|
|
||||||
|
const payload = { jsonrpc: "2.0", method: "tools/call", params: { name: finalToolName, arguments: finalArguments }, id: Date.now() };
|
||||||
|
try {
|
||||||
|
const startTime = Date.now();
|
||||||
|
const response = await fetch('/mcp/api/v1/tools/call', {
|
||||||
|
method: 'POST',
|
||||||
|
headers: {
|
||||||
|
'Content-Type': 'application/json',
|
||||||
|
'X-Trace-Id': "MCP-REQ-" + Math.floor(Math.random() * 90000 + 10000),
|
||||||
|
'X-Agent-Id': document.getElementById('agentId').value,
|
||||||
|
'X-User-Prompt': encodeURIComponent(document.getElementById('userPrompt').value || '')
|
||||||
|
},
|
||||||
|
body: JSON.stringify(payload)
|
||||||
|
});
|
||||||
|
const data = await response.json();
|
||||||
|
const latency = Date.now() - startTime;
|
||||||
|
let formattedJson = JSON.stringify(data, null, 2)
|
||||||
|
.replace(/&/g, '&').replace(/</g, '<').replace(/>/g, '>')
|
||||||
|
.replace(/("(\\u[a-zA-Z0-9]{4}|\\[^u]|[^\\"])*"(\s*:)?|\b(true|false|null)\b|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?)/g, function (match) {
|
||||||
|
let cls = '';
|
||||||
|
if (/^"/.test(match)) { cls = /:$/.test(match) ? 'json-key' : 'json-string'; }
|
||||||
|
else if (/true|false/.test(match)) { cls = 'json-boolean'; }
|
||||||
|
else if (/null/.test(match)) { cls = 'json-null'; }
|
||||||
|
else { cls = 'json-number'; }
|
||||||
|
return '<span class="' + cls + '">' + match + '</span>';
|
||||||
|
});
|
||||||
|
jsonResponse.innerHTML = formattedJson;
|
||||||
|
statusBadge.classList.remove('hidden');
|
||||||
|
if(response.ok) {
|
||||||
|
statusBadge.innerHTML = `200 OK · ${latency}ms`;
|
||||||
|
statusBadge.style.cssText = 'background:rgba(34,197,94,0.15); color:#4ade80; border:1px solid rgba(34,197,94,0.3); padding:2px 8px; border-radius:4px; font-size:10px;';
|
||||||
|
} else {
|
||||||
|
statusBadge.innerHTML = `${response.status} ERR · ${latency}ms`;
|
||||||
|
statusBadge.style.cssText = 'background:rgba(239,68,68,0.15); color:#f87171; border:1px solid rgba(239,68,68,0.3); padding:2px 8px; border-radius:4px; font-size:10px;';
|
||||||
|
}
|
||||||
|
} catch (error) {
|
||||||
|
jsonResponse.textContent = "Error: " + error.message;
|
||||||
|
statusBadge.innerHTML = `FAILED`;
|
||||||
|
statusBadge.style.cssText = 'background:rgba(239,68,68,0.15); color:#f87171; border:1px solid rgba(239,68,68,0.3); padding:2px 8px; border-radius:4px; font-size:10px;';
|
||||||
|
statusBadge.classList.remove('hidden');
|
||||||
|
} finally {
|
||||||
|
loadingOverlay.classList.remove('active');
|
||||||
|
resultContainer.classList.remove('hidden');
|
||||||
|
btn.disabled = false;
|
||||||
|
}
|
||||||
|
});
|
||||||
|
</script>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
512
dat-gateway/src/main/resources/static/static/index.html
Normal file
512
dat-gateway/src/main/resources/static/static/index.html
Normal file
@@ -0,0 +1,512 @@
|
|||||||
|
<!DOCTYPE html>
|
||||||
|
<html lang="ko" class="dark">
|
||||||
|
<head>
|
||||||
|
<meta charset="UTF-8">
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||||
|
<title>Shinhan AI MCP Gateway</title>
|
||||||
|
<script src="https://cdn.tailwindcss.com"></script>
|
||||||
|
<link href="https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&family=Pretendard:wght@300;400;500;600;700&family=Fira+Code:wght@400;500&display=swap" rel="stylesheet">
|
||||||
|
<script>
|
||||||
|
tailwind.config = {
|
||||||
|
darkMode: 'class',
|
||||||
|
theme: {
|
||||||
|
extend: {
|
||||||
|
fontFamily: {
|
||||||
|
sans: ['Pretendard', 'sans-serif'],
|
||||||
|
outfit: ['Outfit', 'sans-serif'],
|
||||||
|
mono: ['Fira Code', 'monospace']
|
||||||
|
},
|
||||||
|
colors: {
|
||||||
|
brand: {
|
||||||
|
50: '#eff6ff',
|
||||||
|
100: '#dbeafe',
|
||||||
|
400: '#60a5fa',
|
||||||
|
500: '#3b82f6',
|
||||||
|
600: '#2563eb',
|
||||||
|
900: '#1e3a8a',
|
||||||
|
950: '#172554',
|
||||||
|
}
|
||||||
|
},
|
||||||
|
animation: {
|
||||||
|
'float': 'float 8s ease-in-out infinite',
|
||||||
|
'float-delayed': 'float 8s ease-in-out 4s infinite',
|
||||||
|
'spin-slow': 'spin 3s linear infinite',
|
||||||
|
'pulse-glow': 'pulse-glow 2s cubic-bezier(0.4, 0, 0.6, 1) infinite',
|
||||||
|
},
|
||||||
|
keyframes: {
|
||||||
|
'float': {
|
||||||
|
'0%, 100%': { transform: 'translateY(0px) scale(1)' },
|
||||||
|
'50%': { transform: 'translateY(-20px) scale(1.05)' },
|
||||||
|
},
|
||||||
|
'pulse-glow': {
|
||||||
|
'0%, 100%': { opacity: 0.5, transform: 'scale(1)' },
|
||||||
|
'50%': { opacity: 1, transform: 'scale(1.05)' },
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
<style>
|
||||||
|
body {
|
||||||
|
background-color: #020617; /* slate-950 */
|
||||||
|
color: #f8fafc;
|
||||||
|
overflow-x: hidden;
|
||||||
|
min-height: 100vh;
|
||||||
|
display: flex;
|
||||||
|
align-items: flex-start;
|
||||||
|
justify-content: center;
|
||||||
|
padding: 2rem 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Premium Dark Grid Background */
|
||||||
|
.bg-grid {
|
||||||
|
position: fixed;
|
||||||
|
inset: 0;
|
||||||
|
background-size: 40px 40px;
|
||||||
|
background-image:
|
||||||
|
linear-gradient(to right, rgba(255, 255, 255, 0.03) 1px, transparent 1px),
|
||||||
|
linear-gradient(to bottom, rgba(255, 255, 255, 0.03) 1px, transparent 1px);
|
||||||
|
pointer-events: none;
|
||||||
|
z-index: 0;
|
||||||
|
mask-image: radial-gradient(circle at center, black 30%, transparent 80%);
|
||||||
|
-webkit-mask-image: radial-gradient(circle at center, black 30%, transparent 80%);
|
||||||
|
}
|
||||||
|
|
||||||
|
.glass-panel {
|
||||||
|
background: rgba(15, 23, 42, 0.6); /* slate-900 */
|
||||||
|
backdrop-filter: blur(24px);
|
||||||
|
-webkit-backdrop-filter: blur(24px);
|
||||||
|
border: 1px solid rgba(255, 255, 255, 0.08);
|
||||||
|
box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.5), inset 0 1px 0 rgba(255, 255, 255, 0.1);
|
||||||
|
}
|
||||||
|
|
||||||
|
.input-premium {
|
||||||
|
background: rgba(30, 41, 59, 0.5); /* slate-800 */
|
||||||
|
border: 1px solid rgba(255, 255, 255, 0.1);
|
||||||
|
color: #f8fafc;
|
||||||
|
transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
|
||||||
|
box-shadow: inset 0 2px 4px rgba(0,0,0,0.1);
|
||||||
|
}
|
||||||
|
|
||||||
|
.input-premium:focus {
|
||||||
|
background: rgba(30, 41, 59, 0.8);
|
||||||
|
border-color: #3b82f6;
|
||||||
|
box-shadow: 0 0 0 4px rgba(59, 130, 246, 0.2), inset 0 2px 4px rgba(0,0,0,0.1);
|
||||||
|
outline: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Styling the select options for a dark theme (browser native fallback) */
|
||||||
|
select.input-premium option, select.input-premium optgroup {
|
||||||
|
background: #1e293b;
|
||||||
|
color: #f8fafc;
|
||||||
|
}
|
||||||
|
|
||||||
|
.json-pre {
|
||||||
|
background: transparent;
|
||||||
|
color: #cbd5e1;
|
||||||
|
font-size: 13px;
|
||||||
|
line-height: 1.6;
|
||||||
|
}
|
||||||
|
|
||||||
|
.btn-glow {
|
||||||
|
position: relative;
|
||||||
|
z-index: 1;
|
||||||
|
}
|
||||||
|
.btn-glow::before {
|
||||||
|
content: '';
|
||||||
|
position: absolute;
|
||||||
|
inset: -2px;
|
||||||
|
background: linear-gradient(90deg, #3b82f6, #8b5cf6, #ec4899, #3b82f6);
|
||||||
|
background-size: 200% auto;
|
||||||
|
z-index: -1;
|
||||||
|
border-radius: 12px;
|
||||||
|
filter: blur(10px);
|
||||||
|
opacity: 0;
|
||||||
|
transition: opacity 0.4s ease;
|
||||||
|
animation: gradient-shift 3s linear infinite;
|
||||||
|
}
|
||||||
|
.btn-glow:hover::before {
|
||||||
|
opacity: 0.8;
|
||||||
|
}
|
||||||
|
@keyframes gradient-shift {
|
||||||
|
0% { background-position: 0% center; }
|
||||||
|
100% { background-position: 200% center; }
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Loading Overlay Overlay */
|
||||||
|
#loadingOverlay {
|
||||||
|
position: absolute;
|
||||||
|
inset: 0;
|
||||||
|
background: rgba(15, 23, 42, 0.85);
|
||||||
|
backdrop-filter: blur(12px);
|
||||||
|
border-radius: 1.5rem;
|
||||||
|
display: flex;
|
||||||
|
flex-direction: column;
|
||||||
|
align-items: center;
|
||||||
|
justify-content: center;
|
||||||
|
z-index: 50;
|
||||||
|
opacity: 0;
|
||||||
|
pointer-events: none;
|
||||||
|
transition: opacity 0.4s ease;
|
||||||
|
}
|
||||||
|
#loadingOverlay.active {
|
||||||
|
opacity: 1;
|
||||||
|
pointer-events: all;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Modern Spinner */
|
||||||
|
.modern-spinner {
|
||||||
|
width: 50px;
|
||||||
|
height: 50px;
|
||||||
|
border-radius: 50%;
|
||||||
|
border: 3px solid rgba(59, 130, 246, 0.1);
|
||||||
|
border-top-color: #3b82f6;
|
||||||
|
border-right-color: #8b5cf6;
|
||||||
|
animation: spin 1s linear infinite;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Custom Scrollbar */
|
||||||
|
::-webkit-scrollbar { width: 6px; height: 6px; }
|
||||||
|
::-webkit-scrollbar-track { background: rgba(15, 23, 42, 0.5); }
|
||||||
|
::-webkit-scrollbar-thumb { background: rgba(71, 85, 105, 0.8); border-radius: 10px; }
|
||||||
|
::-webkit-scrollbar-thumb:hover { background: rgba(100, 116, 139, 1); }
|
||||||
|
</style>
|
||||||
|
</head>
|
||||||
|
<body class="antialiased selection:bg-brand-500/30 selection:text-brand-50">
|
||||||
|
|
||||||
|
<div class="bg-grid"></div>
|
||||||
|
|
||||||
|
<!-- Premium Glowing Orbs -->
|
||||||
|
<div class="fixed top-0 left-[20%] w-[500px] h-[500px] bg-brand-600/20 rounded-full mix-blend-screen filter blur-[120px] animate-float pointer-events-none"></div>
|
||||||
|
<div class="fixed bottom-0 right-[20%] w-[600px] h-[600px] bg-purple-600/20 rounded-full mix-blend-screen filter blur-[150px] animate-float-delayed pointer-events-none"></div>
|
||||||
|
|
||||||
|
<div class="max-w-[850px] w-full px-5 z-10 relative flex flex-col">
|
||||||
|
|
||||||
|
<!-- Header (Luxurious) -->
|
||||||
|
<div class="text-center space-y-4 mb-8 shrink-0 pt-6 relative">
|
||||||
|
<!-- Agent ID Mini Badge -->
|
||||||
|
<div class="absolute right-0 top-2 flex items-center bg-slate-800/50 border border-slate-700/50 rounded-lg px-3 py-1.5 shadow-sm">
|
||||||
|
<svg class="w-3.5 h-3.5 mr-1.5 text-slate-400" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M16 7a4 4 0 11-8 0 4 4 0 018 0zM12 14a7 7 0 00-7 7h14a7 7 0 00-7-7z"></path></svg>
|
||||||
|
<input type="text" id="agentId" name="agentId" value="AGENT-AI-1" class="bg-transparent border-none text-xs text-slate-300 font-mono focus:outline-none w-20 text-right" readonly>
|
||||||
|
</div>
|
||||||
|
<div class="inline-flex items-center px-3 py-1 rounded-full border border-brand-500/30 bg-brand-500/10 text-brand-400 text-[10px] font-bold uppercase tracking-[0.2em] mb-2">
|
||||||
|
<span class="w-1.5 h-1.5 rounded-full bg-brand-400 mr-2 animate-pulse"></span>
|
||||||
|
Next-Gen Router
|
||||||
|
</div>
|
||||||
|
<h1 class="text-5xl font-outfit font-extrabold tracking-tight bg-clip-text text-transparent bg-gradient-to-br from-white via-slate-200 to-slate-500 drop-shadow-sm">
|
||||||
|
신한라이프 AI MCP Gateway
|
||||||
|
</h1>
|
||||||
|
<p class="text-sm text-slate-400 font-medium tracking-wide">
|
||||||
|
엔터프라이즈 환경을 위한 차세대 통합 라우팅 시스템
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- Main Configuration Panel -->
|
||||||
|
<div class="glass-panel rounded-[2rem] p-8 relative shrink-0">
|
||||||
|
|
||||||
|
<!-- Loading Overlay -->
|
||||||
|
<div id="loadingOverlay">
|
||||||
|
<div class="relative w-16 h-16 mb-6">
|
||||||
|
<div class="modern-spinner absolute inset-0"></div>
|
||||||
|
<div class="absolute inset-0 flex items-center justify-center">
|
||||||
|
<div class="w-2 h-2 bg-brand-400 rounded-full animate-ping"></div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<h3 class="text-lg font-outfit font-semibold text-white tracking-wider">처리중 입니다...</h3>
|
||||||
|
<p class="text-slate-400 text-sm mt-2 font-medium">EIMS 시스템과 안전하게 통신 중입니다</p>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<form id="mcpForm" class="space-y-6">
|
||||||
|
|
||||||
|
<div class="grid grid-cols-1 md:grid-cols-2 gap-6">
|
||||||
|
<!-- Target Tool Selection -->
|
||||||
|
<div class="group">
|
||||||
|
<label for="toolName" class="flex items-center text-xs font-bold text-slate-400 mb-2 uppercase tracking-widest transition-colors group-focus-within:text-brand-400">
|
||||||
|
<svg class="w-3.5 h-3.5 mr-1.5" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M10.325 4.317c.426-1.756 2.924-1.756 3.35 0a1.724 1.724 0 002.573 1.066c1.543-.94 3.31.826 2.37 2.37a1.724 1.724 0 001.065 2.572c1.756.426 1.756 2.924 0 3.35a1.724 1.724 0 00-1.066 2.573c.94 1.543-.826 3.31-2.37 2.37a1.724 1.724 0 00-2.572 1.065c-.426 1.756-2.924 1.756-3.35 0a1.724 1.724 0 00-2.573-1.066c-1.543.94-3.31-.826-2.37-2.37a1.724 1.724 0 00-1.065-2.572c-1.756-.426-1.756-2.924 0-3.35a1.724 1.724 0 001.066-2.573c-.94-1.543.826-3.31 2.37-2.37.996.608 2.296.07 2.572-1.065z"></path><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M15 12a3 3 0 11-6 0 3 3 0 016 0z"></path></svg>
|
||||||
|
대상 툴 (Target Tool)
|
||||||
|
</label>
|
||||||
|
<div class="relative">
|
||||||
|
<select id="toolName" name="toolName" class="input-premium block w-full pl-4 pr-10 py-3 text-sm rounded-xl appearance-none cursor-pointer font-medium">
|
||||||
|
<option value="">로딩 중...</option>
|
||||||
|
</select>
|
||||||
|
<div class="pointer-events-none absolute inset-y-0 right-0 flex items-center px-4 text-slate-500">
|
||||||
|
<svg class="h-4 w-4" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2.5" d="M19 9l-7 7-7-7"></path></svg>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- Target Action Selection -->
|
||||||
|
<div class="group">
|
||||||
|
<label for="toolAction" class="flex items-center text-xs font-bold text-slate-400 mb-2 uppercase tracking-widest transition-colors group-focus-within:text-brand-400">
|
||||||
|
<svg class="w-3.5 h-3.5 mr-1.5" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M13 10V3L4 14h7v7l9-11h-7z"></path></svg>
|
||||||
|
실행 함수 (Action)
|
||||||
|
</label>
|
||||||
|
<div class="relative">
|
||||||
|
<select id="toolAction" name="toolAction" class="input-premium block w-full pl-4 pr-10 py-3 text-sm rounded-xl appearance-none cursor-pointer font-medium">
|
||||||
|
</select>
|
||||||
|
<div class="pointer-events-none absolute inset-y-0 right-0 flex items-center px-4 text-slate-500">
|
||||||
|
<svg class="h-4 w-4" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2.5" d="M19 9l-7 7-7-7"></path></svg>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- Agent ID moved to Header -->
|
||||||
|
|
||||||
|
<!-- User Prompt -->
|
||||||
|
<div class="group">
|
||||||
|
<label for="userPrompt" class="flex items-center text-xs font-bold text-slate-400 mb-2 uppercase tracking-widest transition-colors group-focus-within:text-brand-400">
|
||||||
|
<svg class="w-3.5 h-3.5 mr-1.5" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M8 10h.01M12 10h.01M16 10h.01M9 16H5a2 2 0 01-2-2V6a2 2 0 012-2h14a2 2 0 012 2v8a2 2 0 01-2 2h-5l-5 5v-5z"></path></svg>
|
||||||
|
사용자 프롬프트 (User Prompt)
|
||||||
|
</label>
|
||||||
|
<textarea id="userPrompt" name="userPrompt" rows="2" class="input-premium block w-full py-3 px-4 text-sm rounded-xl resize-none placeholder-slate-600 font-medium" placeholder="요청하실 내용을 자유롭게 입력하세요. (예: 김신한 고객 정보 조회)"></textarea>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- Action Area -->
|
||||||
|
<div class="flex items-center justify-between pt-4 mt-2 border-t border-white/5">
|
||||||
|
<div class="flex items-center">
|
||||||
|
<div class="text-xs font-mono bg-slate-900/80 px-3 py-2 rounded-lg border border-slate-700/50 flex items-center shadow-inner">
|
||||||
|
<span class="text-emerald-400 font-bold mr-2 text-[10px] tracking-wider">POST</span>
|
||||||
|
<span class="text-slate-300">/mcp/api/v1/tools/call</span>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="btn-glow">
|
||||||
|
<button type="submit" class="relative inline-flex items-center px-8 py-3 text-sm font-bold rounded-xl text-white bg-gradient-to-r from-brand-600 to-indigo-600 hover:from-brand-500 hover:to-indigo-500 shadow-lg shadow-brand-500/25 transition-all transform hover:-translate-y-0.5 active:translate-y-0">
|
||||||
|
<svg class="w-4 h-4 mr-2" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2.5" d="M13 10V3L4 14h7v7l9-11h-7z"></path></svg>
|
||||||
|
Execute
|
||||||
|
</button>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</form>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- Terminal Result Panel -->
|
||||||
|
<div id="resultContainer" class="hidden transition-all duration-500 ease-out opacity-0 translate-y-8 mt-6 pb-6">
|
||||||
|
<div class="bg-[#0d1117] rounded-2xl shadow-2xl border border-slate-700/50 flex flex-col overflow-hidden relative group">
|
||||||
|
<!-- Header -->
|
||||||
|
<div class="bg-[#161b22] px-5 py-3 flex justify-between items-center border-b border-slate-800 shrink-0">
|
||||||
|
<div class="flex space-x-2">
|
||||||
|
<div class="w-3 h-3 rounded-full bg-[#ff5f56] border border-[#e0443e]"></div>
|
||||||
|
<div class="w-3 h-3 rounded-full bg-[#ffbd2e] border border-[#dea123]"></div>
|
||||||
|
<div class="w-3 h-3 rounded-full bg-[#27c93f] border border-[#1aab29]"></div>
|
||||||
|
</div>
|
||||||
|
<div class="text-[10px] font-mono font-medium text-slate-500 tracking-widest uppercase">Output_Terminal</div>
|
||||||
|
<span id="statusBadge" class="inline-flex items-center px-2.5 py-1 rounded-md text-[10px] font-bold font-mono hidden"></span>
|
||||||
|
</div>
|
||||||
|
<!-- Payload Output -->
|
||||||
|
<div class="p-6 relative">
|
||||||
|
<pre id="jsonResponse" class="json-pre m-0 whitespace-pre-wrap font-mono relative z-10 font-medium"></pre>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
let toolFunctions = {};
|
||||||
|
let actionPrompts = {};
|
||||||
|
|
||||||
|
const toolSelect = document.getElementById('toolName');
|
||||||
|
const toolActionSelect = document.getElementById('toolAction');
|
||||||
|
|
||||||
|
async function fetchTools() {
|
||||||
|
try {
|
||||||
|
const response = await fetch('/mcp/api/v1/tools/list', {
|
||||||
|
|
||||||
|
});
|
||||||
|
const data = await response.json();
|
||||||
|
|
||||||
|
toolSelect.innerHTML = '';
|
||||||
|
toolFunctions = {};
|
||||||
|
actionPrompts = {};
|
||||||
|
|
||||||
|
const tools = data.result?.tools || [];
|
||||||
|
|
||||||
|
if (tools.length === 0) {
|
||||||
|
toolSelect.innerHTML = '<option value="">등록된 툴이 없습니다</option>';
|
||||||
|
updateActionDropdown();
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
const groupedTools = {};
|
||||||
|
tools.forEach(tool => {
|
||||||
|
const group = tool._meta?.category_key || '기타';
|
||||||
|
if (!groupedTools[group]) {
|
||||||
|
groupedTools[group] = [];
|
||||||
|
}
|
||||||
|
groupedTools[group].push(tool);
|
||||||
|
});
|
||||||
|
|
||||||
|
Object.keys(groupedTools).sort().forEach(group => {
|
||||||
|
const optgroup = document.createElement('optgroup');
|
||||||
|
let label = group;
|
||||||
|
if (group.toLowerCase().startsWith('group_')) {
|
||||||
|
label = 'Group ' + group.split('_')[1];
|
||||||
|
}
|
||||||
|
optgroup.label = label;
|
||||||
|
|
||||||
|
groupedTools[group].forEach(tool => {
|
||||||
|
const option = document.createElement('option');
|
||||||
|
option.value = tool.name;
|
||||||
|
const commType = tool._meta?.integrationType || 'HTTP';
|
||||||
|
option.textContent = tool.description ? `[${commType}] ${tool.description} (${tool.name})` : `[${commType}] ${tool.name}`;
|
||||||
|
option.dataset.schema = JSON.stringify(tool.inputSchema || tool.parametersSchema);
|
||||||
|
option.dataset.prompts = JSON.stringify(tool.actionPrompts || {});
|
||||||
|
optgroup.appendChild(option);
|
||||||
|
|
||||||
|
const enums = tool.parametersSchema?.properties?.action?.enum || [];
|
||||||
|
const descStr = tool.parametersSchema?.properties?.action?.description || "";
|
||||||
|
|
||||||
|
let descMap = {};
|
||||||
|
if(descStr.includes(":")) {
|
||||||
|
const items = descStr.split(":")[1].split(",");
|
||||||
|
items.forEach(item => {
|
||||||
|
const parts = item.trim().split("(");
|
||||||
|
if(parts.length > 1) {
|
||||||
|
descMap[parts[0]] = parts[1].replace(")","");
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
toolFunctions[tool.name] = enums.map(e => {
|
||||||
|
return { value: e, label: descMap[e] || e };
|
||||||
|
});
|
||||||
|
|
||||||
|
if (tool.actionPrompts) {
|
||||||
|
Object.assign(actionPrompts, tool.actionPrompts);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
toolSelect.appendChild(optgroup);
|
||||||
|
});
|
||||||
|
|
||||||
|
updateActionDropdown();
|
||||||
|
} catch (err) {
|
||||||
|
console.error("Failed to fetch tools", err);
|
||||||
|
toolSelect.innerHTML = '<option value="">데이터 로드 실패</option>';
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function updateActionDropdown() {
|
||||||
|
const toolName = toolSelect.value;
|
||||||
|
const actions = toolFunctions[toolName] || [];
|
||||||
|
|
||||||
|
toolActionSelect.innerHTML = '';
|
||||||
|
|
||||||
|
if (actions.length === 0) {
|
||||||
|
const defaultOption = document.createElement('option');
|
||||||
|
defaultOption.value = 'default';
|
||||||
|
defaultOption.textContent = '기본 동작';
|
||||||
|
toolActionSelect.appendChild(defaultOption);
|
||||||
|
document.getElementById('userPrompt').value = "";
|
||||||
|
} else {
|
||||||
|
actions.forEach(action => {
|
||||||
|
const option = document.createElement('option');
|
||||||
|
option.value = action.value;
|
||||||
|
option.textContent = action.label;
|
||||||
|
toolActionSelect.appendChild(option);
|
||||||
|
});
|
||||||
|
|
||||||
|
updatePrompt(actions[0].value, toolName);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function updatePrompt(actionValue, toolName) {
|
||||||
|
let promptKey = actionValue;
|
||||||
|
if (toolName === "customer_info_tool" && actionValue === "detail") {
|
||||||
|
promptKey = "detail_cust";
|
||||||
|
}
|
||||||
|
document.getElementById('userPrompt').value = actionPrompts[promptKey] || "작업을 실행해주세요.";
|
||||||
|
}
|
||||||
|
|
||||||
|
toolSelect.addEventListener('change', updateActionDropdown);
|
||||||
|
|
||||||
|
toolActionSelect.addEventListener('change', function() {
|
||||||
|
updatePrompt(this.value, toolSelect.value);
|
||||||
|
});
|
||||||
|
|
||||||
|
document.addEventListener('DOMContentLoaded', fetchTools);
|
||||||
|
|
||||||
|
document.getElementById('mcpForm').addEventListener('submit', async function(e) {
|
||||||
|
e.preventDefault();
|
||||||
|
|
||||||
|
const loadingOverlay = document.getElementById('loadingOverlay');
|
||||||
|
const resultContainer = document.getElementById('resultContainer');
|
||||||
|
const jsonResponse = document.getElementById('jsonResponse');
|
||||||
|
const statusBadge = document.getElementById('statusBadge');
|
||||||
|
|
||||||
|
resultContainer.classList.add('opacity-0', 'translate-y-8');
|
||||||
|
setTimeout(() => resultContainer.classList.add('hidden'), 300);
|
||||||
|
|
||||||
|
// Show Loading
|
||||||
|
loadingOverlay.classList.add('active');
|
||||||
|
|
||||||
|
const payload = {
|
||||||
|
traceId: "MCP-REQ-" + Math.floor(Math.random() * 90000 + 10000),
|
||||||
|
agentId: document.getElementById('agentId').value,
|
||||||
|
userPrompt: document.getElementById('userPrompt').value || document.getElementById('userPrompt').placeholder,
|
||||||
|
toolName: document.getElementById('toolName').value,
|
||||||
|
action: document.getElementById('toolAction').value
|
||||||
|
};
|
||||||
|
|
||||||
|
try {
|
||||||
|
const startTime = Date.now();
|
||||||
|
const response = await fetch('/mcp/api/v1/tools/call', {
|
||||||
|
method: 'POST',
|
||||||
|
headers: { 'Content-Type': 'application/json', },
|
||||||
|
body: JSON.stringify(payload)
|
||||||
|
});
|
||||||
|
|
||||||
|
const data = await response.json();
|
||||||
|
const latency = Date.now() - startTime;
|
||||||
|
|
||||||
|
// Dark theme optimized syntax highlighting
|
||||||
|
let formattedJson = JSON.stringify(data, null, 4)
|
||||||
|
.replace(/&/g, '&').replace(/</g, '<').replace(/>/g, '>')
|
||||||
|
.replace(/("(\\u[a-zA-Z0-9]{4}|\\[^u]|[^\\"])*"(\s*:)?|\b(true|false|null)\b|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?)/g, function (match) {
|
||||||
|
let cls = 'text-slate-300';
|
||||||
|
if (/^"/.test(match)) {
|
||||||
|
if (/:$/.test(match)) {
|
||||||
|
cls = 'text-cyan-400 font-medium'; // Key
|
||||||
|
} else {
|
||||||
|
cls = 'text-emerald-400'; // String
|
||||||
|
}
|
||||||
|
} else if (/true|false/.test(match)) {
|
||||||
|
cls = 'text-amber-400 font-medium'; // Boolean
|
||||||
|
} else if (/null/.test(match)) {
|
||||||
|
cls = 'text-slate-500 italic'; // Null
|
||||||
|
} else {
|
||||||
|
cls = 'text-pink-400'; // Number
|
||||||
|
}
|
||||||
|
return '<span class="' + cls + '">' + match + '</span>';
|
||||||
|
});
|
||||||
|
|
||||||
|
jsonResponse.innerHTML = formattedJson;
|
||||||
|
|
||||||
|
statusBadge.classList.remove('hidden');
|
||||||
|
if(response.ok) {
|
||||||
|
statusBadge.innerHTML = `200 OK <span class="ml-2 opacity-60 font-medium">${latency}ms</span>`;
|
||||||
|
statusBadge.className = 'inline-flex items-center px-2.5 py-1 rounded-md text-[10px] font-bold font-mono bg-emerald-500/10 text-emerald-400 border border-emerald-500/20';
|
||||||
|
} else {
|
||||||
|
statusBadge.innerHTML = `${response.status} ERR <span class="ml-2 opacity-60 font-medium">${latency}ms</span>`;
|
||||||
|
statusBadge.className = 'inline-flex items-center px-2.5 py-1 rounded-md text-[10px] font-bold font-mono bg-rose-500/10 text-rose-400 border border-rose-500/20';
|
||||||
|
}
|
||||||
|
|
||||||
|
} catch (error) {
|
||||||
|
jsonResponse.textContent = "Error: " + error.message;
|
||||||
|
statusBadge.innerHTML = `FAILED`;
|
||||||
|
statusBadge.className = 'inline-flex items-center px-2.5 py-1 rounded-md text-[10px] font-bold font-mono bg-rose-500/10 text-rose-400 border border-rose-500/20';
|
||||||
|
statusBadge.classList.remove('hidden');
|
||||||
|
} finally {
|
||||||
|
setTimeout(() => {
|
||||||
|
loadingOverlay.classList.remove('active');
|
||||||
|
resultContainer.classList.remove('hidden');
|
||||||
|
void resultContainer.offsetWidth; // Force reflow
|
||||||
|
resultContainer.classList.remove('opacity-0', 'translate-y-8');
|
||||||
|
}, 800); // slightly longer loading effect for premium feel
|
||||||
|
}
|
||||||
|
});
|
||||||
|
</script>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
206
dat-gateway/src/main/resources/static/tool-report.html
Normal file
206
dat-gateway/src/main/resources/static/tool-report.html
Normal file
@@ -0,0 +1,206 @@
|
|||||||
|
<!doctype html>
|
||||||
|
<html lang="ko">
|
||||||
|
<head>
|
||||||
|
<meta charset="utf-8">
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||||
|
<title>AXHUB Tool Report</title>
|
||||||
|
<style>
|
||||||
|
:root {
|
||||||
|
color-scheme: dark;
|
||||||
|
font-family: "Geist", "Pretendard", "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
|
||||||
|
background: #09090b;
|
||||||
|
color: #f4f4f5;
|
||||||
|
}
|
||||||
|
* { box-sizing: border-box; }
|
||||||
|
body { margin: 0; min-height: 100vh; background: #09090b; color: #f4f4f5; overflow-y: scroll; }
|
||||||
|
a { color: inherit; text-decoration: none; }
|
||||||
|
header { position: sticky; top: 0; z-index: 50; border-bottom: 1px solid #27272a; background: rgba(9,9,11,.86); backdrop-filter: blur(16px); }
|
||||||
|
.nav-shell { max-width: 1152px; height: 56px; margin: 0 auto; padding: 0 24px; display: flex; align-items: center; justify-content: space-between; }
|
||||||
|
.nav-left, nav { display: flex; align-items: center; }
|
||||||
|
.brand { display: flex; align-items: center; font-size: 14px; font-weight: 600; letter-spacing: -.01em; }
|
||||||
|
.brand-dot { width: 8px; height: 8px; margin-right: 8px; border-radius: 999px; background: #3b82f6; box-shadow: 0 0 8px rgba(59,130,246,.8); }
|
||||||
|
.divider { width: 1px; height: 16px; margin: 0 20px; background: #27272a; }
|
||||||
|
nav { gap: 20px; font-size: 13px; font-weight: 500; color: #a1a1aa; }
|
||||||
|
nav a { transition: color .15s ease; white-space: nowrap; }
|
||||||
|
nav a:hover { color: #fff; }
|
||||||
|
nav .active { color: #fff; font-weight: 600; }
|
||||||
|
.version { padding: 4px 8px; border: 1px solid rgba(59,130,246,.2); border-radius: 5px; background: rgba(59,130,246,.1); color: #60a5fa; font-size: 10px; font-weight: 700; letter-spacing: .12em; text-transform: uppercase; }
|
||||||
|
main { max-width: 1152px; margin: 0 auto; padding: 40px 24px 72px; }
|
||||||
|
.page-heading { display: flex; align-items: flex-end; justify-content: space-between; gap: 24px; margin-bottom: 28px; }
|
||||||
|
h1 { margin: 0 0 10px; font-size: 30px; line-height: 1.2; letter-spacing: -.035em; }
|
||||||
|
.subtitle { margin: 0; color: #a1a1aa; font-size: 14px; line-height: 1.65; }
|
||||||
|
.count-badge { padding: 7px 11px; border: 1px solid #27272a; border-radius: 8px; background: #18181b; color: #a1a1aa; font-family: "Geist Mono", Consolas, monospace; font-size: 12px; white-space: nowrap; }
|
||||||
|
.panel { overflow: hidden; border: 1px solid #27272a; border-radius: 12px; background: #111113; box-shadow: 0 18px 50px rgba(0,0,0,.22); }
|
||||||
|
.toolbar { display: grid; grid-template-columns: minmax(260px,1fr) 190px auto auto; gap: 10px; padding: 16px; border-bottom: 1px solid #27272a; background: #111113; }
|
||||||
|
input, select, button { min-height: 40px; border: 1px solid #3f3f46; border-radius: 7px; background: #18181b; color: #e4e4e7; padding: 8px 12px; font: inherit; font-size: 13px; outline: none; }
|
||||||
|
input::placeholder { color: #71717a; }
|
||||||
|
input:focus, select:focus { border-color: #3b82f6; box-shadow: 0 0 0 3px rgba(59,130,246,.12); }
|
||||||
|
button { cursor: pointer; font-weight: 600; transition: border-color .15s, background .15s, color .15s; }
|
||||||
|
button:hover { border-color: #52525b; background: #27272a; color: #fff; }
|
||||||
|
button.primary { min-width: 174px; border-color: #2563eb; background: #2563eb; color: #fff; }
|
||||||
|
button.primary:hover { background: #1d4ed8; }
|
||||||
|
button:disabled { cursor: not-allowed; opacity: .45; }
|
||||||
|
.table-wrap { max-height: 570px; overflow: auto; }
|
||||||
|
table { width: 100%; min-width: 980px; border-collapse: collapse; }
|
||||||
|
th, td { padding: 13px 15px; border-bottom: 1px solid #27272a; text-align: left; vertical-align: top; }
|
||||||
|
th { position: sticky; top: 0; z-index: 2; background: #18181b; color: #a1a1aa; font-size: 11px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }
|
||||||
|
td { color: #d4d4d8; font-size: 13px; line-height: 1.55; }
|
||||||
|
tbody tr { transition: background .12s ease; }
|
||||||
|
tbody tr:hover { background: rgba(39,39,42,.5); }
|
||||||
|
td:first-child, th:first-child { width: 58px; text-align: center; }
|
||||||
|
input[type="checkbox"] { width: 16px; height: 16px; min-height: 0; accent-color: #3b82f6; }
|
||||||
|
code { color: #60a5fa; font-family: "Geist Mono", Consolas, monospace; font-size: 12px; }
|
||||||
|
.muted { color: #71717a; }
|
||||||
|
.panel-footer { min-height: 70px; display: flex; align-items: center; justify-content: space-between; gap: 20px; padding: 14px 16px; border-top: 1px solid #27272a; background: #111113; }
|
||||||
|
#message { color: #a1a1aa; font-size: 13px; }
|
||||||
|
#message.error { color: #fca5a5; }
|
||||||
|
.loading-row { padding: 42px !important; color: #71717a; text-align: center !important; }
|
||||||
|
@media (max-width: 900px) {
|
||||||
|
.nav-shell { overflow-x: auto; }
|
||||||
|
.version { display: none; }
|
||||||
|
nav { gap: 14px; }
|
||||||
|
.toolbar { grid-template-columns: 1fr 1fr; }
|
||||||
|
.page-heading { align-items: flex-start; flex-direction: column; }
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<header>
|
||||||
|
<div class="nav-shell">
|
||||||
|
<div class="nav-left">
|
||||||
|
<a id="gatewayHome" class="brand" href="#"><span class="brand-dot"></span><span>AXHUB Gateway</span></a>
|
||||||
|
<div class="divider"></div>
|
||||||
|
<nav>
|
||||||
|
<a data-gateway-path="/admin/scaffold.html" href="#">Scaffold</a>
|
||||||
|
<a data-gateway-path="/catalog.html" href="#">Catalog</a>
|
||||||
|
<a data-gateway-path="/playground.html" href="#">Playground</a>
|
||||||
|
<a data-gateway-path="/chat.html" href="#">Chat</a>
|
||||||
|
<a data-gateway-path="/tester.html" href="#">Tester</a>
|
||||||
|
<a data-gateway-path="/tool-test-console.html" href="#">Console</a>
|
||||||
|
<a class="active" href="/tool-report.html">Report</a>
|
||||||
|
</nav>
|
||||||
|
</div>
|
||||||
|
<span class="version">v0.0.1</span>
|
||||||
|
</div>
|
||||||
|
</header>
|
||||||
|
|
||||||
|
<main>
|
||||||
|
<div class="page-heading">
|
||||||
|
<div>
|
||||||
|
<h1>Tool Report</h1>
|
||||||
|
<p class="subtitle">보고서에 포함할 MCP 툴을 선택하고, 소스 어노테이션과 전문 필드를 동일한 Excel 양식으로 생성합니다.</p>
|
||||||
|
</div>
|
||||||
|
<span id="summaryBadge" class="count-badge">Loading tools...</span>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<section class="panel">
|
||||||
|
<div class="toolbar">
|
||||||
|
<input id="keyword" type="search" autocomplete="off" placeholder="툴명, 제목 또는 설명 검색">
|
||||||
|
<select id="category"><option value="">전체 카테고리</option></select>
|
||||||
|
<button id="selectAll" type="button">전체 선택</button>
|
||||||
|
<button id="clearAll" type="button">전체 해제</button>
|
||||||
|
</div>
|
||||||
|
<div class="table-wrap">
|
||||||
|
<table>
|
||||||
|
<thead><tr><th>선택</th><th>툴명</th><th>제목</th><th>카테고리</th><th>연계 ID</th><th>설명</th></tr></thead>
|
||||||
|
<tbody id="tools"><tr><td class="loading-row" colspan="6">툴 목록을 불러오는 중입니다.</td></tr></tbody>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
<div class="panel-footer">
|
||||||
|
<span id="message">소스 인덱스를 준비하고 있습니다.</span>
|
||||||
|
<button id="download" type="button" class="primary" disabled>Excel 보고서 생성</button>
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
</main>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
const state = { tools: [], selected: new Set() };
|
||||||
|
const el = id => document.getElementById(id);
|
||||||
|
|
||||||
|
const gateway = location.origin;
|
||||||
|
el('gatewayHome').href = gateway + '/index.html';
|
||||||
|
document.querySelectorAll('[data-gateway-path]').forEach(link => link.href = gateway + link.dataset.gatewayPath);
|
||||||
|
|
||||||
|
function filtered() {
|
||||||
|
const keyword = el('keyword').value.trim().toLowerCase();
|
||||||
|
const category = el('category').value;
|
||||||
|
return state.tools.filter(tool => (!category || tool.categoryKey === category) &&
|
||||||
|
(!keyword || [tool.name, tool.title, tool.description].join(' ').toLowerCase().includes(keyword)));
|
||||||
|
}
|
||||||
|
|
||||||
|
function render() {
|
||||||
|
const visible = filtered();
|
||||||
|
el('tools').innerHTML = visible.length ? visible.map(tool => `<tr>
|
||||||
|
<td><input type="checkbox" aria-label="${escapeHtml(tool.name)} 선택" data-name="${escapeHtml(tool.name)}" ${state.selected.has(tool.name) ? 'checked' : ''}></td>
|
||||||
|
<td><code>${escapeHtml(tool.name)}</code></td><td>${escapeHtml(tool.title)}</td>
|
||||||
|
<td>${escapeHtml(tool.categoryKey)}</td><td>${escapeHtml(tool.mappingId || '-')}</td><td class="muted">${escapeHtml(tool.description)}</td>
|
||||||
|
</tr>`).join('') : '<tr><td class="loading-row" colspan="6">조건에 맞는 툴이 없습니다.</td></tr>';
|
||||||
|
el('tools').querySelectorAll('input[type=checkbox]').forEach(box => box.addEventListener('change', event => {
|
||||||
|
event.target.checked ? state.selected.add(event.target.dataset.name) : state.selected.delete(event.target.dataset.name);
|
||||||
|
updateStatus();
|
||||||
|
}));
|
||||||
|
updateStatus();
|
||||||
|
}
|
||||||
|
|
||||||
|
function updateStatus(text) {
|
||||||
|
el('message').textContent = text || `전체 ${state.tools.length}개 중 ${state.selected.size}개 선택`;
|
||||||
|
el('message').classList.remove('error');
|
||||||
|
el('summaryBadge').textContent = `${state.tools.length} tools · ${state.selected.size} selected`;
|
||||||
|
el('download').disabled = state.selected.size === 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
function escapeHtml(value) {
|
||||||
|
return String(value ?? '').replace(/[&<>'"]/g, char => ({'&':'&','<':'<','>':'>',"'":''','"':'"'}[char]));
|
||||||
|
}
|
||||||
|
|
||||||
|
async function load() {
|
||||||
|
try {
|
||||||
|
const response = await fetch('/report/api/report-tools');
|
||||||
|
const body = await response.json().catch(() => null);
|
||||||
|
if (!response.ok) {
|
||||||
|
throw new Error(body?.error || body?.message || `툴 목록 조회에 실패했습니다. (${response.status})`);
|
||||||
|
}
|
||||||
|
const tools = Array.isArray(body) ? body : body?.result?.tools;
|
||||||
|
if (!Array.isArray(tools)) {
|
||||||
|
throw new Error('툴 목록 응답 형식이 올바르지 않습니다.');
|
||||||
|
}
|
||||||
|
state.tools = tools;
|
||||||
|
[...new Set(state.tools.map(tool => tool.categoryKey))].sort().forEach(category => {
|
||||||
|
const option = document.createElement('option');
|
||||||
|
option.value = category; option.textContent = category; el('category').appendChild(option);
|
||||||
|
});
|
||||||
|
render();
|
||||||
|
} catch (error) {
|
||||||
|
el('tools').innerHTML = '<tr><td class="loading-row" colspan="6">툴 목록을 표시할 수 없습니다.</td></tr>';
|
||||||
|
el('message').textContent = error.message; el('message').classList.add('error');
|
||||||
|
el('summaryBadge').textContent = 'Load failed';
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
el('keyword').addEventListener('input', render);
|
||||||
|
el('category').addEventListener('change', render);
|
||||||
|
el('selectAll').addEventListener('click', () => { filtered().forEach(tool => state.selected.add(tool.name)); render(); });
|
||||||
|
el('clearAll').addEventListener('click', () => { filtered().forEach(tool => state.selected.delete(tool.name)); render(); });
|
||||||
|
el('download').addEventListener('click', async () => {
|
||||||
|
el('download').disabled = true; updateStatus('소스를 분석하고 Excel을 생성하는 중입니다.');
|
||||||
|
try {
|
||||||
|
const response = await fetch('/report/api/tool-reports/excel', {
|
||||||
|
method: 'POST', headers: {'Content-Type':'application/json'}, body: JSON.stringify({toolNames: [...state.selected]})
|
||||||
|
});
|
||||||
|
if (!response.ok) {
|
||||||
|
const body = await response.json().catch(() => ({}));
|
||||||
|
throw new Error(body.error || '보고서 생성에 실패했습니다.');
|
||||||
|
}
|
||||||
|
const blob = await response.blob();
|
||||||
|
const url = URL.createObjectURL(blob); const anchor = document.createElement('a');
|
||||||
|
anchor.href = url; anchor.download = 'tool-report.xlsx'; anchor.click(); URL.revokeObjectURL(url);
|
||||||
|
updateStatus(`선택한 ${state.selected.size}개 툴의 보고서를 생성했습니다.`);
|
||||||
|
} catch (error) {
|
||||||
|
el('message').textContent = error.message; el('message').classList.add('error');
|
||||||
|
} finally { el('download').disabled = state.selected.size === 0; }
|
||||||
|
});
|
||||||
|
|
||||||
|
load();
|
||||||
|
</script>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
1259
hs_err_pid18004.log
Normal file
1259
hs_err_pid18004.log
Normal file
File diff suppressed because it is too large
Load Diff
1445
hs_err_pid31652.log
Normal file
1445
hs_err_pid31652.log
Normal file
File diff suppressed because it is too large
Load Diff
44
logs/dat-was-pro-2026-08-13.log
Normal file
44
logs/dat-was-pro-2026-08-13.log
Normal file
@@ -0,0 +1,44 @@
|
|||||||
|
2026-08-13 17:47:56.191 [background-preinit] [] INFO o.h.validator.internal.util.Version - HV000001: Hibernate Validator 8.0.3.Final
|
||||||
|
2026-08-13 17:47:56.288 [main] [] INFO i.s.dap.mcc.pro.DapWasProApplication - Starting DapWasProApplication using Java 21.0.11 with PID 31952 (C:\eGovFrameDev-4.3.1-64bit\workspace-egov\axhub-backend-main\dap-was-pro\build\classes\java\main started by jade in C:\eGovFrameDev-4.3.1-64bit\workspace-egov\axhub-backend-main)
|
||||||
|
2026-08-13 17:47:56.289 [main] [] DEBUG i.s.dap.mcc.pro.DapWasProApplication - Running with Spring Boot v3.5.11, Spring v6.2.16
|
||||||
|
2026-08-13 17:47:56.290 [main] [] INFO i.s.dap.mcc.pro.DapWasProApplication - The following 1 profile is active: "local"
|
||||||
|
2026-08-13 17:47:57.904 [main] [] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode
|
||||||
|
2026-08-13 17:47:57.907 [main] [] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode.
|
||||||
|
2026-08-13 17:47:57.952 [main] [] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 18 ms. Found 0 Redis repository interfaces.
|
||||||
|
2026-08-13 17:47:58.175 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - No MyBatis mapper was found in '[io.shinhanlife.dap]' package. Please check your configuration.
|
||||||
|
2026-08-13 17:47:59.596 [main] [] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 8085 (http)
|
||||||
|
2026-08-13 17:47:59.619 [main] [] INFO o.a.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8085"]
|
||||||
|
2026-08-13 17:47:59.622 [main] [] INFO o.a.catalina.core.StandardService - Starting service [Tomcat]
|
||||||
|
2026-08-13 17:47:59.622 [main] [] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.52]
|
||||||
|
2026-08-13 17:47:59.730 [main] [] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext
|
||||||
|
2026-08-13 17:47:59.731 [main] [] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 3369 ms
|
||||||
|
2026-08-13 17:47:59.737 [main] [] WARN i.s.d.l.m.ToolMcpServerConfiguration - =================================================
|
||||||
|
2026-08-13 17:47:59.737 [main] [] WARN i.s.d.l.m.ToolMcpServerConfiguration - ToolMcpServerConfiguration IS LOADED BY SPRING!!!
|
||||||
|
2026-08-13 17:47:59.737 [main] [] WARN i.s.d.l.m.ToolMcpServerConfiguration - =================================================
|
||||||
|
2026-08-13 17:47:59.886 [main] [] DEBUG i.s.d.lib.mcp.McpRequestHeaderFilter - Filter 'mcpRequestHeaderFilter' configured for use
|
||||||
|
2026-08-13 17:47:59.887 [main] [] DEBUG i.s.d.l.mcp.filter.MdcLoggingFilter - Filter 'mdcLoggingFilter' configured for use
|
||||||
|
2026-08-13 17:48:00.213 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 초기화 시작. Gateway URL: http://localhost:8081, Pod URL: http://localhost:8085
|
||||||
|
2026-08-13 17:48:02.944 [main] [] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting...
|
||||||
|
2026-08-13 17:48:03.253 [main] [] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection com.p6spy.engine.wrapper.ConnectionWrapper@42130a5c
|
||||||
|
2026-08-13 17:48:03.257 [main] [] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed.
|
||||||
|
2026-08-13 17:48:03.270 [main] [] INFO o.s.b.a.h.H2ConsoleAutoConfiguration - H2 console available at '/h2-console'. Database available at 'jdbc:h2:mem:testdb'
|
||||||
|
2026-08-13 17:48:03.699 [main] [] INFO o.a.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8085"]
|
||||||
|
2026-08-13 17:48:03.718 [main] [] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port 8085 (http) with context path '/'
|
||||||
|
2026-08-13 17:48:03.729 [main] [] INFO i.s.dap.mcc.pro.DapWasProApplication - Started DapWasProApplication in 8.392 seconds (process running for 9.158)
|
||||||
|
2026-08-13 17:48:03.747 [main] [] INFO i.s.d.lib.mcp.McpToolMethodRegistry - [Tool Registry] 0 executable tool names cached
|
||||||
|
2026-08-13 17:50:07.233 [http-nio-8085-exec-1] [] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring DispatcherServlet 'dispatcherServlet'
|
||||||
|
2026-08-13 17:50:07.353 [http-nio-8085-exec-1] [] INFO o.s.web.servlet.DispatcherServlet - Initializing Servlet 'dispatcherServlet'
|
||||||
|
2026-08-13 17:50:07.363 [http-nio-8085-exec-1] [] INFO o.s.web.servlet.DispatcherServlet - Completed initialization in 9 ms
|
||||||
|
2026-08-13 17:50:07.607 [http-nio-8085-exec-1] [76579aa3] DEBUG i.s.d.l.m.security.ApiKeyInterceptor - [보안 패스] 등록된 API Key 없음 - 익명 사용자(anonymous)로 통과
|
||||||
|
2026-08-13 17:50:29.157 [http-nio-8085-exec-2] [51ce97cb] DEBUG i.s.d.l.m.security.ApiKeyInterceptor - [보안 패스] 등록된 API Key 없음 - 익명 사용자(anonymous)로 통과
|
||||||
|
2026-08-13 17:50:30.049 [http-nio-8085-exec-6] [8e0917e3] DEBUG i.s.d.l.m.security.ApiKeyInterceptor - [보안 패스] 등록된 API Key 없음 - 익명 사용자(anonymous)로 통과
|
||||||
|
2026-08-13 17:50:30.920 [http-nio-8085-exec-4] [f49a4dda] DEBUG i.s.d.l.m.security.ApiKeyInterceptor - [보안 패스] 등록된 API Key 없음 - 익명 사용자(anonymous)로 통과
|
||||||
|
2026-08-13 17:54:23.725 [http-nio-8085-exec-3] [f6d5ceb3] DEBUG i.s.d.l.m.security.ApiKeyInterceptor - [보안 패스] 등록된 API Key 없음 - 익명 사용자(anonymous)로 통과
|
||||||
|
2026-08-13 17:54:45.717 [http-nio-8085-exec-7] [710408ae] DEBUG i.s.d.l.m.security.ApiKeyInterceptor - [보안 패스] 등록된 API Key 없음 - 익명 사용자(anonymous)로 통과
|
||||||
|
2026-08-13 17:54:49.013 [http-nio-8085-exec-5] [9479fc0d] DEBUG i.s.d.l.m.security.ApiKeyInterceptor - [보안 패스] 등록된 API Key 없음 - 익명 사용자(anonymous)로 통과
|
||||||
|
2026-08-13 17:54:49.901 [http-nio-8085-exec-9] [adf0be5c] DEBUG i.s.d.l.m.security.ApiKeyInterceptor - [보안 패스] 등록된 API Key 없음 - 익명 사용자(anonymous)로 통과
|
||||||
|
2026-08-13 17:55:13.853 [http-nio-8085-exec-10] [b35d0053] DEBUG i.s.d.l.m.security.ApiKeyInterceptor - [보안 패스] 등록된 API Key 없음 - 익명 사용자(anonymous)로 통과
|
||||||
|
2026-08-13 17:57:17.457 [SpringApplicationShutdownHook] [] INFO o.s.b.w.e.tomcat.GracefulShutdown - Commencing graceful shutdown. Waiting for active requests to complete
|
||||||
|
2026-08-13 17:57:17.500 [tomcat-shutdown] [] INFO o.s.b.w.e.tomcat.GracefulShutdown - Graceful shutdown complete
|
||||||
|
2026-08-13 17:57:17.662 [SpringApplicationShutdownHook] [] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated...
|
||||||
|
2026-08-13 17:57:17.688 [SpringApplicationShutdownHook] [] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown completed.
|
||||||
44
logs/dat-was-pro.log
Normal file
44
logs/dat-was-pro.log
Normal file
@@ -0,0 +1,44 @@
|
|||||||
|
2026-08-14 13:03:48.569 [background-preinit] [] INFO o.h.validator.internal.util.Version - HV000001: Hibernate Validator 8.0.3.Final
|
||||||
|
2026-08-14 13:03:48.639 [main] [] INFO i.s.dap.mcc.pro.DapWasProApplication - Starting DapWasProApplication using Java 21.0.11 with PID 28556 (C:\eGovFrameDev-4.3.1-64bit\workspace-egov\axhub-backend-main\dap-was-pro\build\classes\java\main started by jade in C:\eGovFrameDev-4.3.1-64bit\workspace-egov\axhub-backend-main)
|
||||||
|
2026-08-14 13:03:48.639 [main] [] DEBUG i.s.dap.mcc.pro.DapWasProApplication - Running with Spring Boot v3.5.11, Spring v6.2.16
|
||||||
|
2026-08-14 13:03:48.639 [main] [] INFO i.s.dap.mcc.pro.DapWasProApplication - The following 1 profile is active: "local"
|
||||||
|
2026-08-14 13:03:49.884 [main] [] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode
|
||||||
|
2026-08-14 13:03:49.888 [main] [] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode.
|
||||||
|
2026-08-14 13:03:49.924 [main] [] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 14 ms. Found 0 Redis repository interfaces.
|
||||||
|
2026-08-14 13:03:50.109 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - No MyBatis mapper was found in '[io.shinhanlife.dap]' package. Please check your configuration.
|
||||||
|
2026-08-14 13:03:51.066 [main] [] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 8085 (http)
|
||||||
|
2026-08-14 13:03:51.081 [main] [] INFO o.a.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8085"]
|
||||||
|
2026-08-14 13:03:51.082 [main] [] INFO o.a.catalina.core.StandardService - Starting service [Tomcat]
|
||||||
|
2026-08-14 13:03:51.083 [main] [] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.52]
|
||||||
|
2026-08-14 13:03:51.163 [main] [] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext
|
||||||
|
2026-08-14 13:03:51.163 [main] [] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 2474 ms
|
||||||
|
2026-08-14 13:03:51.167 [main] [] WARN i.s.d.l.m.ToolMcpServerConfiguration - =================================================
|
||||||
|
2026-08-14 13:03:51.167 [main] [] WARN i.s.d.l.m.ToolMcpServerConfiguration - ToolMcpServerConfiguration IS LOADED BY SPRING!!!
|
||||||
|
2026-08-14 13:03:51.167 [main] [] WARN i.s.d.l.m.ToolMcpServerConfiguration - =================================================
|
||||||
|
2026-08-14 13:03:51.289 [main] [] DEBUG i.s.d.lib.mcp.McpRequestHeaderFilter - Filter 'mcpRequestHeaderFilter' configured for use
|
||||||
|
2026-08-14 13:03:51.290 [main] [] DEBUG i.s.d.l.mcp.filter.MdcLoggingFilter - Filter 'mdcLoggingFilter' configured for use
|
||||||
|
2026-08-14 13:03:51.608 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 초기화 시작. Gateway URL: http://localhost:8081, Pod URL: http://localhost:8085
|
||||||
|
2026-08-14 13:03:53.829 [main] [] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting...
|
||||||
|
2026-08-14 13:03:54.070 [main] [] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection com.p6spy.engine.wrapper.ConnectionWrapper@3b26afbc
|
||||||
|
2026-08-14 13:03:54.072 [main] [] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed.
|
||||||
|
2026-08-14 13:03:54.080 [main] [] INFO o.s.b.a.h.H2ConsoleAutoConfiguration - H2 console available at '/h2-console'. Database available at 'jdbc:h2:mem:testdb'
|
||||||
|
2026-08-14 13:03:54.422 [main] [] INFO o.a.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8085"]
|
||||||
|
2026-08-14 13:03:54.434 [main] [] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port 8085 (http) with context path '/'
|
||||||
|
2026-08-14 13:03:54.447 [main] [] INFO i.s.dap.mcc.pro.DapWasProApplication - Started DapWasProApplication in 6.541 seconds (process running for 7.599)
|
||||||
|
2026-08-14 13:03:54.462 [main] [] INFO i.s.d.lib.mcp.McpToolMethodRegistry - [Tool Registry] 0 executable tool names cached
|
||||||
|
2026-08-14 13:04:26.248 [http-nio-8085-exec-1] [] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring DispatcherServlet 'dispatcherServlet'
|
||||||
|
2026-08-14 13:04:26.248 [http-nio-8085-exec-1] [] INFO o.s.web.servlet.DispatcherServlet - Initializing Servlet 'dispatcherServlet'
|
||||||
|
2026-08-14 13:04:26.251 [http-nio-8085-exec-1] [] INFO o.s.web.servlet.DispatcherServlet - Completed initialization in 2 ms
|
||||||
|
2026-08-14 13:04:26.304 [http-nio-8085-exec-1] [6649e04e] DEBUG i.s.d.l.m.security.ApiKeyInterceptor - [보안 패스] 등록된 API Key 없음 - 익명 사용자(anonymous)로 통과
|
||||||
|
2026-08-14 13:04:31.085 [http-nio-8085-exec-3] [4619eada] DEBUG i.s.d.l.m.security.ApiKeyInterceptor - [보안 패스] 등록된 API Key 없음 - 익명 사용자(anonymous)로 통과
|
||||||
|
2026-08-14 13:04:31.791 [http-nio-8085-exec-2] [e6c3d1d8] DEBUG i.s.d.l.m.security.ApiKeyInterceptor - [보안 패스] 등록된 API Key 없음 - 익명 사용자(anonymous)로 통과
|
||||||
|
2026-08-14 13:04:32.161 [http-nio-8085-exec-5] [67354539] DEBUG i.s.d.l.m.security.ApiKeyInterceptor - [보안 패스] 등록된 API Key 없음 - 익명 사용자(anonymous)로 통과
|
||||||
|
2026-08-14 13:04:32.480 [http-nio-8085-exec-4] [2d36a536] DEBUG i.s.d.l.m.security.ApiKeyInterceptor - [보안 패스] 등록된 API Key 없음 - 익명 사용자(anonymous)로 통과
|
||||||
|
2026-08-14 13:04:47.776 [http-nio-8085-exec-6] [e4cbf735] DEBUG i.s.d.l.m.security.ApiKeyInterceptor - [보안 패스] 등록된 API Key 없음 - 익명 사용자(anonymous)로 통과
|
||||||
|
2026-08-14 13:05:02.280 [http-nio-8085-exec-7] [daa23ad2] DEBUG i.s.d.l.m.security.ApiKeyInterceptor - [보안 패스] 등록된 API Key 없음 - 익명 사용자(anonymous)로 통과
|
||||||
|
2026-08-14 13:05:02.959 [http-nio-8085-exec-8] [0db156bd] DEBUG i.s.d.l.m.security.ApiKeyInterceptor - [보안 패스] 등록된 API Key 없음 - 익명 사용자(anonymous)로 통과
|
||||||
|
2026-08-14 13:05:03.250 [http-nio-8085-exec-9] [537579fc] DEBUG i.s.d.l.m.security.ApiKeyInterceptor - [보안 패스] 등록된 API Key 없음 - 익명 사용자(anonymous)로 통과
|
||||||
|
2026-08-14 13:08:17.829 [SpringApplicationShutdownHook] [] INFO o.s.b.w.e.tomcat.GracefulShutdown - Commencing graceful shutdown. Waiting for active requests to complete
|
||||||
|
2026-08-14 13:08:17.840 [tomcat-shutdown] [] INFO o.s.b.w.e.tomcat.GracefulShutdown - Graceful shutdown complete
|
||||||
|
2026-08-14 13:08:17.864 [SpringApplicationShutdownHook] [] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated...
|
||||||
|
2026-08-14 13:08:17.866 [SpringApplicationShutdownHook] [] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown completed.
|
||||||
40
logs/dat-was-sys-2026-08-13.log
Normal file
40
logs/dat-was-sys-2026-08-13.log
Normal file
@@ -0,0 +1,40 @@
|
|||||||
|
2026-08-13 17:46:46.753 [background-preinit] [] INFO o.h.validator.internal.util.Version - HV000001: Hibernate Validator 8.0.3.Final
|
||||||
|
2026-08-13 17:46:46.811 [main] [] INFO i.s.dap.mcc.sys.DapWasSysApplication - Starting DapWasSysApplication using Java 21.0.11 with PID 25752 (C:\eGovFrameDev-4.3.1-64bit\workspace-egov\axhub-backend-main\dap-was-sys\build\classes\java\main started by jade in C:\eGovFrameDev-4.3.1-64bit\workspace-egov\axhub-backend-main)
|
||||||
|
2026-08-13 17:46:46.811 [main] [] DEBUG i.s.dap.mcc.sys.DapWasSysApplication - Running with Spring Boot v3.5.11, Spring v6.2.16
|
||||||
|
2026-08-13 17:46:46.812 [main] [] INFO i.s.dap.mcc.sys.DapWasSysApplication - The following 1 profile is active: "local"
|
||||||
|
2026-08-13 17:46:47.934 [main] [] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode
|
||||||
|
2026-08-13 17:46:47.938 [main] [] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode.
|
||||||
|
2026-08-13 17:46:47.977 [main] [] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 15 ms. Found 0 Redis repository interfaces.
|
||||||
|
2026-08-13 17:46:48.189 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - No MyBatis mapper was found in '[io.shinhanlife.dap]' package. Please check your configuration.
|
||||||
|
2026-08-13 17:46:49.159 [main] [] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 8086 (http)
|
||||||
|
2026-08-13 17:46:49.172 [main] [] INFO o.a.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8086"]
|
||||||
|
2026-08-13 17:46:49.174 [main] [] INFO o.a.catalina.core.StandardService - Starting service [Tomcat]
|
||||||
|
2026-08-13 17:46:49.174 [main] [] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.52]
|
||||||
|
2026-08-13 17:46:49.241 [main] [] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext
|
||||||
|
2026-08-13 17:46:49.241 [main] [] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 2380 ms
|
||||||
|
2026-08-13 17:46:49.245 [main] [] WARN i.s.d.l.m.ToolMcpServerConfiguration - =================================================
|
||||||
|
2026-08-13 17:46:49.245 [main] [] WARN i.s.d.l.m.ToolMcpServerConfiguration - ToolMcpServerConfiguration IS LOADED BY SPRING!!!
|
||||||
|
2026-08-13 17:46:49.245 [main] [] WARN i.s.d.l.m.ToolMcpServerConfiguration - =================================================
|
||||||
|
2026-08-13 17:46:49.353 [main] [] DEBUG i.s.d.lib.mcp.McpRequestHeaderFilter - Filter 'mcpRequestHeaderFilter' configured for use
|
||||||
|
2026-08-13 17:46:49.353 [main] [] DEBUG i.s.d.l.mcp.filter.MdcLoggingFilter - Filter 'mdcLoggingFilter' configured for use
|
||||||
|
2026-08-13 17:46:49.665 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 초기화 시작. Gateway URL: http://localhost:8081, Pod URL: http://localhost:8086
|
||||||
|
2026-08-13 17:46:51.796 [main] [] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting...
|
||||||
|
2026-08-13 17:46:52.039 [main] [] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection com.p6spy.engine.wrapper.ConnectionWrapper@e77c9c3
|
||||||
|
2026-08-13 17:46:52.041 [main] [] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed.
|
||||||
|
2026-08-13 17:46:52.051 [main] [] INFO o.s.b.a.h.H2ConsoleAutoConfiguration - H2 console available at '/h2-console'. Database available at 'jdbc:h2:mem:testdb'
|
||||||
|
2026-08-13 17:46:52.401 [main] [] INFO o.a.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8086"]
|
||||||
|
2026-08-13 17:46:52.418 [main] [] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port 8086 (http) with context path '/'
|
||||||
|
2026-08-13 17:46:52.429 [main] [] INFO i.s.dap.mcc.sys.DapWasSysApplication - Started DapWasSysApplication in 6.352 seconds (process running for 7.443)
|
||||||
|
2026-08-13 17:46:52.446 [main] [] INFO i.s.d.lib.mcp.McpToolMethodRegistry - [Tool Registry] 0 executable tool names cached
|
||||||
|
2026-08-13 17:54:24.170 [http-nio-8086-exec-1] [] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring DispatcherServlet 'dispatcherServlet'
|
||||||
|
2026-08-13 17:54:24.187 [http-nio-8086-exec-1] [] INFO o.s.web.servlet.DispatcherServlet - Initializing Servlet 'dispatcherServlet'
|
||||||
|
2026-08-13 17:54:24.322 [http-nio-8086-exec-1] [] INFO o.s.web.servlet.DispatcherServlet - Completed initialization in 132 ms
|
||||||
|
2026-08-13 17:54:24.490 [http-nio-8086-exec-1] [0f92e68d] DEBUG i.s.d.l.m.security.ApiKeyInterceptor - [보안 패스] 등록된 API Key 없음 - 익명 사용자(anonymous)로 통과
|
||||||
|
2026-08-13 17:54:45.710 [http-nio-8086-exec-2] [24368d78] DEBUG i.s.d.l.m.security.ApiKeyInterceptor - [보안 패스] 등록된 API Key 없음 - 익명 사용자(anonymous)로 통과
|
||||||
|
2026-08-13 17:54:49.009 [http-nio-8086-exec-3] [65635e0c] DEBUG i.s.d.l.m.security.ApiKeyInterceptor - [보안 패스] 등록된 API Key 없음 - 익명 사용자(anonymous)로 통과
|
||||||
|
2026-08-13 17:54:49.896 [http-nio-8086-exec-4] [9e3f20d9] DEBUG i.s.d.l.m.security.ApiKeyInterceptor - [보안 패스] 등록된 API Key 없음 - 익명 사용자(anonymous)로 통과
|
||||||
|
2026-08-13 17:55:13.848 [http-nio-8086-exec-5] [995b5a7e] DEBUG i.s.d.l.m.security.ApiKeyInterceptor - [보안 패스] 등록된 API Key 없음 - 익명 사용자(anonymous)로 통과
|
||||||
|
2026-08-13 17:57:15.985 [SpringApplicationShutdownHook] [] INFO o.s.b.w.e.tomcat.GracefulShutdown - Commencing graceful shutdown. Waiting for active requests to complete
|
||||||
|
2026-08-13 17:57:16.004 [tomcat-shutdown] [] INFO o.s.b.w.e.tomcat.GracefulShutdown - Graceful shutdown complete
|
||||||
|
2026-08-13 17:57:16.074 [SpringApplicationShutdownHook] [] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated...
|
||||||
|
2026-08-13 17:57:16.083 [SpringApplicationShutdownHook] [] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown completed.
|
||||||
1761
logs/dat-was-sys-2026-08-14.log
Normal file
1761
logs/dat-was-sys-2026-08-14.log
Normal file
File diff suppressed because it is too large
Load Diff
980
logs/dat-was-sys.log
Normal file
980
logs/dat-was-sys.log
Normal file
@@ -0,0 +1,980 @@
|
|||||||
|
2026-08-18 09:44:09.653 [background-preinit] [] INFO o.h.validator.internal.util.Version - HV000001: Hibernate Validator 8.0.3.Final
|
||||||
|
2026-08-18 09:44:09.841 [main] [] INFO i.s.dap.mcc.sys.DapWasSysApplication - Starting DapWasSysApplication using Java 21.0.11 with PID 34008 (C:\eGovFrameDev-4.3.1-64bit\workspace-egov\axhub-backend-main\dap-was-sys\build\classes\java\main started by jade in C:\eGovFrameDev-4.3.1-64bit\workspace-egov\axhub-backend-main)
|
||||||
|
2026-08-18 09:44:09.843 [main] [] DEBUG i.s.dap.mcc.sys.DapWasSysApplication - Running with Spring Boot v3.5.11, Spring v6.2.16
|
||||||
|
2026-08-18 09:44:09.844 [main] [] INFO i.s.dap.mcc.sys.DapWasSysApplication - The following 1 profile is active: "local"
|
||||||
|
2026-08-18 09:44:12.595 [main] [] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode
|
||||||
|
2026-08-18 09:44:12.601 [main] [] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode.
|
||||||
|
2026-08-18 09:44:12.665 [main] [] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 25 ms. Found 0 Redis repository interfaces.
|
||||||
|
2026-08-18 09:44:13.517 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - No MyBatis mapper was found in '[io.shinhanlife.dap]' package. Please check your configuration.
|
||||||
|
2026-08-18 09:44:15.200 [main] [] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 8086 (http)
|
||||||
|
2026-08-18 09:44:15.231 [main] [] INFO o.a.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8086"]
|
||||||
|
2026-08-18 09:44:15.235 [main] [] INFO o.a.catalina.core.StandardService - Starting service [Tomcat]
|
||||||
|
2026-08-18 09:44:15.236 [main] [] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.52]
|
||||||
|
2026-08-18 09:44:15.406 [main] [] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext
|
||||||
|
2026-08-18 09:44:15.407 [main] [] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 5434 ms
|
||||||
|
2026-08-18 09:44:15.415 [main] [] WARN i.s.d.l.m.ToolMcpServerConfiguration - =================================================
|
||||||
|
2026-08-18 09:44:15.415 [main] [] WARN i.s.d.l.m.ToolMcpServerConfiguration - ToolMcpServerConfiguration IS LOADED BY SPRING!!!
|
||||||
|
2026-08-18 09:44:15.415 [main] [] WARN i.s.d.l.m.ToolMcpServerConfiguration - =================================================
|
||||||
|
2026-08-18 09:44:15.655 [main] [] DEBUG i.s.d.lib.mcp.McpRequestHeaderFilter - Filter 'mcpRequestHeaderFilter' configured for use
|
||||||
|
2026-08-18 09:44:15.655 [main] [] DEBUG i.s.d.l.mcp.filter.MdcLoggingFilter - Filter 'mdcLoggingFilter' configured for use
|
||||||
|
2026-08-18 09:44:16.572 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 초기화 시작. Gateway URL: http://localhost:8081, Pod URL: http://localhost:8086
|
||||||
|
2026-08-18 09:44:20.734 [main] [] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting...
|
||||||
|
2026-08-18 09:44:21.047 [main] [] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection com.p6spy.engine.wrapper.ConnectionWrapper@3fc4e667
|
||||||
|
2026-08-18 09:44:21.049 [main] [] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed.
|
||||||
|
2026-08-18 09:44:21.060 [main] [] INFO o.s.b.a.h.H2ConsoleAutoConfiguration - H2 console available at '/h2-console'. Database available at 'jdbc:h2:mem:testdb'
|
||||||
|
2026-08-18 09:44:21.443 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: d1acbab4-8d44-3180-a19a-695ed6104049 (isRegistered: true)
|
||||||
|
2026-08-18 09:44:21.443 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 4917602b-9b12-317a-8514-0674425409d0 (isRegistered: true)
|
||||||
|
2026-08-18 09:44:21.443 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 3e060b46-aa8a-3087-944a-bfcece2e0f31 (isRegistered: true)
|
||||||
|
2026-08-18 09:44:21.443 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 011a1d16-ecea-326b-ac10-b74cf07c2050 (isRegistered: true)
|
||||||
|
2026-08-18 09:44:21.444 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 5ac40409-c1ab-372e-9337-642efdee90ae (isRegistered: true)
|
||||||
|
2026-08-18 09:44:21.444 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 23ad0832-d1f0-3491-91b6-cb32229dbe11 (isRegistered: true)
|
||||||
|
2026-08-18 09:44:21.444 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: bca4fe8d-20eb-3031-89dc-ad2bfc58b4fb (isRegistered: true)
|
||||||
|
2026-08-18 09:44:21.444 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 1cabbd01-06ec-349a-9ec0-55ed949702ea (isRegistered: true)
|
||||||
|
2026-08-18 09:44:21.444 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: edc2fecd-853b-3ca5-a682-c4715deeaf43 (isRegistered: true)
|
||||||
|
2026-08-18 09:44:21.444 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: a9963bf7-7289-375d-ab18-94f2b9367fe0 (isRegistered: true)
|
||||||
|
2026-08-18 09:44:21.444 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: fdaf4b89-889f-3342-b1a0-a1dec729ada9 (isRegistered: true)
|
||||||
|
2026-08-18 09:44:21.444 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 4461a652-3f98-33f1-8eff-dcf6011e93ea (isRegistered: true)
|
||||||
|
2026-08-18 09:44:21.444 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 406fb5fd-6e3e-3ded-8bae-f2e5921aad91 (isRegistered: true)
|
||||||
|
2026-08-18 09:44:21.444 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 2dac4981-9e18-3ec9-a34c-76bd4b47f574 (isRegistered: true)
|
||||||
|
2026-08-18 09:44:21.444 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 5b5a90c1-9bd2-3a51-9cda-0a7bc66fddfa (isRegistered: true)
|
||||||
|
2026-08-18 09:44:21.445 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 60728b23-5014-37b3-b19f-edb140555dbd (isRegistered: true)
|
||||||
|
2026-08-18 09:44:21.445 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: b9daeeb3-47df-330d-9489-a0b3a2e37911 (isRegistered: true)
|
||||||
|
2026-08-18 09:44:21.445 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: f2c794fb-0601-34b9-bb74-c3a1900beb89 (isRegistered: true)
|
||||||
|
2026-08-18 09:44:21.445 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: b1921355-1f33-3d8f-8548-39f57783371c (isRegistered: true)
|
||||||
|
2026-08-18 09:44:21.445 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 7391e562-a322-3d3a-a132-57c2dd816993 (isRegistered: true)
|
||||||
|
2026-08-18 09:44:21.445 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: b07c666e-bc71-36cf-8bf6-2c62335a66ea (isRegistered: true)
|
||||||
|
2026-08-18 09:44:21.445 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 04d36c22-7627-3077-9432-2fc253c94f96 (isRegistered: true)
|
||||||
|
2026-08-18 09:44:21.445 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 8fd31065-6601-3417-b5fc-6787dd0de259 (isRegistered: true)
|
||||||
|
2026-08-18 09:44:21.445 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 8be0c7e2-c582-30aa-a72f-750a07008c1c (isRegistered: true)
|
||||||
|
2026-08-18 09:44:21.446 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 15604c40-7f87-3a60-acfc-854a472101e1 (isRegistered: true)
|
||||||
|
2026-08-18 09:44:21.446 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: a71e9526-e9ea-3da3-8097-e4c8c6a7eb33 (isRegistered: true)
|
||||||
|
2026-08-18 09:44:21.446 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: c4a9db51-de9d-393b-bf6d-4536251ce716 (isRegistered: true)
|
||||||
|
2026-08-18 09:44:21.446 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: f445fd9f-5966-3a77-9e5b-a9655a66e817 (isRegistered: true)
|
||||||
|
2026-08-18 09:44:21.446 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 7c987af2-39fc-3364-8719-73f659e57e7d (isRegistered: true)
|
||||||
|
2026-08-18 09:44:21.446 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: b7d5c1d0-2e63-3507-89ca-479f8d75503e (isRegistered: true)
|
||||||
|
2026-08-18 09:44:21.446 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 351b2bca-444c-30aa-bc96-b05f59d0ce05 (isRegistered: true)
|
||||||
|
2026-08-18 09:44:21.446 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 48a88da9-b632-3786-bdaa-e74f951183d3 (isRegistered: true)
|
||||||
|
2026-08-18 09:44:21.446 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 97b1ec01-b8e9-3bf2-9204-a415334c9ebe (isRegistered: true)
|
||||||
|
2026-08-18 09:44:21.447 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: bc74fc01-f2da-3d37-bc3b-24c4d095070a (isRegistered: true)
|
||||||
|
2026-08-18 09:44:21.447 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 4217ee01-7b52-396c-ac72-49a07d2621bc (isRegistered: true)
|
||||||
|
2026-08-18 09:44:21.447 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 06c719e1-17f1-3297-a17b-5d07396b9171 (isRegistered: true)
|
||||||
|
2026-08-18 09:44:21.447 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 742ce39b-8672-314d-b18c-26656389dcca (isRegistered: true)
|
||||||
|
2026-08-18 09:44:21.447 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: c44a0750-be28-31f7-8253-455de3b9bc5c (isRegistered: true)
|
||||||
|
2026-08-18 09:44:21.447 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 04d2cd6c-bbb6-3c3c-9f13-0d27d1175f39 (isRegistered: true)
|
||||||
|
2026-08-18 09:44:21.447 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 15b169f4-a94e-3739-8ea9-cccf30ace2bd (isRegistered: true)
|
||||||
|
2026-08-18 09:44:21.447 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: c272660d-f9b3-3bc9-8a70-7f83bad7e1d0 (isRegistered: true)
|
||||||
|
2026-08-18 09:44:21.448 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 6432579a-5e78-3d56-b2b8-335044ed5f9f (isRegistered: true)
|
||||||
|
2026-08-18 09:44:21.448 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 5650005c-e272-34b6-aa80-6f40973c1248 (isRegistered: true)
|
||||||
|
2026-08-18 09:44:21.448 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: b0f3ca6f-c57d-352f-80c0-9cf712c409d4 (isRegistered: true)
|
||||||
|
2026-08-18 09:44:21.448 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 515de5ad-fd1d-3470-9248-ef91fb902811 (isRegistered: true)
|
||||||
|
2026-08-18 09:44:21.448 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 1387ea69-6024-3b3c-a988-3330642c159a (isRegistered: true)
|
||||||
|
2026-08-18 09:44:21.448 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 6faebe14-526a-30d0-869d-6f4e892f0c76 (isRegistered: true)
|
||||||
|
2026-08-18 09:44:21.448 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 39b834e0-5faa-3d5b-b3a9-6d27d74b8f18 (isRegistered: true)
|
||||||
|
2026-08-18 09:44:21.449 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 6ea96703-22a9-338a-817f-af1c2296f01c (isRegistered: true)
|
||||||
|
2026-08-18 09:44:21.449 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: cb219e80-4416-3006-8c8b-bdd36471bee5 (isRegistered: true)
|
||||||
|
2026-08-18 09:44:21.525 [main] [] INFO o.a.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8086"]
|
||||||
|
2026-08-18 09:44:21.540 [main] [] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port 8086 (http) with context path '/'
|
||||||
|
2026-08-18 09:44:21.553 [main] [] INFO i.s.dap.mcc.sys.DapWasSysApplication - Started DapWasSysApplication in 14.54 seconds (process running for 18.229)
|
||||||
|
2026-08-18 09:44:21.572 [main] [] INFO i.s.d.lib.mcp.McpToolMethodRegistry - [Tool Registry] 50 executable tool names cached
|
||||||
|
2026-08-18 09:44:22.053 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: d1acbab4-8d44-3180-a19a-695ed6104049
|
||||||
|
2026-08-18 09:44:22.063 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: 4917602b-9b12-317a-8514-0674425409d0
|
||||||
|
2026-08-18 09:44:22.069 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: 3e060b46-aa8a-3087-944a-bfcece2e0f31
|
||||||
|
2026-08-18 09:44:22.075 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: 011a1d16-ecea-326b-ac10-b74cf07c2050
|
||||||
|
2026-08-18 09:44:22.080 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: 5ac40409-c1ab-372e-9337-642efdee90ae
|
||||||
|
2026-08-18 09:44:22.085 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: 23ad0832-d1f0-3491-91b6-cb32229dbe11
|
||||||
|
2026-08-18 09:44:22.091 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: bca4fe8d-20eb-3031-89dc-ad2bfc58b4fb
|
||||||
|
2026-08-18 09:44:22.095 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: 1cabbd01-06ec-349a-9ec0-55ed949702ea
|
||||||
|
2026-08-18 09:44:22.099 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: edc2fecd-853b-3ca5-a682-c4715deeaf43
|
||||||
|
2026-08-18 09:44:22.105 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: a9963bf7-7289-375d-ab18-94f2b9367fe0
|
||||||
|
2026-08-18 09:44:22.110 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: fdaf4b89-889f-3342-b1a0-a1dec729ada9
|
||||||
|
2026-08-18 09:44:22.114 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: 4461a652-3f98-33f1-8eff-dcf6011e93ea
|
||||||
|
2026-08-18 09:44:22.119 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: 406fb5fd-6e3e-3ded-8bae-f2e5921aad91
|
||||||
|
2026-08-18 09:44:22.124 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: 2dac4981-9e18-3ec9-a34c-76bd4b47f574
|
||||||
|
2026-08-18 09:44:22.128 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: 5b5a90c1-9bd2-3a51-9cda-0a7bc66fddfa
|
||||||
|
2026-08-18 09:44:22.132 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: 60728b23-5014-37b3-b19f-edb140555dbd
|
||||||
|
2026-08-18 09:44:22.138 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: b9daeeb3-47df-330d-9489-a0b3a2e37911
|
||||||
|
2026-08-18 09:44:22.144 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: f2c794fb-0601-34b9-bb74-c3a1900beb89
|
||||||
|
2026-08-18 09:44:22.148 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: b1921355-1f33-3d8f-8548-39f57783371c
|
||||||
|
2026-08-18 09:44:22.153 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: 7391e562-a322-3d3a-a132-57c2dd816993
|
||||||
|
2026-08-18 09:44:22.157 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: b07c666e-bc71-36cf-8bf6-2c62335a66ea
|
||||||
|
2026-08-18 09:44:22.161 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: 04d36c22-7627-3077-9432-2fc253c94f96
|
||||||
|
2026-08-18 09:44:22.165 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: 8fd31065-6601-3417-b5fc-6787dd0de259
|
||||||
|
2026-08-18 09:44:22.170 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: 8be0c7e2-c582-30aa-a72f-750a07008c1c
|
||||||
|
2026-08-18 09:44:22.174 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: 15604c40-7f87-3a60-acfc-854a472101e1
|
||||||
|
2026-08-18 09:44:22.179 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: a71e9526-e9ea-3da3-8097-e4c8c6a7eb33
|
||||||
|
2026-08-18 09:44:22.184 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: c4a9db51-de9d-393b-bf6d-4536251ce716
|
||||||
|
2026-08-18 09:44:22.189 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: f445fd9f-5966-3a77-9e5b-a9655a66e817
|
||||||
|
2026-08-18 09:44:22.194 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: 7c987af2-39fc-3364-8719-73f659e57e7d
|
||||||
|
2026-08-18 09:44:22.199 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: b7d5c1d0-2e63-3507-89ca-479f8d75503e
|
||||||
|
2026-08-18 09:44:22.203 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: 351b2bca-444c-30aa-bc96-b05f59d0ce05
|
||||||
|
2026-08-18 09:44:22.208 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: 48a88da9-b632-3786-bdaa-e74f951183d3
|
||||||
|
2026-08-18 09:44:22.212 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: 97b1ec01-b8e9-3bf2-9204-a415334c9ebe
|
||||||
|
2026-08-18 09:44:22.217 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: bc74fc01-f2da-3d37-bc3b-24c4d095070a
|
||||||
|
2026-08-18 09:44:22.221 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: 4217ee01-7b52-396c-ac72-49a07d2621bc
|
||||||
|
2026-08-18 09:44:22.225 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: 06c719e1-17f1-3297-a17b-5d07396b9171
|
||||||
|
2026-08-18 09:44:22.230 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: 742ce39b-8672-314d-b18c-26656389dcca
|
||||||
|
2026-08-18 09:44:22.235 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: c44a0750-be28-31f7-8253-455de3b9bc5c
|
||||||
|
2026-08-18 09:44:22.240 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: 04d2cd6c-bbb6-3c3c-9f13-0d27d1175f39
|
||||||
|
2026-08-18 09:44:22.244 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: 15b169f4-a94e-3739-8ea9-cccf30ace2bd
|
||||||
|
2026-08-18 09:44:22.248 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: c272660d-f9b3-3bc9-8a70-7f83bad7e1d0
|
||||||
|
2026-08-18 09:44:22.253 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: 6432579a-5e78-3d56-b2b8-335044ed5f9f
|
||||||
|
2026-08-18 09:44:22.258 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: 5650005c-e272-34b6-aa80-6f40973c1248
|
||||||
|
2026-08-18 09:44:22.263 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: b0f3ca6f-c57d-352f-80c0-9cf712c409d4
|
||||||
|
2026-08-18 09:44:22.269 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: 515de5ad-fd1d-3470-9248-ef91fb902811
|
||||||
|
2026-08-18 09:44:22.273 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: 1387ea69-6024-3b3c-a988-3330642c159a
|
||||||
|
2026-08-18 09:44:22.279 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: 6faebe14-526a-30d0-869d-6f4e892f0c76
|
||||||
|
2026-08-18 09:44:22.283 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: 39b834e0-5faa-3d5b-b3a9-6d27d74b8f18
|
||||||
|
2026-08-18 09:44:22.288 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: 6ea96703-22a9-338a-817f-af1c2296f01c
|
||||||
|
2026-08-18 09:44:22.293 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: cb219e80-4416-3006-8c8b-bdd36471bee5
|
||||||
|
2026-08-18 09:50:38.431 [SpringApplicationShutdownHook] [] INFO o.s.b.w.e.tomcat.GracefulShutdown - Commencing graceful shutdown. Waiting for active requests to complete
|
||||||
|
2026-08-18 09:50:38.439 [tomcat-shutdown] [] INFO o.s.b.w.e.tomcat.GracefulShutdown - Graceful shutdown complete
|
||||||
|
2026-08-18 09:50:38.456 [SpringApplicationShutdownHook] [] WARN i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제 실패: I/O error on POST request for "http://localhost:8081/mcp/api/v1/registry/deregister": null
|
||||||
|
2026-08-18 09:50:38.459 [SpringApplicationShutdownHook] [] WARN i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제 실패: I/O error on POST request for "http://localhost:8081/mcp/api/v1/registry/deregister": null
|
||||||
|
2026-08-18 09:50:38.463 [SpringApplicationShutdownHook] [] WARN i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제 실패: I/O error on POST request for "http://localhost:8081/mcp/api/v1/registry/deregister": null
|
||||||
|
2026-08-18 09:50:38.466 [SpringApplicationShutdownHook] [] WARN i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제 실패: I/O error on POST request for "http://localhost:8081/mcp/api/v1/registry/deregister": null
|
||||||
|
2026-08-18 09:50:38.470 [SpringApplicationShutdownHook] [] WARN i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제 실패: I/O error on POST request for "http://localhost:8081/mcp/api/v1/registry/deregister": null
|
||||||
|
2026-08-18 09:50:38.473 [SpringApplicationShutdownHook] [] WARN i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제 실패: I/O error on POST request for "http://localhost:8081/mcp/api/v1/registry/deregister": null
|
||||||
|
2026-08-18 09:50:38.476 [SpringApplicationShutdownHook] [] WARN i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제 실패: I/O error on POST request for "http://localhost:8081/mcp/api/v1/registry/deregister": null
|
||||||
|
2026-08-18 09:50:38.479 [SpringApplicationShutdownHook] [] WARN i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제 실패: I/O error on POST request for "http://localhost:8081/mcp/api/v1/registry/deregister": null
|
||||||
|
2026-08-18 09:50:38.486 [SpringApplicationShutdownHook] [] WARN i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제 실패: I/O error on POST request for "http://localhost:8081/mcp/api/v1/registry/deregister": null
|
||||||
|
2026-08-18 09:50:38.489 [SpringApplicationShutdownHook] [] WARN i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제 실패: I/O error on POST request for "http://localhost:8081/mcp/api/v1/registry/deregister": null
|
||||||
|
2026-08-18 09:50:38.491 [SpringApplicationShutdownHook] [] WARN i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제 실패: I/O error on POST request for "http://localhost:8081/mcp/api/v1/registry/deregister": null
|
||||||
|
2026-08-18 09:50:38.494 [SpringApplicationShutdownHook] [] WARN i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제 실패: I/O error on POST request for "http://localhost:8081/mcp/api/v1/registry/deregister": null
|
||||||
|
2026-08-18 09:50:38.496 [SpringApplicationShutdownHook] [] WARN i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제 실패: I/O error on POST request for "http://localhost:8081/mcp/api/v1/registry/deregister": null
|
||||||
|
2026-08-18 09:50:38.499 [SpringApplicationShutdownHook] [] WARN i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제 실패: I/O error on POST request for "http://localhost:8081/mcp/api/v1/registry/deregister": null
|
||||||
|
2026-08-18 09:50:38.501 [SpringApplicationShutdownHook] [] WARN i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제 실패: I/O error on POST request for "http://localhost:8081/mcp/api/v1/registry/deregister": null
|
||||||
|
2026-08-18 09:50:38.505 [SpringApplicationShutdownHook] [] WARN i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제 실패: I/O error on POST request for "http://localhost:8081/mcp/api/v1/registry/deregister": null
|
||||||
|
2026-08-18 09:50:38.507 [SpringApplicationShutdownHook] [] WARN i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제 실패: I/O error on POST request for "http://localhost:8081/mcp/api/v1/registry/deregister": null
|
||||||
|
2026-08-18 09:50:38.508 [SpringApplicationShutdownHook] [] WARN i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제 실패: I/O error on POST request for "http://localhost:8081/mcp/api/v1/registry/deregister": null
|
||||||
|
2026-08-18 09:50:38.511 [SpringApplicationShutdownHook] [] WARN i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제 실패: I/O error on POST request for "http://localhost:8081/mcp/api/v1/registry/deregister": null
|
||||||
|
2026-08-18 09:50:38.513 [SpringApplicationShutdownHook] [] WARN i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제 실패: I/O error on POST request for "http://localhost:8081/mcp/api/v1/registry/deregister": null
|
||||||
|
2026-08-18 09:50:38.516 [SpringApplicationShutdownHook] [] WARN i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제 실패: I/O error on POST request for "http://localhost:8081/mcp/api/v1/registry/deregister": null
|
||||||
|
2026-08-18 09:50:38.519 [SpringApplicationShutdownHook] [] WARN i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제 실패: I/O error on POST request for "http://localhost:8081/mcp/api/v1/registry/deregister": null
|
||||||
|
2026-08-18 09:50:38.521 [SpringApplicationShutdownHook] [] WARN i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제 실패: I/O error on POST request for "http://localhost:8081/mcp/api/v1/registry/deregister": null
|
||||||
|
2026-08-18 09:50:38.524 [SpringApplicationShutdownHook] [] WARN i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제 실패: I/O error on POST request for "http://localhost:8081/mcp/api/v1/registry/deregister": null
|
||||||
|
2026-08-18 09:50:38.526 [SpringApplicationShutdownHook] [] WARN i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제 실패: I/O error on POST request for "http://localhost:8081/mcp/api/v1/registry/deregister": null
|
||||||
|
2026-08-18 09:50:38.528 [SpringApplicationShutdownHook] [] WARN i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제 실패: I/O error on POST request for "http://localhost:8081/mcp/api/v1/registry/deregister": null
|
||||||
|
2026-08-18 09:50:38.530 [SpringApplicationShutdownHook] [] WARN i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제 실패: I/O error on POST request for "http://localhost:8081/mcp/api/v1/registry/deregister": null
|
||||||
|
2026-08-18 09:50:38.532 [SpringApplicationShutdownHook] [] WARN i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제 실패: I/O error on POST request for "http://localhost:8081/mcp/api/v1/registry/deregister": null
|
||||||
|
2026-08-18 09:50:38.534 [SpringApplicationShutdownHook] [] WARN i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제 실패: I/O error on POST request for "http://localhost:8081/mcp/api/v1/registry/deregister": null
|
||||||
|
2026-08-18 09:50:38.536 [SpringApplicationShutdownHook] [] WARN i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제 실패: I/O error on POST request for "http://localhost:8081/mcp/api/v1/registry/deregister": null
|
||||||
|
2026-08-18 09:50:38.538 [SpringApplicationShutdownHook] [] WARN i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제 실패: I/O error on POST request for "http://localhost:8081/mcp/api/v1/registry/deregister": null
|
||||||
|
2026-08-18 09:50:38.541 [SpringApplicationShutdownHook] [] WARN i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제 실패: I/O error on POST request for "http://localhost:8081/mcp/api/v1/registry/deregister": null
|
||||||
|
2026-08-18 09:50:38.544 [SpringApplicationShutdownHook] [] WARN i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제 실패: I/O error on POST request for "http://localhost:8081/mcp/api/v1/registry/deregister": null
|
||||||
|
2026-08-18 09:50:38.547 [SpringApplicationShutdownHook] [] WARN i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제 실패: I/O error on POST request for "http://localhost:8081/mcp/api/v1/registry/deregister": null
|
||||||
|
2026-08-18 09:50:38.549 [SpringApplicationShutdownHook] [] WARN i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제 실패: I/O error on POST request for "http://localhost:8081/mcp/api/v1/registry/deregister": null
|
||||||
|
2026-08-18 09:50:38.552 [SpringApplicationShutdownHook] [] WARN i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제 실패: I/O error on POST request for "http://localhost:8081/mcp/api/v1/registry/deregister": null
|
||||||
|
2026-08-18 09:50:38.554 [SpringApplicationShutdownHook] [] WARN i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제 실패: I/O error on POST request for "http://localhost:8081/mcp/api/v1/registry/deregister": null
|
||||||
|
2026-08-18 09:50:38.556 [SpringApplicationShutdownHook] [] WARN i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제 실패: I/O error on POST request for "http://localhost:8081/mcp/api/v1/registry/deregister": null
|
||||||
|
2026-08-18 09:50:38.559 [SpringApplicationShutdownHook] [] WARN i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제 실패: I/O error on POST request for "http://localhost:8081/mcp/api/v1/registry/deregister": null
|
||||||
|
2026-08-18 09:50:38.562 [SpringApplicationShutdownHook] [] WARN i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제 실패: I/O error on POST request for "http://localhost:8081/mcp/api/v1/registry/deregister": null
|
||||||
|
2026-08-18 09:50:38.564 [SpringApplicationShutdownHook] [] WARN i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제 실패: I/O error on POST request for "http://localhost:8081/mcp/api/v1/registry/deregister": null
|
||||||
|
2026-08-18 09:50:38.566 [SpringApplicationShutdownHook] [] WARN i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제 실패: I/O error on POST request for "http://localhost:8081/mcp/api/v1/registry/deregister": null
|
||||||
|
2026-08-18 09:50:38.568 [SpringApplicationShutdownHook] [] WARN i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제 실패: I/O error on POST request for "http://localhost:8081/mcp/api/v1/registry/deregister": null
|
||||||
|
2026-08-18 09:50:38.571 [SpringApplicationShutdownHook] [] WARN i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제 실패: I/O error on POST request for "http://localhost:8081/mcp/api/v1/registry/deregister": null
|
||||||
|
2026-08-18 09:50:38.573 [SpringApplicationShutdownHook] [] WARN i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제 실패: I/O error on POST request for "http://localhost:8081/mcp/api/v1/registry/deregister": null
|
||||||
|
2026-08-18 09:50:38.576 [SpringApplicationShutdownHook] [] WARN i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제 실패: I/O error on POST request for "http://localhost:8081/mcp/api/v1/registry/deregister": null
|
||||||
|
2026-08-18 09:50:38.578 [SpringApplicationShutdownHook] [] WARN i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제 실패: I/O error on POST request for "http://localhost:8081/mcp/api/v1/registry/deregister": null
|
||||||
|
2026-08-18 09:50:38.580 [SpringApplicationShutdownHook] [] WARN i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제 실패: I/O error on POST request for "http://localhost:8081/mcp/api/v1/registry/deregister": null
|
||||||
|
2026-08-18 09:50:38.582 [SpringApplicationShutdownHook] [] WARN i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제 실패: I/O error on POST request for "http://localhost:8081/mcp/api/v1/registry/deregister": null
|
||||||
|
2026-08-18 09:50:38.585 [SpringApplicationShutdownHook] [] WARN i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제 실패: I/O error on POST request for "http://localhost:8081/mcp/api/v1/registry/deregister": null
|
||||||
|
2026-08-18 09:50:38.596 [SpringApplicationShutdownHook] [] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated...
|
||||||
|
2026-08-18 09:50:38.597 [SpringApplicationShutdownHook] [] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown completed.
|
||||||
|
2026-08-18 09:50:52.375 [background-preinit] [] INFO o.h.validator.internal.util.Version - HV000001: Hibernate Validator 8.0.3.Final
|
||||||
|
2026-08-18 09:50:52.448 [main] [] INFO i.s.dap.mcc.sys.DapWasSysApplication - Starting DapWasSysApplication using Java 21.0.11 with PID 34208 (C:\eGovFrameDev-4.3.1-64bit\workspace-egov\axhub-backend-main\dap-was-sys\build\classes\java\main started by jade in C:\eGovFrameDev-4.3.1-64bit\workspace-egov\axhub-backend-main)
|
||||||
|
2026-08-18 09:50:52.448 [main] [] DEBUG i.s.dap.mcc.sys.DapWasSysApplication - Running with Spring Boot v3.5.11, Spring v6.2.16
|
||||||
|
2026-08-18 09:50:52.449 [main] [] INFO i.s.dap.mcc.sys.DapWasSysApplication - The following 1 profile is active: "local"
|
||||||
|
2026-08-18 09:50:53.834 [main] [] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode
|
||||||
|
2026-08-18 09:50:53.839 [main] [] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode.
|
||||||
|
2026-08-18 09:50:53.892 [main] [] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 25 ms. Found 0 Redis repository interfaces.
|
||||||
|
2026-08-18 09:50:54.187 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - No MyBatis mapper was found in '[io.shinhanlife.dap]' package. Please check your configuration.
|
||||||
|
2026-08-18 09:50:55.438 [main] [] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 8086 (http)
|
||||||
|
2026-08-18 09:50:55.458 [main] [] INFO o.a.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8086"]
|
||||||
|
2026-08-18 09:50:55.460 [main] [] INFO o.a.catalina.core.StandardService - Starting service [Tomcat]
|
||||||
|
2026-08-18 09:50:55.461 [main] [] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.52]
|
||||||
|
2026-08-18 09:50:55.548 [main] [] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext
|
||||||
|
2026-08-18 09:50:55.549 [main] [] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 3040 ms
|
||||||
|
2026-08-18 09:50:55.554 [main] [] WARN i.s.d.l.m.ToolMcpServerConfiguration - =================================================
|
||||||
|
2026-08-18 09:50:55.554 [main] [] WARN i.s.d.l.m.ToolMcpServerConfiguration - ToolMcpServerConfiguration IS LOADED BY SPRING!!!
|
||||||
|
2026-08-18 09:50:55.554 [main] [] WARN i.s.d.l.m.ToolMcpServerConfiguration - =================================================
|
||||||
|
2026-08-18 09:50:55.704 [main] [] DEBUG i.s.d.lib.mcp.McpRequestHeaderFilter - Filter 'mcpRequestHeaderFilter' configured for use
|
||||||
|
2026-08-18 09:50:55.704 [main] [] DEBUG i.s.d.l.mcp.filter.MdcLoggingFilter - Filter 'mdcLoggingFilter' configured for use
|
||||||
|
2026-08-18 09:50:56.213 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 초기화 시작. Gateway URL: http://localhost:8081, Pod URL: http://localhost:8086
|
||||||
|
2026-08-18 09:50:59.194 [main] [] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting...
|
||||||
|
2026-08-18 09:50:59.461 [main] [] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection com.p6spy.engine.wrapper.ConnectionWrapper@7c3b8b26
|
||||||
|
2026-08-18 09:50:59.464 [main] [] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed.
|
||||||
|
2026-08-18 09:50:59.476 [main] [] INFO o.s.b.a.h.H2ConsoleAutoConfiguration - H2 console available at '/h2-console'. Database available at 'jdbc:h2:mem:testdb'
|
||||||
|
2026-08-18 09:50:59.817 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: d1acbab4-8d44-3180-a19a-695ed6104049 (isRegistered: true)
|
||||||
|
2026-08-18 09:50:59.818 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 3e060b46-aa8a-3087-944a-bfcece2e0f31 (isRegistered: true)
|
||||||
|
2026-08-18 09:50:59.818 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 011a1d16-ecea-326b-ac10-b74cf07c2050 (isRegistered: true)
|
||||||
|
2026-08-18 09:50:59.818 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 4917602b-9b12-317a-8514-0674425409d0 (isRegistered: true)
|
||||||
|
2026-08-18 09:50:59.819 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 5ac40409-c1ab-372e-9337-642efdee90ae (isRegistered: true)
|
||||||
|
2026-08-18 09:50:59.819 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 23ad0832-d1f0-3491-91b6-cb32229dbe11 (isRegistered: true)
|
||||||
|
2026-08-18 09:50:59.819 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: bca4fe8d-20eb-3031-89dc-ad2bfc58b4fb (isRegistered: true)
|
||||||
|
2026-08-18 09:50:59.819 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: edc2fecd-853b-3ca5-a682-c4715deeaf43 (isRegistered: true)
|
||||||
|
2026-08-18 09:50:59.819 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: a9963bf7-7289-375d-ab18-94f2b9367fe0 (isRegistered: true)
|
||||||
|
2026-08-18 09:50:59.819 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 1cabbd01-06ec-349a-9ec0-55ed949702ea (isRegistered: true)
|
||||||
|
2026-08-18 09:50:59.819 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: fdaf4b89-889f-3342-b1a0-a1dec729ada9 (isRegistered: true)
|
||||||
|
2026-08-18 09:50:59.819 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 4461a652-3f98-33f1-8eff-dcf6011e93ea (isRegistered: true)
|
||||||
|
2026-08-18 09:50:59.819 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 406fb5fd-6e3e-3ded-8bae-f2e5921aad91 (isRegistered: true)
|
||||||
|
2026-08-18 09:50:59.819 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 5b5a90c1-9bd2-3a51-9cda-0a7bc66fddfa (isRegistered: true)
|
||||||
|
2026-08-18 09:50:59.820 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 60728b23-5014-37b3-b19f-edb140555dbd (isRegistered: true)
|
||||||
|
2026-08-18 09:50:59.820 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 2dac4981-9e18-3ec9-a34c-76bd4b47f574 (isRegistered: true)
|
||||||
|
2026-08-18 09:50:59.820 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: b9daeeb3-47df-330d-9489-a0b3a2e37911 (isRegistered: true)
|
||||||
|
2026-08-18 09:50:59.820 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: f2c794fb-0601-34b9-bb74-c3a1900beb89 (isRegistered: true)
|
||||||
|
2026-08-18 09:50:59.820 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: b07c666e-bc71-36cf-8bf6-2c62335a66ea (isRegistered: true)
|
||||||
|
2026-08-18 09:50:59.820 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 04d36c22-7627-3077-9432-2fc253c94f96 (isRegistered: true)
|
||||||
|
2026-08-18 09:50:59.820 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 7391e562-a322-3d3a-a132-57c2dd816993 (isRegistered: true)
|
||||||
|
2026-08-18 09:50:59.820 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: b1921355-1f33-3d8f-8548-39f57783371c (isRegistered: true)
|
||||||
|
2026-08-18 09:50:59.820 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 15604c40-7f87-3a60-acfc-854a472101e1 (isRegistered: true)
|
||||||
|
2026-08-18 09:50:59.820 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: c4a9db51-de9d-393b-bf6d-4536251ce716 (isRegistered: true)
|
||||||
|
2026-08-18 09:50:59.821 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 8be0c7e2-c582-30aa-a72f-750a07008c1c (isRegistered: true)
|
||||||
|
2026-08-18 09:50:59.821 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: a71e9526-e9ea-3da3-8097-e4c8c6a7eb33 (isRegistered: true)
|
||||||
|
2026-08-18 09:50:59.821 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 8fd31065-6601-3417-b5fc-6787dd0de259 (isRegistered: true)
|
||||||
|
2026-08-18 09:50:59.821 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: f445fd9f-5966-3a77-9e5b-a9655a66e817 (isRegistered: true)
|
||||||
|
2026-08-18 09:50:59.821 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 7c987af2-39fc-3364-8719-73f659e57e7d (isRegistered: true)
|
||||||
|
2026-08-18 09:50:59.821 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 351b2bca-444c-30aa-bc96-b05f59d0ce05 (isRegistered: true)
|
||||||
|
2026-08-18 09:50:59.821 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 48a88da9-b632-3786-bdaa-e74f951183d3 (isRegistered: true)
|
||||||
|
2026-08-18 09:50:59.821 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: b7d5c1d0-2e63-3507-89ca-479f8d75503e (isRegistered: true)
|
||||||
|
2026-08-18 09:50:59.821 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 97b1ec01-b8e9-3bf2-9204-a415334c9ebe (isRegistered: true)
|
||||||
|
2026-08-18 09:50:59.822 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: bc74fc01-f2da-3d37-bc3b-24c4d095070a (isRegistered: true)
|
||||||
|
2026-08-18 09:50:59.822 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 4217ee01-7b52-396c-ac72-49a07d2621bc (isRegistered: true)
|
||||||
|
2026-08-18 09:50:59.822 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 742ce39b-8672-314d-b18c-26656389dcca (isRegistered: true)
|
||||||
|
2026-08-18 09:50:59.822 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: c44a0750-be28-31f7-8253-455de3b9bc5c (isRegistered: true)
|
||||||
|
2026-08-18 09:50:59.822 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 06c719e1-17f1-3297-a17b-5d07396b9171 (isRegistered: true)
|
||||||
|
2026-08-18 09:50:59.822 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 04d2cd6c-bbb6-3c3c-9f13-0d27d1175f39 (isRegistered: true)
|
||||||
|
2026-08-18 09:50:59.822 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 15b169f4-a94e-3739-8ea9-cccf30ace2bd (isRegistered: true)
|
||||||
|
2026-08-18 09:50:59.822 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 1387ea69-6024-3b3c-a988-3330642c159a (isRegistered: true)
|
||||||
|
2026-08-18 09:50:59.822 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 6faebe14-526a-30d0-869d-6f4e892f0c76 (isRegistered: true)
|
||||||
|
2026-08-18 09:50:59.823 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 515de5ad-fd1d-3470-9248-ef91fb902811 (isRegistered: true)
|
||||||
|
2026-08-18 09:50:59.823 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 39b834e0-5faa-3d5b-b3a9-6d27d74b8f18 (isRegistered: true)
|
||||||
|
2026-08-18 09:50:59.823 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 6ea96703-22a9-338a-817f-af1c2296f01c (isRegistered: true)
|
||||||
|
2026-08-18 09:50:59.823 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: b0f3ca6f-c57d-352f-80c0-9cf712c409d4 (isRegistered: true)
|
||||||
|
2026-08-18 09:50:59.823 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: cb219e80-4416-3006-8c8b-bdd36471bee5 (isRegistered: true)
|
||||||
|
2026-08-18 09:50:59.823 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: c272660d-f9b3-3bc9-8a70-7f83bad7e1d0 (isRegistered: true)
|
||||||
|
2026-08-18 09:50:59.823 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 6432579a-5e78-3d56-b2b8-335044ed5f9f (isRegistered: true)
|
||||||
|
2026-08-18 09:50:59.823 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 5650005c-e272-34b6-aa80-6f40973c1248 (isRegistered: true)
|
||||||
|
2026-08-18 09:50:59.894 [main] [] INFO o.a.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8086"]
|
||||||
|
2026-08-18 09:50:59.908 [main] [] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port 8086 (http) with context path '/'
|
||||||
|
2026-08-18 09:50:59.918 [main] [] INFO i.s.dap.mcc.sys.DapWasSysApplication - Started DapWasSysApplication in 8.26 seconds (process running for 9.178)
|
||||||
|
2026-08-18 09:50:59.937 [main] [] INFO i.s.d.lib.mcp.McpToolMethodRegistry - [Tool Registry] 50 executable tool names cached
|
||||||
|
2026-08-18 09:51:00.404 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: d1acbab4-8d44-3180-a19a-695ed6104049
|
||||||
|
2026-08-18 09:51:00.411 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: 3e060b46-aa8a-3087-944a-bfcece2e0f31
|
||||||
|
2026-08-18 09:51:00.416 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: 011a1d16-ecea-326b-ac10-b74cf07c2050
|
||||||
|
2026-08-18 09:51:00.421 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: 4917602b-9b12-317a-8514-0674425409d0
|
||||||
|
2026-08-18 09:51:00.425 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: 5ac40409-c1ab-372e-9337-642efdee90ae
|
||||||
|
2026-08-18 09:51:00.430 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: 23ad0832-d1f0-3491-91b6-cb32229dbe11
|
||||||
|
2026-08-18 09:51:00.435 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: bca4fe8d-20eb-3031-89dc-ad2bfc58b4fb
|
||||||
|
2026-08-18 09:51:00.439 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: edc2fecd-853b-3ca5-a682-c4715deeaf43
|
||||||
|
2026-08-18 09:51:00.443 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: a9963bf7-7289-375d-ab18-94f2b9367fe0
|
||||||
|
2026-08-18 09:51:00.447 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: 1cabbd01-06ec-349a-9ec0-55ed949702ea
|
||||||
|
2026-08-18 09:51:00.452 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: fdaf4b89-889f-3342-b1a0-a1dec729ada9
|
||||||
|
2026-08-18 09:51:00.456 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: 4461a652-3f98-33f1-8eff-dcf6011e93ea
|
||||||
|
2026-08-18 09:51:00.460 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: 406fb5fd-6e3e-3ded-8bae-f2e5921aad91
|
||||||
|
2026-08-18 09:51:00.465 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: 5b5a90c1-9bd2-3a51-9cda-0a7bc66fddfa
|
||||||
|
2026-08-18 09:51:00.469 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: 60728b23-5014-37b3-b19f-edb140555dbd
|
||||||
|
2026-08-18 09:51:00.474 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: 2dac4981-9e18-3ec9-a34c-76bd4b47f574
|
||||||
|
2026-08-18 09:51:00.479 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: b9daeeb3-47df-330d-9489-a0b3a2e37911
|
||||||
|
2026-08-18 09:51:00.484 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: f2c794fb-0601-34b9-bb74-c3a1900beb89
|
||||||
|
2026-08-18 09:51:00.488 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: b07c666e-bc71-36cf-8bf6-2c62335a66ea
|
||||||
|
2026-08-18 09:51:00.492 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: 04d36c22-7627-3077-9432-2fc253c94f96
|
||||||
|
2026-08-18 09:51:00.497 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: 7391e562-a322-3d3a-a132-57c2dd816993
|
||||||
|
2026-08-18 09:51:00.501 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: b1921355-1f33-3d8f-8548-39f57783371c
|
||||||
|
2026-08-18 09:51:00.506 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: 15604c40-7f87-3a60-acfc-854a472101e1
|
||||||
|
2026-08-18 09:51:00.510 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: c4a9db51-de9d-393b-bf6d-4536251ce716
|
||||||
|
2026-08-18 09:51:00.514 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: 8be0c7e2-c582-30aa-a72f-750a07008c1c
|
||||||
|
2026-08-18 09:51:00.518 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: a71e9526-e9ea-3da3-8097-e4c8c6a7eb33
|
||||||
|
2026-08-18 09:51:00.522 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: 8fd31065-6601-3417-b5fc-6787dd0de259
|
||||||
|
2026-08-18 09:51:00.527 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: f445fd9f-5966-3a77-9e5b-a9655a66e817
|
||||||
|
2026-08-18 09:51:00.531 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: 7c987af2-39fc-3364-8719-73f659e57e7d
|
||||||
|
2026-08-18 09:51:00.547 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: 351b2bca-444c-30aa-bc96-b05f59d0ce05
|
||||||
|
2026-08-18 09:51:00.556 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: 48a88da9-b632-3786-bdaa-e74f951183d3
|
||||||
|
2026-08-18 09:51:00.564 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: b7d5c1d0-2e63-3507-89ca-479f8d75503e
|
||||||
|
2026-08-18 09:51:00.570 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: 97b1ec01-b8e9-3bf2-9204-a415334c9ebe
|
||||||
|
2026-08-18 09:51:00.577 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: bc74fc01-f2da-3d37-bc3b-24c4d095070a
|
||||||
|
2026-08-18 09:51:00.583 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: 4217ee01-7b52-396c-ac72-49a07d2621bc
|
||||||
|
2026-08-18 09:51:00.589 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: 742ce39b-8672-314d-b18c-26656389dcca
|
||||||
|
2026-08-18 09:51:00.595 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: c44a0750-be28-31f7-8253-455de3b9bc5c
|
||||||
|
2026-08-18 09:51:00.661 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: 06c719e1-17f1-3297-a17b-5d07396b9171
|
||||||
|
2026-08-18 09:51:00.667 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: 04d2cd6c-bbb6-3c3c-9f13-0d27d1175f39
|
||||||
|
2026-08-18 09:51:00.676 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: 15b169f4-a94e-3739-8ea9-cccf30ace2bd
|
||||||
|
2026-08-18 09:51:00.686 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: 1387ea69-6024-3b3c-a988-3330642c159a
|
||||||
|
2026-08-18 09:51:00.696 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: 6faebe14-526a-30d0-869d-6f4e892f0c76
|
||||||
|
2026-08-18 09:51:00.706 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: 515de5ad-fd1d-3470-9248-ef91fb902811
|
||||||
|
2026-08-18 09:51:00.713 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: 39b834e0-5faa-3d5b-b3a9-6d27d74b8f18
|
||||||
|
2026-08-18 09:51:00.719 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: 6ea96703-22a9-338a-817f-af1c2296f01c
|
||||||
|
2026-08-18 09:51:00.725 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: b0f3ca6f-c57d-352f-80c0-9cf712c409d4
|
||||||
|
2026-08-18 09:51:00.731 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: cb219e80-4416-3006-8c8b-bdd36471bee5
|
||||||
|
2026-08-18 09:51:00.738 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: c272660d-f9b3-3bc9-8a70-7f83bad7e1d0
|
||||||
|
2026-08-18 09:51:00.744 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: 6432579a-5e78-3d56-b2b8-335044ed5f9f
|
||||||
|
2026-08-18 09:51:00.750 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: 5650005c-e272-34b6-aa80-6f40973c1248
|
||||||
|
2026-08-18 09:51:16.500 [http-nio-8086-exec-1] [] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring DispatcherServlet 'dispatcherServlet'
|
||||||
|
2026-08-18 09:51:16.500 [http-nio-8086-exec-1] [] INFO o.s.web.servlet.DispatcherServlet - Initializing Servlet 'dispatcherServlet'
|
||||||
|
2026-08-18 09:51:16.502 [http-nio-8086-exec-1] [] INFO o.s.web.servlet.DispatcherServlet - Completed initialization in 1 ms
|
||||||
|
2026-08-18 09:51:16.535 [http-nio-8086-exec-1] [f09a0f5c] DEBUG i.s.d.l.m.security.ApiKeyInterceptor - [보안 패스] 등록된 API Key 없음 - 익명 사용자(anonymous)로 통과
|
||||||
|
2026-08-18 09:51:58.308 [http-nio-8086-exec-2] [aa35f571] INFO i.m.server.McpAsyncServer - Client initialize request - Protocol: 2025-11-25, Capabilities: ClientCapabilities[experimental=null, roots=null, sampling=null, elicitation=null], Info: Implementation[name=dap-gateway, title=null, version=1.0.0, description=null, icons=null, websiteUrl=null]
|
||||||
|
2026-08-18 09:51:58.434 [boundedElastic-1] [] INFO i.s.d.l.mcp.McpToolExecutionService - [Tool] IN - guid: null, x-request-id: null, tool: pct_maintenance_contact
|
||||||
|
2026-08-18 09:51:58.438 [boundedElastic-1] [] INFO i.s.d.l.mcp.McpToolExecutionService - [Tool] OUT - guid: null, x-request-id: null, tool: pct_maintenance_contact
|
||||||
|
2026-08-18 11:01:29.813 [SpringApplicationShutdownHook] [] INFO o.s.b.w.e.tomcat.GracefulShutdown - Commencing graceful shutdown. Waiting for active requests to complete
|
||||||
|
2026-08-18 11:01:29.905 [tomcat-shutdown] [] INFO o.s.b.w.e.tomcat.GracefulShutdown - Graceful shutdown complete
|
||||||
|
2026-08-18 11:01:30.162 [SpringApplicationShutdownHook] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제(Deregister) 성공: d1acbab4-8d44-3180-a19a-695ed6104049
|
||||||
|
2026-08-18 11:01:30.172 [SpringApplicationShutdownHook] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제(Deregister) 성공: 3e060b46-aa8a-3087-944a-bfcece2e0f31
|
||||||
|
2026-08-18 11:01:30.178 [SpringApplicationShutdownHook] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제(Deregister) 성공: 011a1d16-ecea-326b-ac10-b74cf07c2050
|
||||||
|
2026-08-18 11:01:30.184 [SpringApplicationShutdownHook] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제(Deregister) 성공: 4917602b-9b12-317a-8514-0674425409d0
|
||||||
|
2026-08-18 11:01:30.189 [SpringApplicationShutdownHook] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제(Deregister) 성공: 5ac40409-c1ab-372e-9337-642efdee90ae
|
||||||
|
2026-08-18 11:01:30.194 [SpringApplicationShutdownHook] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제(Deregister) 성공: 23ad0832-d1f0-3491-91b6-cb32229dbe11
|
||||||
|
2026-08-18 11:01:30.200 [SpringApplicationShutdownHook] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제(Deregister) 성공: bca4fe8d-20eb-3031-89dc-ad2bfc58b4fb
|
||||||
|
2026-08-18 11:01:30.205 [SpringApplicationShutdownHook] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제(Deregister) 성공: edc2fecd-853b-3ca5-a682-c4715deeaf43
|
||||||
|
2026-08-18 11:01:30.210 [SpringApplicationShutdownHook] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제(Deregister) 성공: a9963bf7-7289-375d-ab18-94f2b9367fe0
|
||||||
|
2026-08-18 11:01:30.216 [SpringApplicationShutdownHook] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제(Deregister) 성공: 1cabbd01-06ec-349a-9ec0-55ed949702ea
|
||||||
|
2026-08-18 11:01:30.223 [SpringApplicationShutdownHook] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제(Deregister) 성공: fdaf4b89-889f-3342-b1a0-a1dec729ada9
|
||||||
|
2026-08-18 11:01:30.228 [SpringApplicationShutdownHook] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제(Deregister) 성공: 4461a652-3f98-33f1-8eff-dcf6011e93ea
|
||||||
|
2026-08-18 11:01:30.234 [SpringApplicationShutdownHook] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제(Deregister) 성공: 406fb5fd-6e3e-3ded-8bae-f2e5921aad91
|
||||||
|
2026-08-18 11:01:30.238 [SpringApplicationShutdownHook] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제(Deregister) 성공: 5b5a90c1-9bd2-3a51-9cda-0a7bc66fddfa
|
||||||
|
2026-08-18 11:01:30.243 [SpringApplicationShutdownHook] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제(Deregister) 성공: 60728b23-5014-37b3-b19f-edb140555dbd
|
||||||
|
2026-08-18 11:01:30.249 [SpringApplicationShutdownHook] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제(Deregister) 성공: 2dac4981-9e18-3ec9-a34c-76bd4b47f574
|
||||||
|
2026-08-18 11:01:30.253 [SpringApplicationShutdownHook] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제(Deregister) 성공: b9daeeb3-47df-330d-9489-a0b3a2e37911
|
||||||
|
2026-08-18 11:01:30.258 [SpringApplicationShutdownHook] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제(Deregister) 성공: f2c794fb-0601-34b9-bb74-c3a1900beb89
|
||||||
|
2026-08-18 11:01:30.263 [SpringApplicationShutdownHook] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제(Deregister) 성공: b07c666e-bc71-36cf-8bf6-2c62335a66ea
|
||||||
|
2026-08-18 11:01:30.267 [SpringApplicationShutdownHook] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제(Deregister) 성공: 04d36c22-7627-3077-9432-2fc253c94f96
|
||||||
|
2026-08-18 11:01:30.273 [SpringApplicationShutdownHook] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제(Deregister) 성공: 7391e562-a322-3d3a-a132-57c2dd816993
|
||||||
|
2026-08-18 11:01:30.277 [SpringApplicationShutdownHook] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제(Deregister) 성공: b1921355-1f33-3d8f-8548-39f57783371c
|
||||||
|
2026-08-18 11:01:30.281 [SpringApplicationShutdownHook] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제(Deregister) 성공: 15604c40-7f87-3a60-acfc-854a472101e1
|
||||||
|
2026-08-18 11:01:30.285 [SpringApplicationShutdownHook] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제(Deregister) 성공: c4a9db51-de9d-393b-bf6d-4536251ce716
|
||||||
|
2026-08-18 11:01:30.290 [SpringApplicationShutdownHook] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제(Deregister) 성공: 8be0c7e2-c582-30aa-a72f-750a07008c1c
|
||||||
|
2026-08-18 11:01:30.294 [SpringApplicationShutdownHook] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제(Deregister) 성공: a71e9526-e9ea-3da3-8097-e4c8c6a7eb33
|
||||||
|
2026-08-18 11:01:30.298 [SpringApplicationShutdownHook] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제(Deregister) 성공: 8fd31065-6601-3417-b5fc-6787dd0de259
|
||||||
|
2026-08-18 11:01:30.302 [SpringApplicationShutdownHook] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제(Deregister) 성공: f445fd9f-5966-3a77-9e5b-a9655a66e817
|
||||||
|
2026-08-18 11:01:30.306 [SpringApplicationShutdownHook] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제(Deregister) 성공: 7c987af2-39fc-3364-8719-73f659e57e7d
|
||||||
|
2026-08-18 11:01:30.310 [SpringApplicationShutdownHook] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제(Deregister) 성공: 351b2bca-444c-30aa-bc96-b05f59d0ce05
|
||||||
|
2026-08-18 11:01:30.316 [SpringApplicationShutdownHook] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제(Deregister) 성공: 48a88da9-b632-3786-bdaa-e74f951183d3
|
||||||
|
2026-08-18 11:01:30.322 [SpringApplicationShutdownHook] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제(Deregister) 성공: b7d5c1d0-2e63-3507-89ca-479f8d75503e
|
||||||
|
2026-08-18 11:01:30.327 [SpringApplicationShutdownHook] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제(Deregister) 성공: 97b1ec01-b8e9-3bf2-9204-a415334c9ebe
|
||||||
|
2026-08-18 11:01:30.331 [SpringApplicationShutdownHook] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제(Deregister) 성공: bc74fc01-f2da-3d37-bc3b-24c4d095070a
|
||||||
|
2026-08-18 11:01:30.334 [SpringApplicationShutdownHook] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제(Deregister) 성공: 4217ee01-7b52-396c-ac72-49a07d2621bc
|
||||||
|
2026-08-18 11:01:30.339 [SpringApplicationShutdownHook] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제(Deregister) 성공: 742ce39b-8672-314d-b18c-26656389dcca
|
||||||
|
2026-08-18 11:01:30.344 [SpringApplicationShutdownHook] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제(Deregister) 성공: c44a0750-be28-31f7-8253-455de3b9bc5c
|
||||||
|
2026-08-18 11:01:30.351 [SpringApplicationShutdownHook] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제(Deregister) 성공: 06c719e1-17f1-3297-a17b-5d07396b9171
|
||||||
|
2026-08-18 11:01:30.355 [SpringApplicationShutdownHook] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제(Deregister) 성공: 04d2cd6c-bbb6-3c3c-9f13-0d27d1175f39
|
||||||
|
2026-08-18 11:01:30.360 [SpringApplicationShutdownHook] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제(Deregister) 성공: 15b169f4-a94e-3739-8ea9-cccf30ace2bd
|
||||||
|
2026-08-18 11:01:30.365 [SpringApplicationShutdownHook] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제(Deregister) 성공: 1387ea69-6024-3b3c-a988-3330642c159a
|
||||||
|
2026-08-18 11:01:30.371 [SpringApplicationShutdownHook] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제(Deregister) 성공: 6faebe14-526a-30d0-869d-6f4e892f0c76
|
||||||
|
2026-08-18 11:01:30.376 [SpringApplicationShutdownHook] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제(Deregister) 성공: 515de5ad-fd1d-3470-9248-ef91fb902811
|
||||||
|
2026-08-18 11:01:30.382 [SpringApplicationShutdownHook] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제(Deregister) 성공: 39b834e0-5faa-3d5b-b3a9-6d27d74b8f18
|
||||||
|
2026-08-18 11:01:30.387 [SpringApplicationShutdownHook] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제(Deregister) 성공: 6ea96703-22a9-338a-817f-af1c2296f01c
|
||||||
|
2026-08-18 11:01:30.392 [SpringApplicationShutdownHook] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제(Deregister) 성공: b0f3ca6f-c57d-352f-80c0-9cf712c409d4
|
||||||
|
2026-08-18 11:01:30.397 [SpringApplicationShutdownHook] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제(Deregister) 성공: cb219e80-4416-3006-8c8b-bdd36471bee5
|
||||||
|
2026-08-18 11:01:30.402 [SpringApplicationShutdownHook] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제(Deregister) 성공: c272660d-f9b3-3bc9-8a70-7f83bad7e1d0
|
||||||
|
2026-08-18 11:01:30.407 [SpringApplicationShutdownHook] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제(Deregister) 성공: 6432579a-5e78-3d56-b2b8-335044ed5f9f
|
||||||
|
2026-08-18 11:01:30.412 [SpringApplicationShutdownHook] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제(Deregister) 성공: 5650005c-e272-34b6-aa80-6f40973c1248
|
||||||
|
2026-08-18 11:01:30.472 [SpringApplicationShutdownHook] [] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated...
|
||||||
|
2026-08-18 11:01:30.482 [SpringApplicationShutdownHook] [] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown completed.
|
||||||
|
2026-08-18 11:01:52.234 [background-preinit] [] INFO o.h.validator.internal.util.Version - HV000001: Hibernate Validator 8.0.3.Final
|
||||||
|
2026-08-18 11:01:52.329 [main] [] INFO i.s.dap.mcc.sys.DapWasSysApplication - Starting DapWasSysApplication using Java 21.0.11 with PID 35120 (C:\eGovFrameDev-4.3.1-64bit\workspace-egov\axhub-backend-main\dap-was-sys\build\classes\java\main started by jade in C:\eGovFrameDev-4.3.1-64bit\workspace-egov\axhub-backend-main)
|
||||||
|
2026-08-18 11:01:52.330 [main] [] DEBUG i.s.dap.mcc.sys.DapWasSysApplication - Running with Spring Boot v3.5.11, Spring v6.2.16
|
||||||
|
2026-08-18 11:01:52.331 [main] [] INFO i.s.dap.mcc.sys.DapWasSysApplication - The following 1 profile is active: "local"
|
||||||
|
2026-08-18 11:01:53.962 [main] [] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode
|
||||||
|
2026-08-18 11:01:53.966 [main] [] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode.
|
||||||
|
2026-08-18 11:01:54.017 [main] [] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 18 ms. Found 0 Redis repository interfaces.
|
||||||
|
2026-08-18 11:01:54.539 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - No MyBatis mapper was found in '[io.shinhanlife.dap]' package. Please check your configuration.
|
||||||
|
2026-08-18 11:01:56.299 [main] [] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 8086 (http)
|
||||||
|
2026-08-18 11:01:56.326 [main] [] INFO o.a.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8086"]
|
||||||
|
2026-08-18 11:01:56.329 [main] [] INFO o.a.catalina.core.StandardService - Starting service [Tomcat]
|
||||||
|
2026-08-18 11:01:56.329 [main] [] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.52]
|
||||||
|
2026-08-18 11:01:56.455 [main] [] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext
|
||||||
|
2026-08-18 11:01:56.456 [main] [] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 4054 ms
|
||||||
|
2026-08-18 11:01:56.462 [main] [] WARN i.s.d.l.m.ToolMcpServerConfiguration - =================================================
|
||||||
|
2026-08-18 11:01:56.462 [main] [] WARN i.s.d.l.m.ToolMcpServerConfiguration - ToolMcpServerConfiguration IS LOADED BY SPRING!!!
|
||||||
|
2026-08-18 11:01:56.462 [main] [] WARN i.s.d.l.m.ToolMcpServerConfiguration - =================================================
|
||||||
|
2026-08-18 11:01:56.689 [main] [] DEBUG i.s.d.lib.mcp.McpRequestHeaderFilter - Filter 'mcpRequestHeaderFilter' configured for use
|
||||||
|
2026-08-18 11:01:56.690 [main] [] DEBUG i.s.d.l.mcp.filter.MdcLoggingFilter - Filter 'mdcLoggingFilter' configured for use
|
||||||
|
2026-08-18 11:01:57.420 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 초기화 시작. Gateway URL: http://localhost:8081, Pod URL: http://localhost:8086
|
||||||
|
2026-08-18 11:02:02.193 [main] [] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting...
|
||||||
|
2026-08-18 11:02:02.650 [main] [] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection com.p6spy.engine.wrapper.ConnectionWrapper@22bd6b0a
|
||||||
|
2026-08-18 11:02:02.654 [main] [] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed.
|
||||||
|
2026-08-18 11:02:02.671 [main] [] INFO o.s.b.a.h.H2ConsoleAutoConfiguration - H2 console available at '/h2-console'. Database available at 'jdbc:h2:mem:testdb'
|
||||||
|
2026-08-18 11:02:03.284 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: d1acbab4-8d44-3180-a19a-695ed6104049 (isRegistered: true)
|
||||||
|
2026-08-18 11:02:03.285 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 5ac40409-c1ab-372e-9337-642efdee90ae (isRegistered: true)
|
||||||
|
2026-08-18 11:02:03.285 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 23ad0832-d1f0-3491-91b6-cb32229dbe11 (isRegistered: true)
|
||||||
|
2026-08-18 11:02:03.286 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 011a1d16-ecea-326b-ac10-b74cf07c2050 (isRegistered: true)
|
||||||
|
2026-08-18 11:02:03.286 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 4917602b-9b12-317a-8514-0674425409d0 (isRegistered: true)
|
||||||
|
2026-08-18 11:02:03.286 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 3e060b46-aa8a-3087-944a-bfcece2e0f31 (isRegistered: true)
|
||||||
|
2026-08-18 11:02:03.286 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: bca4fe8d-20eb-3031-89dc-ad2bfc58b4fb (isRegistered: true)
|
||||||
|
2026-08-18 11:02:03.287 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: fdaf4b89-889f-3342-b1a0-a1dec729ada9 (isRegistered: true)
|
||||||
|
2026-08-18 11:02:03.287 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 4461a652-3f98-33f1-8eff-dcf6011e93ea (isRegistered: true)
|
||||||
|
2026-08-18 11:02:03.287 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: a9963bf7-7289-375d-ab18-94f2b9367fe0 (isRegistered: true)
|
||||||
|
2026-08-18 11:02:03.287 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 1cabbd01-06ec-349a-9ec0-55ed949702ea (isRegistered: true)
|
||||||
|
2026-08-18 11:02:03.287 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: edc2fecd-853b-3ca5-a682-c4715deeaf43 (isRegistered: true)
|
||||||
|
2026-08-18 11:02:03.287 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 406fb5fd-6e3e-3ded-8bae-f2e5921aad91 (isRegistered: true)
|
||||||
|
2026-08-18 11:02:03.288 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: b9daeeb3-47df-330d-9489-a0b3a2e37911 (isRegistered: true)
|
||||||
|
2026-08-18 11:02:03.288 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: f2c794fb-0601-34b9-bb74-c3a1900beb89 (isRegistered: true)
|
||||||
|
2026-08-18 11:02:03.288 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 60728b23-5014-37b3-b19f-edb140555dbd (isRegistered: true)
|
||||||
|
2026-08-18 11:02:03.288 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 2dac4981-9e18-3ec9-a34c-76bd4b47f574 (isRegistered: true)
|
||||||
|
2026-08-18 11:02:03.288 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 5b5a90c1-9bd2-3a51-9cda-0a7bc66fddfa (isRegistered: true)
|
||||||
|
2026-08-18 11:02:03.289 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: a71e9526-e9ea-3da3-8097-e4c8c6a7eb33 (isRegistered: true)
|
||||||
|
2026-08-18 11:02:03.289 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 8be0c7e2-c582-30aa-a72f-750a07008c1c (isRegistered: true)
|
||||||
|
2026-08-18 11:02:03.289 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: f445fd9f-5966-3a77-9e5b-a9655a66e817 (isRegistered: true)
|
||||||
|
2026-08-18 11:02:03.289 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 15604c40-7f87-3a60-acfc-854a472101e1 (isRegistered: true)
|
||||||
|
2026-08-18 11:02:03.289 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: c4a9db51-de9d-393b-bf6d-4536251ce716 (isRegistered: true)
|
||||||
|
2026-08-18 11:02:03.289 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 8fd31065-6601-3417-b5fc-6787dd0de259 (isRegistered: true)
|
||||||
|
2026-08-18 11:02:03.289 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: b1921355-1f33-3d8f-8548-39f57783371c (isRegistered: true)
|
||||||
|
2026-08-18 11:02:03.290 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: b07c666e-bc71-36cf-8bf6-2c62335a66ea (isRegistered: true)
|
||||||
|
2026-08-18 11:02:03.290 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 7391e562-a322-3d3a-a132-57c2dd816993 (isRegistered: true)
|
||||||
|
2026-08-18 11:02:03.290 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 04d36c22-7627-3077-9432-2fc253c94f96 (isRegistered: true)
|
||||||
|
2026-08-18 11:02:03.290 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 7c987af2-39fc-3364-8719-73f659e57e7d (isRegistered: true)
|
||||||
|
2026-08-18 11:02:03.290 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 97b1ec01-b8e9-3bf2-9204-a415334c9ebe (isRegistered: true)
|
||||||
|
2026-08-18 11:02:03.291 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: bc74fc01-f2da-3d37-bc3b-24c4d095070a (isRegistered: true)
|
||||||
|
2026-08-18 11:02:03.291 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 48a88da9-b632-3786-bdaa-e74f951183d3 (isRegistered: true)
|
||||||
|
2026-08-18 11:02:03.291 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: b7d5c1d0-2e63-3507-89ca-479f8d75503e (isRegistered: true)
|
||||||
|
2026-08-18 11:02:03.291 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 351b2bca-444c-30aa-bc96-b05f59d0ce05 (isRegistered: true)
|
||||||
|
2026-08-18 11:02:03.291 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 4217ee01-7b52-396c-ac72-49a07d2621bc (isRegistered: true)
|
||||||
|
2026-08-18 11:02:03.291 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 04d2cd6c-bbb6-3c3c-9f13-0d27d1175f39 (isRegistered: true)
|
||||||
|
2026-08-18 11:02:03.292 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 15b169f4-a94e-3739-8ea9-cccf30ace2bd (isRegistered: true)
|
||||||
|
2026-08-18 11:02:03.292 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: c44a0750-be28-31f7-8253-455de3b9bc5c (isRegistered: true)
|
||||||
|
2026-08-18 11:02:03.292 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 06c719e1-17f1-3297-a17b-5d07396b9171 (isRegistered: true)
|
||||||
|
2026-08-18 11:02:03.292 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 742ce39b-8672-314d-b18c-26656389dcca (isRegistered: true)
|
||||||
|
2026-08-18 11:02:03.293 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 5650005c-e272-34b6-aa80-6f40973c1248 (isRegistered: true)
|
||||||
|
2026-08-18 11:02:03.293 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: c272660d-f9b3-3bc9-8a70-7f83bad7e1d0 (isRegistered: true)
|
||||||
|
2026-08-18 11:02:03.293 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 6432579a-5e78-3d56-b2b8-335044ed5f9f (isRegistered: true)
|
||||||
|
2026-08-18 11:02:03.293 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: b0f3ca6f-c57d-352f-80c0-9cf712c409d4 (isRegistered: true)
|
||||||
|
2026-08-18 11:02:03.293 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 515de5ad-fd1d-3470-9248-ef91fb902811 (isRegistered: true)
|
||||||
|
2026-08-18 11:02:03.294 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 1387ea69-6024-3b3c-a988-3330642c159a (isRegistered: true)
|
||||||
|
2026-08-18 11:02:03.294 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 6ea96703-22a9-338a-817f-af1c2296f01c (isRegistered: true)
|
||||||
|
2026-08-18 11:02:03.294 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 39b834e0-5faa-3d5b-b3a9-6d27d74b8f18 (isRegistered: true)
|
||||||
|
2026-08-18 11:02:03.294 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 6faebe14-526a-30d0-869d-6f4e892f0c76 (isRegistered: true)
|
||||||
|
2026-08-18 11:02:03.294 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: cb219e80-4416-3006-8c8b-bdd36471bee5 (isRegistered: true)
|
||||||
|
2026-08-18 11:02:03.444 [main] [] INFO o.a.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8086"]
|
||||||
|
2026-08-18 11:02:03.466 [main] [] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port 8086 (http) with context path '/'
|
||||||
|
2026-08-18 11:02:03.483 [main] [] INFO i.s.dap.mcc.sys.DapWasSysApplication - Started DapWasSysApplication in 12.033 seconds (process running for 13.13)
|
||||||
|
2026-08-18 11:02:03.517 [main] [] INFO i.s.d.lib.mcp.McpToolMethodRegistry - [Tool Registry] 50 executable tool names cached
|
||||||
|
2026-08-18 11:02:03.876 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: d1acbab4-8d44-3180-a19a-695ed6104049
|
||||||
|
2026-08-18 11:02:03.886 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: 5ac40409-c1ab-372e-9337-642efdee90ae
|
||||||
|
2026-08-18 11:02:03.894 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: 23ad0832-d1f0-3491-91b6-cb32229dbe11
|
||||||
|
2026-08-18 11:02:03.901 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: 011a1d16-ecea-326b-ac10-b74cf07c2050
|
||||||
|
2026-08-18 11:02:03.908 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: 4917602b-9b12-317a-8514-0674425409d0
|
||||||
|
2026-08-18 11:02:03.915 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: 3e060b46-aa8a-3087-944a-bfcece2e0f31
|
||||||
|
2026-08-18 11:02:03.922 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: bca4fe8d-20eb-3031-89dc-ad2bfc58b4fb
|
||||||
|
2026-08-18 11:02:03.929 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: fdaf4b89-889f-3342-b1a0-a1dec729ada9
|
||||||
|
2026-08-18 11:02:03.935 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: 4461a652-3f98-33f1-8eff-dcf6011e93ea
|
||||||
|
2026-08-18 11:02:03.943 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: a9963bf7-7289-375d-ab18-94f2b9367fe0
|
||||||
|
2026-08-18 11:02:03.952 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: 1cabbd01-06ec-349a-9ec0-55ed949702ea
|
||||||
|
2026-08-18 11:02:03.959 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: edc2fecd-853b-3ca5-a682-c4715deeaf43
|
||||||
|
2026-08-18 11:02:03.966 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: 406fb5fd-6e3e-3ded-8bae-f2e5921aad91
|
||||||
|
2026-08-18 11:02:03.981 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: b9daeeb3-47df-330d-9489-a0b3a2e37911
|
||||||
|
2026-08-18 11:02:03.987 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: f2c794fb-0601-34b9-bb74-c3a1900beb89
|
||||||
|
2026-08-18 11:02:03.993 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: 60728b23-5014-37b3-b19f-edb140555dbd
|
||||||
|
2026-08-18 11:02:03.999 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: 2dac4981-9e18-3ec9-a34c-76bd4b47f574
|
||||||
|
2026-08-18 11:02:04.004 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: 5b5a90c1-9bd2-3a51-9cda-0a7bc66fddfa
|
||||||
|
2026-08-18 11:02:04.010 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: a71e9526-e9ea-3da3-8097-e4c8c6a7eb33
|
||||||
|
2026-08-18 11:02:04.016 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: 8be0c7e2-c582-30aa-a72f-750a07008c1c
|
||||||
|
2026-08-18 11:02:04.022 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: f445fd9f-5966-3a77-9e5b-a9655a66e817
|
||||||
|
2026-08-18 11:02:04.028 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: 15604c40-7f87-3a60-acfc-854a472101e1
|
||||||
|
2026-08-18 11:02:04.035 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: c4a9db51-de9d-393b-bf6d-4536251ce716
|
||||||
|
2026-08-18 11:02:04.041 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: 8fd31065-6601-3417-b5fc-6787dd0de259
|
||||||
|
2026-08-18 11:02:04.048 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: b1921355-1f33-3d8f-8548-39f57783371c
|
||||||
|
2026-08-18 11:02:04.056 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: b07c666e-bc71-36cf-8bf6-2c62335a66ea
|
||||||
|
2026-08-18 11:02:04.064 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: 7391e562-a322-3d3a-a132-57c2dd816993
|
||||||
|
2026-08-18 11:02:04.107 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: 04d36c22-7627-3077-9432-2fc253c94f96
|
||||||
|
2026-08-18 11:02:04.114 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: 7c987af2-39fc-3364-8719-73f659e57e7d
|
||||||
|
2026-08-18 11:02:04.119 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: 97b1ec01-b8e9-3bf2-9204-a415334c9ebe
|
||||||
|
2026-08-18 11:02:04.125 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: bc74fc01-f2da-3d37-bc3b-24c4d095070a
|
||||||
|
2026-08-18 11:02:04.131 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: 48a88da9-b632-3786-bdaa-e74f951183d3
|
||||||
|
2026-08-18 11:02:04.137 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: b7d5c1d0-2e63-3507-89ca-479f8d75503e
|
||||||
|
2026-08-18 11:02:04.144 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: 351b2bca-444c-30aa-bc96-b05f59d0ce05
|
||||||
|
2026-08-18 11:02:04.149 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: 4217ee01-7b52-396c-ac72-49a07d2621bc
|
||||||
|
2026-08-18 11:02:04.154 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: 04d2cd6c-bbb6-3c3c-9f13-0d27d1175f39
|
||||||
|
2026-08-18 11:02:04.160 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: 15b169f4-a94e-3739-8ea9-cccf30ace2bd
|
||||||
|
2026-08-18 11:02:04.165 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: c44a0750-be28-31f7-8253-455de3b9bc5c
|
||||||
|
2026-08-18 11:02:04.171 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: 06c719e1-17f1-3297-a17b-5d07396b9171
|
||||||
|
2026-08-18 11:02:04.177 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: 742ce39b-8672-314d-b18c-26656389dcca
|
||||||
|
2026-08-18 11:02:04.183 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: 5650005c-e272-34b6-aa80-6f40973c1248
|
||||||
|
2026-08-18 11:02:04.188 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: c272660d-f9b3-3bc9-8a70-7f83bad7e1d0
|
||||||
|
2026-08-18 11:02:04.194 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: 6432579a-5e78-3d56-b2b8-335044ed5f9f
|
||||||
|
2026-08-18 11:02:04.199 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: b0f3ca6f-c57d-352f-80c0-9cf712c409d4
|
||||||
|
2026-08-18 11:02:04.203 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: 515de5ad-fd1d-3470-9248-ef91fb902811
|
||||||
|
2026-08-18 11:02:04.209 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: 1387ea69-6024-3b3c-a988-3330642c159a
|
||||||
|
2026-08-18 11:02:04.214 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: 6ea96703-22a9-338a-817f-af1c2296f01c
|
||||||
|
2026-08-18 11:02:04.219 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: 39b834e0-5faa-3d5b-b3a9-6d27d74b8f18
|
||||||
|
2026-08-18 11:02:04.223 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: 6faebe14-526a-30d0-869d-6f4e892f0c76
|
||||||
|
2026-08-18 11:02:04.229 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: cb219e80-4416-3006-8c8b-bdd36471bee5
|
||||||
|
2026-08-18 11:03:37.135 [http-nio-8086-exec-1] [] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring DispatcherServlet 'dispatcherServlet'
|
||||||
|
2026-08-18 11:03:37.136 [http-nio-8086-exec-1] [] INFO o.s.web.servlet.DispatcherServlet - Initializing Servlet 'dispatcherServlet'
|
||||||
|
2026-08-18 11:03:37.137 [http-nio-8086-exec-1] [] INFO o.s.web.servlet.DispatcherServlet - Completed initialization in 1 ms
|
||||||
|
2026-08-18 11:03:37.162 [http-nio-8086-exec-1] [c1566a23] DEBUG i.s.d.l.m.security.ApiKeyInterceptor - [보안 패스] 등록된 API Key 없음 - 익명 사용자(anonymous)로 통과
|
||||||
|
2026-08-18 11:03:39.254 [http-nio-8086-exec-2] [fe6e5753] INFO i.m.server.McpAsyncServer - Client initialize request - Protocol: 2025-11-25, Capabilities: ClientCapabilities[experimental=null, roots=null, sampling=null, elicitation=null], Info: Implementation[name=dap-gateway, title=null, version=1.0.0, description=null, icons=null, websiteUrl=null]
|
||||||
|
2026-08-18 11:03:39.323 [boundedElastic-1] [] INFO i.s.d.l.mcp.McpToolExecutionService - [Tool] IN - guid: null, x-request-id: null, tool: pct_maintenance_contact
|
||||||
|
2026-08-18 11:03:39.328 [boundedElastic-1] [] INFO i.s.d.l.mcp.McpToolExecutionService - [Tool] OUT - guid: null, x-request-id: null, tool: pct_maintenance_contact
|
||||||
|
2026-08-18 11:39:12.753 [http-nio-8086-exec-1] [8c4a0991] DEBUG i.s.d.l.m.security.ApiKeyInterceptor - [보안 패스] 등록된 API Key 없음 - 익명 사용자(anonymous)로 통과
|
||||||
|
2026-08-18 14:27:52.638 [background-preinit] [] INFO o.h.validator.internal.util.Version - HV000001: Hibernate Validator 8.0.3.Final
|
||||||
|
2026-08-18 14:27:52.733 [main] [] INFO i.s.dap.mcc.sys.DapWasSysApplication - Starting DapWasSysApplication using Java 21.0.11 with PID 20708 (C:\eGovFrameDev-4.3.1-64bit\workspace-egov\axhub-backend-main\dap-was-sys\build\classes\java\main started by jade in C:\eGovFrameDev-4.3.1-64bit\workspace-egov\axhub-backend-main)
|
||||||
|
2026-08-18 14:27:52.733 [main] [] DEBUG i.s.dap.mcc.sys.DapWasSysApplication - Running with Spring Boot v3.5.11, Spring v6.2.16
|
||||||
|
2026-08-18 14:27:52.734 [main] [] INFO i.s.dap.mcc.sys.DapWasSysApplication - The following 1 profile is active: "local"
|
||||||
|
2026-08-18 14:27:54.053 [main] [] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode
|
||||||
|
2026-08-18 14:27:54.055 [main] [] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode.
|
||||||
|
2026-08-18 14:27:54.086 [main] [] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 12 ms. Found 0 Redis repository interfaces.
|
||||||
|
2026-08-18 14:27:54.276 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - No MyBatis mapper was found in '[io.shinhanlife.dap]' package. Please check your configuration.
|
||||||
|
2026-08-18 14:27:55.163 [main] [] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 8086 (http)
|
||||||
|
2026-08-18 14:27:55.239 [main] [] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 2412 ms
|
||||||
|
2026-08-18 14:27:55.243 [main] [] WARN i.s.d.l.m.ToolMcpServerConfiguration - =================================================
|
||||||
|
2026-08-18 14:27:55.243 [main] [] WARN i.s.d.l.m.ToolMcpServerConfiguration - ToolMcpServerConfiguration IS LOADED BY SPRING!!!
|
||||||
|
2026-08-18 14:27:55.243 [main] [] WARN i.s.d.l.m.ToolMcpServerConfiguration - =================================================
|
||||||
|
2026-08-18 14:27:55.357 [main] [] DEBUG i.s.d.lib.mcp.McpRequestHeaderFilter - Filter 'mcpRequestHeaderFilter' configured for use
|
||||||
|
2026-08-18 14:27:55.358 [main] [] DEBUG i.s.d.l.mcp.filter.MdcLoggingFilter - Filter 'mdcLoggingFilter' configured for use
|
||||||
|
2026-08-18 14:27:56.057 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 초기화 시작. Gateway URL: http://localhost:8081, Pod URL: http://localhost:8086
|
||||||
|
2026-08-18 14:27:59.012 [main] [] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting...
|
||||||
|
2026-08-18 14:27:59.320 [main] [] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection com.p6spy.engine.wrapper.ConnectionWrapper@5d46f4a3
|
||||||
|
2026-08-18 14:27:59.322 [main] [] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed.
|
||||||
|
2026-08-18 14:27:59.331 [main] [] INFO o.s.b.a.h.H2ConsoleAutoConfiguration - H2 console available at '/h2-console'. Database available at 'jdbc:h2:mem:testdb'
|
||||||
|
2026-08-18 14:27:59.694 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: d1acbab4-8d44-3180-a19a-695ed6104049 (isRegistered: true)
|
||||||
|
2026-08-18 14:27:59.695 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 3e060b46-aa8a-3087-944a-bfcece2e0f31 (isRegistered: true)
|
||||||
|
2026-08-18 14:27:59.696 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 4917602b-9b12-317a-8514-0674425409d0 (isRegistered: true)
|
||||||
|
2026-08-18 14:27:59.696 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 011a1d16-ecea-326b-ac10-b74cf07c2050 (isRegistered: true)
|
||||||
|
2026-08-18 14:27:59.696 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 5ac40409-c1ab-372e-9337-642efdee90ae (isRegistered: true)
|
||||||
|
2026-08-18 14:27:59.696 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 23ad0832-d1f0-3491-91b6-cb32229dbe11 (isRegistered: true)
|
||||||
|
2026-08-18 14:27:59.696 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: bca4fe8d-20eb-3031-89dc-ad2bfc58b4fb (isRegistered: true)
|
||||||
|
2026-08-18 14:27:59.696 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: edc2fecd-853b-3ca5-a682-c4715deeaf43 (isRegistered: true)
|
||||||
|
2026-08-18 14:27:59.697 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 1cabbd01-06ec-349a-9ec0-55ed949702ea (isRegistered: true)
|
||||||
|
2026-08-18 14:27:59.697 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: a9963bf7-7289-375d-ab18-94f2b9367fe0 (isRegistered: true)
|
||||||
|
2026-08-18 14:27:59.697 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: fdaf4b89-889f-3342-b1a0-a1dec729ada9 (isRegistered: true)
|
||||||
|
2026-08-18 14:27:59.697 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 4461a652-3f98-33f1-8eff-dcf6011e93ea (isRegistered: true)
|
||||||
|
2026-08-18 14:27:59.697 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 406fb5fd-6e3e-3ded-8bae-f2e5921aad91 (isRegistered: true)
|
||||||
|
2026-08-18 14:27:59.697 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 5b5a90c1-9bd2-3a51-9cda-0a7bc66fddfa (isRegistered: true)
|
||||||
|
2026-08-18 14:27:59.698 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 2dac4981-9e18-3ec9-a34c-76bd4b47f574 (isRegistered: true)
|
||||||
|
2026-08-18 14:27:59.698 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 60728b23-5014-37b3-b19f-edb140555dbd (isRegistered: true)
|
||||||
|
2026-08-18 14:27:59.698 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: b9daeeb3-47df-330d-9489-a0b3a2e37911 (isRegistered: true)
|
||||||
|
2026-08-18 14:27:59.698 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: f2c794fb-0601-34b9-bb74-c3a1900beb89 (isRegistered: true)
|
||||||
|
2026-08-18 14:27:59.698 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: a71e9526-e9ea-3da3-8097-e4c8c6a7eb33 (isRegistered: true)
|
||||||
|
2026-08-18 14:27:59.698 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 15604c40-7f87-3a60-acfc-854a472101e1 (isRegistered: true)
|
||||||
|
2026-08-18 14:27:59.698 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: c4a9db51-de9d-393b-bf6d-4536251ce716 (isRegistered: true)
|
||||||
|
2026-08-18 14:27:59.698 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 8be0c7e2-c582-30aa-a72f-750a07008c1c (isRegistered: true)
|
||||||
|
2026-08-18 14:27:59.698 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 8fd31065-6601-3417-b5fc-6787dd0de259 (isRegistered: true)
|
||||||
|
2026-08-18 14:27:59.699 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: f445fd9f-5966-3a77-9e5b-a9655a66e817 (isRegistered: true)
|
||||||
|
2026-08-18 14:27:59.699 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 04d36c22-7627-3077-9432-2fc253c94f96 (isRegistered: true)
|
||||||
|
2026-08-18 14:27:59.699 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: b07c666e-bc71-36cf-8bf6-2c62335a66ea (isRegistered: true)
|
||||||
|
2026-08-18 14:27:59.699 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: b1921355-1f33-3d8f-8548-39f57783371c (isRegistered: true)
|
||||||
|
2026-08-18 14:27:59.699 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 7391e562-a322-3d3a-a132-57c2dd816993 (isRegistered: true)
|
||||||
|
2026-08-18 14:27:59.700 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 7c987af2-39fc-3364-8719-73f659e57e7d (isRegistered: true)
|
||||||
|
2026-08-18 14:27:59.700 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 351b2bca-444c-30aa-bc96-b05f59d0ce05 (isRegistered: true)
|
||||||
|
2026-08-18 14:27:59.700 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: b7d5c1d0-2e63-3507-89ca-479f8d75503e (isRegistered: true)
|
||||||
|
2026-08-18 14:27:59.700 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 48a88da9-b632-3786-bdaa-e74f951183d3 (isRegistered: true)
|
||||||
|
2026-08-18 14:27:59.700 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 97b1ec01-b8e9-3bf2-9204-a415334c9ebe (isRegistered: true)
|
||||||
|
2026-08-18 14:27:59.700 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: bc74fc01-f2da-3d37-bc3b-24c4d095070a (isRegistered: true)
|
||||||
|
2026-08-18 14:27:59.700 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 4217ee01-7b52-396c-ac72-49a07d2621bc (isRegistered: true)
|
||||||
|
2026-08-18 14:27:59.701 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 742ce39b-8672-314d-b18c-26656389dcca (isRegistered: true)
|
||||||
|
2026-08-18 14:27:59.701 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 06c719e1-17f1-3297-a17b-5d07396b9171 (isRegistered: true)
|
||||||
|
2026-08-18 14:27:59.701 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: c44a0750-be28-31f7-8253-455de3b9bc5c (isRegistered: true)
|
||||||
|
2026-08-18 14:27:59.701 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 04d2cd6c-bbb6-3c3c-9f13-0d27d1175f39 (isRegistered: true)
|
||||||
|
2026-08-18 14:27:59.701 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 15b169f4-a94e-3739-8ea9-cccf30ace2bd (isRegistered: true)
|
||||||
|
2026-08-18 14:27:59.701 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: b0f3ca6f-c57d-352f-80c0-9cf712c409d4 (isRegistered: true)
|
||||||
|
2026-08-18 14:27:59.702 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 6faebe14-526a-30d0-869d-6f4e892f0c76 (isRegistered: true)
|
||||||
|
2026-08-18 14:27:59.703 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 39b834e0-5faa-3d5b-b3a9-6d27d74b8f18 (isRegistered: true)
|
||||||
|
2026-08-18 14:27:59.703 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: cb219e80-4416-3006-8c8b-bdd36471bee5 (isRegistered: true)
|
||||||
|
2026-08-18 14:27:59.703 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 1387ea69-6024-3b3c-a988-3330642c159a (isRegistered: true)
|
||||||
|
2026-08-18 14:27:59.703 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 515de5ad-fd1d-3470-9248-ef91fb902811 (isRegistered: true)
|
||||||
|
2026-08-18 14:27:59.705 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 6ea96703-22a9-338a-817f-af1c2296f01c (isRegistered: true)
|
||||||
|
2026-08-18 14:27:59.705 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 6432579a-5e78-3d56-b2b8-335044ed5f9f (isRegistered: true)
|
||||||
|
2026-08-18 14:27:59.705 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 5650005c-e272-34b6-aa80-6f40973c1248 (isRegistered: true)
|
||||||
|
2026-08-18 14:27:59.705 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: c272660d-f9b3-3bc9-8a70-7f83bad7e1d0 (isRegistered: true)
|
||||||
|
2026-08-18 14:27:59.787 [main] [] WARN o.s.b.w.s.c.AnnotationConfigServletWebServerApplicationContext - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Failed to start bean 'webServerStartStop'
|
||||||
|
2026-08-18 14:27:59.883 [main] [] WARN i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제 실패: I/O error on POST request for "http://localhost:8081/mcp/api/v1/registry/deregister": Request was interrupted: null
|
||||||
|
2026-08-18 14:27:59.884 [main] [] WARN i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제 실패: I/O error on POST request for "http://localhost:8081/mcp/api/v1/registry/deregister": Request was interrupted: null
|
||||||
|
2026-08-18 14:27:59.886 [main] [] WARN i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제 실패: I/O error on POST request for "http://localhost:8081/mcp/api/v1/registry/deregister": Request was interrupted: null
|
||||||
|
2026-08-18 14:27:59.886 [main] [] WARN i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제 실패: I/O error on POST request for "http://localhost:8081/mcp/api/v1/registry/deregister": Request was interrupted: null
|
||||||
|
2026-08-18 14:27:59.887 [main] [] WARN i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제 실패: I/O error on POST request for "http://localhost:8081/mcp/api/v1/registry/deregister": Request was interrupted: null
|
||||||
|
2026-08-18 14:27:59.888 [main] [] WARN i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제 실패: I/O error on POST request for "http://localhost:8081/mcp/api/v1/registry/deregister": Request was interrupted: null
|
||||||
|
2026-08-18 14:27:59.888 [main] [] WARN i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제 실패: I/O error on POST request for "http://localhost:8081/mcp/api/v1/registry/deregister": Request was interrupted: null
|
||||||
|
2026-08-18 14:27:59.889 [main] [] WARN i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제 실패: I/O error on POST request for "http://localhost:8081/mcp/api/v1/registry/deregister": Request was interrupted: null
|
||||||
|
2026-08-18 14:27:59.889 [main] [] WARN i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제 실패: I/O error on POST request for "http://localhost:8081/mcp/api/v1/registry/deregister": Request was interrupted: null
|
||||||
|
2026-08-18 14:27:59.890 [main] [] WARN i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제 실패: I/O error on POST request for "http://localhost:8081/mcp/api/v1/registry/deregister": Request was interrupted: null
|
||||||
|
2026-08-18 14:27:59.891 [main] [] WARN i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제 실패: I/O error on POST request for "http://localhost:8081/mcp/api/v1/registry/deregister": Request was interrupted: null
|
||||||
|
2026-08-18 14:27:59.891 [main] [] WARN i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제 실패: I/O error on POST request for "http://localhost:8081/mcp/api/v1/registry/deregister": Request was interrupted: null
|
||||||
|
2026-08-18 14:27:59.892 [main] [] WARN i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제 실패: I/O error on POST request for "http://localhost:8081/mcp/api/v1/registry/deregister": Request was interrupted: null
|
||||||
|
2026-08-18 14:27:59.893 [main] [] WARN i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제 실패: I/O error on POST request for "http://localhost:8081/mcp/api/v1/registry/deregister": Request was interrupted: null
|
||||||
|
2026-08-18 14:27:59.893 [main] [] WARN i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제 실패: I/O error on POST request for "http://localhost:8081/mcp/api/v1/registry/deregister": Request was interrupted: null
|
||||||
|
2026-08-18 14:27:59.893 [main] [] WARN i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제 실패: I/O error on POST request for "http://localhost:8081/mcp/api/v1/registry/deregister": Request was interrupted: null
|
||||||
|
2026-08-18 14:27:59.894 [main] [] WARN i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제 실패: I/O error on POST request for "http://localhost:8081/mcp/api/v1/registry/deregister": Request was interrupted: null
|
||||||
|
2026-08-18 14:27:59.895 [main] [] WARN i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제 실패: I/O error on POST request for "http://localhost:8081/mcp/api/v1/registry/deregister": Request was interrupted: null
|
||||||
|
2026-08-18 14:27:59.896 [main] [] WARN i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제 실패: I/O error on POST request for "http://localhost:8081/mcp/api/v1/registry/deregister": Request was interrupted: null
|
||||||
|
2026-08-18 14:27:59.896 [main] [] WARN i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제 실패: I/O error on POST request for "http://localhost:8081/mcp/api/v1/registry/deregister": Request was interrupted: null
|
||||||
|
2026-08-18 14:27:59.897 [main] [] WARN i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제 실패: I/O error on POST request for "http://localhost:8081/mcp/api/v1/registry/deregister": Request was interrupted: null
|
||||||
|
2026-08-18 14:27:59.897 [main] [] WARN i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제 실패: I/O error on POST request for "http://localhost:8081/mcp/api/v1/registry/deregister": Request was interrupted: null
|
||||||
|
2026-08-18 14:27:59.898 [main] [] WARN i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제 실패: I/O error on POST request for "http://localhost:8081/mcp/api/v1/registry/deregister": Request was interrupted: null
|
||||||
|
2026-08-18 14:27:59.899 [main] [] WARN i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제 실패: I/O error on POST request for "http://localhost:8081/mcp/api/v1/registry/deregister": Request was interrupted: null
|
||||||
|
2026-08-18 14:27:59.899 [main] [] WARN i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제 실패: I/O error on POST request for "http://localhost:8081/mcp/api/v1/registry/deregister": Request was interrupted: null
|
||||||
|
2026-08-18 14:27:59.900 [main] [] WARN i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제 실패: I/O error on POST request for "http://localhost:8081/mcp/api/v1/registry/deregister": Request was interrupted: null
|
||||||
|
2026-08-18 14:27:59.901 [main] [] WARN i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제 실패: I/O error on POST request for "http://localhost:8081/mcp/api/v1/registry/deregister": Request was interrupted: null
|
||||||
|
2026-08-18 14:27:59.901 [main] [] WARN i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제 실패: I/O error on POST request for "http://localhost:8081/mcp/api/v1/registry/deregister": Request was interrupted: null
|
||||||
|
2026-08-18 14:27:59.902 [main] [] WARN i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제 실패: I/O error on POST request for "http://localhost:8081/mcp/api/v1/registry/deregister": Request was interrupted: null
|
||||||
|
2026-08-18 14:27:59.903 [main] [] WARN i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제 실패: I/O error on POST request for "http://localhost:8081/mcp/api/v1/registry/deregister": Request was interrupted: null
|
||||||
|
2026-08-18 14:27:59.903 [main] [] WARN i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제 실패: I/O error on POST request for "http://localhost:8081/mcp/api/v1/registry/deregister": Request was interrupted: null
|
||||||
|
2026-08-18 14:27:59.904 [main] [] WARN i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제 실패: I/O error on POST request for "http://localhost:8081/mcp/api/v1/registry/deregister": Request was interrupted: null
|
||||||
|
2026-08-18 14:27:59.905 [main] [] WARN i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제 실패: I/O error on POST request for "http://localhost:8081/mcp/api/v1/registry/deregister": Request was interrupted: null
|
||||||
|
2026-08-18 14:27:59.906 [main] [] WARN i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제 실패: I/O error on POST request for "http://localhost:8081/mcp/api/v1/registry/deregister": Request was interrupted: null
|
||||||
|
2026-08-18 14:27:59.906 [main] [] WARN i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제 실패: I/O error on POST request for "http://localhost:8081/mcp/api/v1/registry/deregister": Request was interrupted: null
|
||||||
|
2026-08-18 14:27:59.907 [main] [] WARN i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제 실패: I/O error on POST request for "http://localhost:8081/mcp/api/v1/registry/deregister": Request was interrupted: null
|
||||||
|
2026-08-18 14:27:59.907 [main] [] WARN i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제 실패: I/O error on POST request for "http://localhost:8081/mcp/api/v1/registry/deregister": Request was interrupted: null
|
||||||
|
2026-08-18 14:27:59.908 [main] [] WARN i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제 실패: I/O error on POST request for "http://localhost:8081/mcp/api/v1/registry/deregister": Request was interrupted: null
|
||||||
|
2026-08-18 14:27:59.908 [main] [] WARN i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제 실패: I/O error on POST request for "http://localhost:8081/mcp/api/v1/registry/deregister": Request was interrupted: null
|
||||||
|
2026-08-18 14:27:59.908 [main] [] WARN i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제 실패: I/O error on POST request for "http://localhost:8081/mcp/api/v1/registry/deregister": Request was interrupted: null
|
||||||
|
2026-08-18 14:27:59.909 [main] [] WARN i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제 실패: I/O error on POST request for "http://localhost:8081/mcp/api/v1/registry/deregister": Request was interrupted: null
|
||||||
|
2026-08-18 14:27:59.909 [main] [] WARN i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제 실패: I/O error on POST request for "http://localhost:8081/mcp/api/v1/registry/deregister": Request was interrupted: null
|
||||||
|
2026-08-18 14:27:59.909 [main] [] WARN i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제 실패: I/O error on POST request for "http://localhost:8081/mcp/api/v1/registry/deregister": Request was interrupted: null
|
||||||
|
2026-08-18 14:27:59.910 [main] [] WARN i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제 실패: I/O error on POST request for "http://localhost:8081/mcp/api/v1/registry/deregister": Request was interrupted: null
|
||||||
|
2026-08-18 14:27:59.910 [main] [] WARN i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제 실패: I/O error on POST request for "http://localhost:8081/mcp/api/v1/registry/deregister": Request was interrupted: null
|
||||||
|
2026-08-18 14:27:59.910 [main] [] WARN i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제 실패: I/O error on POST request for "http://localhost:8081/mcp/api/v1/registry/deregister": Request was interrupted: null
|
||||||
|
2026-08-18 14:27:59.911 [main] [] WARN i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제 실패: I/O error on POST request for "http://localhost:8081/mcp/api/v1/registry/deregister": Request was interrupted: null
|
||||||
|
2026-08-18 14:27:59.911 [main] [] WARN i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제 실패: I/O error on POST request for "http://localhost:8081/mcp/api/v1/registry/deregister": Request was interrupted: null
|
||||||
|
2026-08-18 14:27:59.911 [main] [] WARN i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제 실패: I/O error on POST request for "http://localhost:8081/mcp/api/v1/registry/deregister": Request was interrupted: null
|
||||||
|
2026-08-18 14:27:59.911 [main] [] WARN i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제 실패: I/O error on POST request for "http://localhost:8081/mcp/api/v1/registry/deregister": Request was interrupted: null
|
||||||
|
2026-08-18 14:27:59.918 [main] [] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated...
|
||||||
|
2026-08-18 14:27:59.920 [main] [] WARN com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Interrupted during closing
|
||||||
|
java.lang.InterruptedException
|
||||||
|
at java.base/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1783)
|
||||||
|
at java.base/java.util.concurrent.ThreadPoolExecutor.awaitTermination(ThreadPoolExecutor.java:1475)
|
||||||
|
at com.zaxxer.hikari.pool.HikariPool.shutdown(HikariPool.java:220)
|
||||||
|
at com.zaxxer.hikari.HikariDataSource.close(HikariDataSource.java:350)
|
||||||
|
at org.springframework.beans.factory.support.DisposableBeanAdapter.destroy(DisposableBeanAdapter.java:233)
|
||||||
|
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.destroyBean(DefaultSingletonBeanRegistry.java:798)
|
||||||
|
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.destroySingleton(DefaultSingletonBeanRegistry.java:748)
|
||||||
|
at org.springframework.beans.factory.support.DefaultListableBeanFactory.destroySingleton(DefaultListableBeanFactory.java:1499)
|
||||||
|
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.destroySingletons(DefaultSingletonBeanRegistry.java:707)
|
||||||
|
at org.springframework.beans.factory.support.DefaultListableBeanFactory.destroySingletons(DefaultListableBeanFactory.java:1492)
|
||||||
|
at org.springframework.context.support.AbstractApplicationContext.destroyBeans(AbstractApplicationContext.java:1243)
|
||||||
|
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:641)
|
||||||
|
at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:146)
|
||||||
|
at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:752)
|
||||||
|
at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:439)
|
||||||
|
at org.springframework.boot.SpringApplication.run(SpringApplication.java:318)
|
||||||
|
at org.springframework.boot.SpringApplication.run(SpringApplication.java:1361)
|
||||||
|
at org.springframework.boot.SpringApplication.run(SpringApplication.java:1350)
|
||||||
|
at io.shinhanlife.dap.mcc.sys.DapWasSysApplication.main(DapWasSysApplication.java:30)
|
||||||
|
2026-08-18 15:08:12.925 [background-preinit] [] INFO o.h.validator.internal.util.Version - HV000001: Hibernate Validator 8.0.3.Final
|
||||||
|
2026-08-18 15:08:12.994 [main] [] INFO i.s.dap.mcc.sys.DapWasSysApplication - Starting DapWasSysApplication using Java 21.0.11 with PID 31068 (C:\eGovFrameDev-4.3.1-64bit\workspace-egov\axhub-backend-main\dap-was-sys\build\classes\java\main started by jade in C:\eGovFrameDev-4.3.1-64bit\workspace-egov\axhub-backend-main)
|
||||||
|
2026-08-18 15:08:12.994 [main] [] DEBUG i.s.dap.mcc.sys.DapWasSysApplication - Running with Spring Boot v3.5.11, Spring v6.2.16
|
||||||
|
2026-08-18 15:08:12.995 [main] [] INFO i.s.dap.mcc.sys.DapWasSysApplication - The following 1 profile is active: "local"
|
||||||
|
2026-08-18 15:08:14.272 [main] [] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode
|
||||||
|
2026-08-18 15:08:14.276 [main] [] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode.
|
||||||
|
2026-08-18 15:08:14.309 [main] [] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 14 ms. Found 0 Redis repository interfaces.
|
||||||
|
2026-08-18 15:08:14.484 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - No MyBatis mapper was found in '[io.shinhanlife.dap]' package. Please check your configuration.
|
||||||
|
2026-08-18 15:08:15.505 [main] [] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 8086 (http)
|
||||||
|
2026-08-18 15:08:15.520 [main] [] INFO o.a.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8086"]
|
||||||
|
2026-08-18 15:08:15.521 [main] [] INFO o.a.catalina.core.StandardService - Starting service [Tomcat]
|
||||||
|
2026-08-18 15:08:15.521 [main] [] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.52]
|
||||||
|
2026-08-18 15:08:15.598 [main] [] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext
|
||||||
|
2026-08-18 15:08:15.598 [main] [] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 2547 ms
|
||||||
|
2026-08-18 15:08:15.603 [main] [] WARN i.s.d.l.m.ToolMcpServerConfiguration - =================================================
|
||||||
|
2026-08-18 15:08:15.603 [main] [] WARN i.s.d.l.m.ToolMcpServerConfiguration - ToolMcpServerConfiguration IS LOADED BY SPRING!!!
|
||||||
|
2026-08-18 15:08:15.603 [main] [] WARN i.s.d.l.m.ToolMcpServerConfiguration - =================================================
|
||||||
|
2026-08-18 15:08:15.716 [main] [] DEBUG i.s.d.lib.mcp.McpRequestHeaderFilter - Filter 'mcpRequestHeaderFilter' configured for use
|
||||||
|
2026-08-18 15:08:15.716 [main] [] DEBUG i.s.d.l.mcp.filter.MdcLoggingFilter - Filter 'mdcLoggingFilter' configured for use
|
||||||
|
2026-08-18 15:08:16.233 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 초기화 시작. Gateway URL: http://localhost:8081, Pod URL: http://localhost:8086
|
||||||
|
2026-08-18 15:08:18.614 [main] [] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting...
|
||||||
|
2026-08-18 15:08:18.863 [main] [] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection com.p6spy.engine.wrapper.ConnectionWrapper@28dae87e
|
||||||
|
2026-08-18 15:08:18.865 [main] [] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed.
|
||||||
|
2026-08-18 15:08:18.873 [main] [] INFO o.s.b.a.h.H2ConsoleAutoConfiguration - H2 console available at '/h2-console'. Database available at 'jdbc:h2:mem:testdb'
|
||||||
|
2026-08-18 15:08:19.148 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: d1acbab4-8d44-3180-a19a-695ed6104049 (isRegistered: true)
|
||||||
|
2026-08-18 15:08:19.148 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 23ad0832-d1f0-3491-91b6-cb32229dbe11 (isRegistered: true)
|
||||||
|
2026-08-18 15:08:19.148 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 5ac40409-c1ab-372e-9337-642efdee90ae (isRegistered: true)
|
||||||
|
2026-08-18 15:08:19.148 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 4917602b-9b12-317a-8514-0674425409d0 (isRegistered: true)
|
||||||
|
2026-08-18 15:08:19.148 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 3e060b46-aa8a-3087-944a-bfcece2e0f31 (isRegistered: true)
|
||||||
|
2026-08-18 15:08:19.148 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 011a1d16-ecea-326b-ac10-b74cf07c2050 (isRegistered: true)
|
||||||
|
2026-08-18 15:08:19.148 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: bca4fe8d-20eb-3031-89dc-ad2bfc58b4fb (isRegistered: true)
|
||||||
|
2026-08-18 15:08:19.148 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 4461a652-3f98-33f1-8eff-dcf6011e93ea (isRegistered: true)
|
||||||
|
2026-08-18 15:08:19.148 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: fdaf4b89-889f-3342-b1a0-a1dec729ada9 (isRegistered: true)
|
||||||
|
2026-08-18 15:08:19.148 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 1cabbd01-06ec-349a-9ec0-55ed949702ea (isRegistered: true)
|
||||||
|
2026-08-18 15:08:19.148 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: edc2fecd-853b-3ca5-a682-c4715deeaf43 (isRegistered: true)
|
||||||
|
2026-08-18 15:08:19.148 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: a9963bf7-7289-375d-ab18-94f2b9367fe0 (isRegistered: true)
|
||||||
|
2026-08-18 15:08:19.148 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 406fb5fd-6e3e-3ded-8bae-f2e5921aad91 (isRegistered: true)
|
||||||
|
2026-08-18 15:08:19.149 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: f2c794fb-0601-34b9-bb74-c3a1900beb89 (isRegistered: true)
|
||||||
|
2026-08-18 15:08:19.149 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: b9daeeb3-47df-330d-9489-a0b3a2e37911 (isRegistered: true)
|
||||||
|
2026-08-18 15:08:19.149 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 2dac4981-9e18-3ec9-a34c-76bd4b47f574 (isRegistered: true)
|
||||||
|
2026-08-18 15:08:19.149 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 5b5a90c1-9bd2-3a51-9cda-0a7bc66fddfa (isRegistered: true)
|
||||||
|
2026-08-18 15:08:19.149 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 60728b23-5014-37b3-b19f-edb140555dbd (isRegistered: true)
|
||||||
|
2026-08-18 15:08:19.149 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 8fd31065-6601-3417-b5fc-6787dd0de259 (isRegistered: true)
|
||||||
|
2026-08-18 15:08:19.149 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: a71e9526-e9ea-3da3-8097-e4c8c6a7eb33 (isRegistered: true)
|
||||||
|
2026-08-18 15:08:19.149 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: f445fd9f-5966-3a77-9e5b-a9655a66e817 (isRegistered: true)
|
||||||
|
2026-08-18 15:08:19.149 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 15604c40-7f87-3a60-acfc-854a472101e1 (isRegistered: true)
|
||||||
|
2026-08-18 15:08:19.150 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 8be0c7e2-c582-30aa-a72f-750a07008c1c (isRegistered: true)
|
||||||
|
2026-08-18 15:08:19.150 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: c4a9db51-de9d-393b-bf6d-4536251ce716 (isRegistered: true)
|
||||||
|
2026-08-18 15:08:19.150 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: b1921355-1f33-3d8f-8548-39f57783371c (isRegistered: true)
|
||||||
|
2026-08-18 15:08:19.150 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 04d36c22-7627-3077-9432-2fc253c94f96 (isRegistered: true)
|
||||||
|
2026-08-18 15:08:19.150 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: b07c666e-bc71-36cf-8bf6-2c62335a66ea (isRegistered: true)
|
||||||
|
2026-08-18 15:08:19.150 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 7391e562-a322-3d3a-a132-57c2dd816993 (isRegistered: true)
|
||||||
|
2026-08-18 15:08:19.150 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 7c987af2-39fc-3364-8719-73f659e57e7d (isRegistered: true)
|
||||||
|
2026-08-18 15:08:19.150 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: bc74fc01-f2da-3d37-bc3b-24c4d095070a (isRegistered: true)
|
||||||
|
2026-08-18 15:08:19.150 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 97b1ec01-b8e9-3bf2-9204-a415334c9ebe (isRegistered: true)
|
||||||
|
2026-08-18 15:08:19.150 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: b7d5c1d0-2e63-3507-89ca-479f8d75503e (isRegistered: true)
|
||||||
|
2026-08-18 15:08:19.151 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 351b2bca-444c-30aa-bc96-b05f59d0ce05 (isRegistered: true)
|
||||||
|
2026-08-18 15:08:19.151 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 48a88da9-b632-3786-bdaa-e74f951183d3 (isRegistered: true)
|
||||||
|
2026-08-18 15:08:19.151 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 4217ee01-7b52-396c-ac72-49a07d2621bc (isRegistered: true)
|
||||||
|
2026-08-18 15:08:19.151 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 15b169f4-a94e-3739-8ea9-cccf30ace2bd (isRegistered: true)
|
||||||
|
2026-08-18 15:08:19.151 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 04d2cd6c-bbb6-3c3c-9f13-0d27d1175f39 (isRegistered: true)
|
||||||
|
2026-08-18 15:08:19.151 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 06c719e1-17f1-3297-a17b-5d07396b9171 (isRegistered: true)
|
||||||
|
2026-08-18 15:08:19.151 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 742ce39b-8672-314d-b18c-26656389dcca (isRegistered: true)
|
||||||
|
2026-08-18 15:08:19.151 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: c44a0750-be28-31f7-8253-455de3b9bc5c (isRegistered: true)
|
||||||
|
2026-08-18 15:08:19.151 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: b0f3ca6f-c57d-352f-80c0-9cf712c409d4 (isRegistered: true)
|
||||||
|
2026-08-18 15:08:19.151 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 6ea96703-22a9-338a-817f-af1c2296f01c (isRegistered: true)
|
||||||
|
2026-08-18 15:08:19.152 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 6faebe14-526a-30d0-869d-6f4e892f0c76 (isRegistered: true)
|
||||||
|
2026-08-18 15:08:19.152 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 1387ea69-6024-3b3c-a988-3330642c159a (isRegistered: true)
|
||||||
|
2026-08-18 15:08:19.152 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: cb219e80-4416-3006-8c8b-bdd36471bee5 (isRegistered: true)
|
||||||
|
2026-08-18 15:08:19.152 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 515de5ad-fd1d-3470-9248-ef91fb902811 (isRegistered: true)
|
||||||
|
2026-08-18 15:08:19.152 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 39b834e0-5faa-3d5b-b3a9-6d27d74b8f18 (isRegistered: true)
|
||||||
|
2026-08-18 15:08:19.152 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 5650005c-e272-34b6-aa80-6f40973c1248 (isRegistered: true)
|
||||||
|
2026-08-18 15:08:19.152 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: c272660d-f9b3-3bc9-8a70-7f83bad7e1d0 (isRegistered: true)
|
||||||
|
2026-08-18 15:08:19.152 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 6432579a-5e78-3d56-b2b8-335044ed5f9f (isRegistered: true)
|
||||||
|
2026-08-18 15:08:19.215 [main] [] INFO o.a.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8086"]
|
||||||
|
2026-08-18 15:08:19.239 [main] [] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port 8086 (http) with context path '/'
|
||||||
|
2026-08-18 15:08:19.251 [main] [] INFO i.s.dap.mcc.sys.DapWasSysApplication - Started DapWasSysApplication in 7.087 seconds (process running for 8.02)
|
||||||
|
2026-08-18 15:08:19.272 [main] [] INFO i.s.d.lib.mcp.McpToolMethodRegistry - [Tool Registry] 50 executable tool names cached
|
||||||
|
2026-08-18 15:08:19.530 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: d1acbab4-8d44-3180-a19a-695ed6104049
|
||||||
|
2026-08-18 15:08:19.536 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: 23ad0832-d1f0-3491-91b6-cb32229dbe11
|
||||||
|
2026-08-18 15:08:19.542 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: 5ac40409-c1ab-372e-9337-642efdee90ae
|
||||||
|
2026-08-18 15:08:19.546 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: 4917602b-9b12-317a-8514-0674425409d0
|
||||||
|
2026-08-18 15:08:19.550 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: 3e060b46-aa8a-3087-944a-bfcece2e0f31
|
||||||
|
2026-08-18 15:08:19.554 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: 011a1d16-ecea-326b-ac10-b74cf07c2050
|
||||||
|
2026-08-18 15:08:19.558 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: bca4fe8d-20eb-3031-89dc-ad2bfc58b4fb
|
||||||
|
2026-08-18 15:08:19.562 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: 4461a652-3f98-33f1-8eff-dcf6011e93ea
|
||||||
|
2026-08-18 15:08:19.566 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: fdaf4b89-889f-3342-b1a0-a1dec729ada9
|
||||||
|
2026-08-18 15:08:19.571 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: 1cabbd01-06ec-349a-9ec0-55ed949702ea
|
||||||
|
2026-08-18 15:08:19.574 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: edc2fecd-853b-3ca5-a682-c4715deeaf43
|
||||||
|
2026-08-18 15:08:19.578 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: a9963bf7-7289-375d-ab18-94f2b9367fe0
|
||||||
|
2026-08-18 15:08:19.583 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: 406fb5fd-6e3e-3ded-8bae-f2e5921aad91
|
||||||
|
2026-08-18 15:08:19.588 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: f2c794fb-0601-34b9-bb74-c3a1900beb89
|
||||||
|
2026-08-18 15:08:19.592 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: b9daeeb3-47df-330d-9489-a0b3a2e37911
|
||||||
|
2026-08-18 15:08:19.595 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: 2dac4981-9e18-3ec9-a34c-76bd4b47f574
|
||||||
|
2026-08-18 15:08:19.599 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: 5b5a90c1-9bd2-3a51-9cda-0a7bc66fddfa
|
||||||
|
2026-08-18 15:08:19.603 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: 60728b23-5014-37b3-b19f-edb140555dbd
|
||||||
|
2026-08-18 15:08:19.607 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: 8fd31065-6601-3417-b5fc-6787dd0de259
|
||||||
|
2026-08-18 15:08:19.611 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: a71e9526-e9ea-3da3-8097-e4c8c6a7eb33
|
||||||
|
2026-08-18 15:08:19.615 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: f445fd9f-5966-3a77-9e5b-a9655a66e817
|
||||||
|
2026-08-18 15:08:19.619 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: 15604c40-7f87-3a60-acfc-854a472101e1
|
||||||
|
2026-08-18 15:08:19.622 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: 8be0c7e2-c582-30aa-a72f-750a07008c1c
|
||||||
|
2026-08-18 15:08:19.625 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: c4a9db51-de9d-393b-bf6d-4536251ce716
|
||||||
|
2026-08-18 15:08:19.629 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: b1921355-1f33-3d8f-8548-39f57783371c
|
||||||
|
2026-08-18 15:08:19.634 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: 04d36c22-7627-3077-9432-2fc253c94f96
|
||||||
|
2026-08-18 15:08:19.638 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: b07c666e-bc71-36cf-8bf6-2c62335a66ea
|
||||||
|
2026-08-18 15:08:19.642 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: 7391e562-a322-3d3a-a132-57c2dd816993
|
||||||
|
2026-08-18 15:08:19.646 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: 7c987af2-39fc-3364-8719-73f659e57e7d
|
||||||
|
2026-08-18 15:08:19.650 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: bc74fc01-f2da-3d37-bc3b-24c4d095070a
|
||||||
|
2026-08-18 15:08:19.654 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: 97b1ec01-b8e9-3bf2-9204-a415334c9ebe
|
||||||
|
2026-08-18 15:08:19.658 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: b7d5c1d0-2e63-3507-89ca-479f8d75503e
|
||||||
|
2026-08-18 15:08:19.662 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: 351b2bca-444c-30aa-bc96-b05f59d0ce05
|
||||||
|
2026-08-18 15:08:19.666 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: 48a88da9-b632-3786-bdaa-e74f951183d3
|
||||||
|
2026-08-18 15:08:19.669 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: 4217ee01-7b52-396c-ac72-49a07d2621bc
|
||||||
|
2026-08-18 15:08:19.673 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: 15b169f4-a94e-3739-8ea9-cccf30ace2bd
|
||||||
|
2026-08-18 15:08:19.677 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: 04d2cd6c-bbb6-3c3c-9f13-0d27d1175f39
|
||||||
|
2026-08-18 15:08:19.681 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: 06c719e1-17f1-3297-a17b-5d07396b9171
|
||||||
|
2026-08-18 15:08:19.686 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: 742ce39b-8672-314d-b18c-26656389dcca
|
||||||
|
2026-08-18 15:08:19.689 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: c44a0750-be28-31f7-8253-455de3b9bc5c
|
||||||
|
2026-08-18 15:08:19.693 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: b0f3ca6f-c57d-352f-80c0-9cf712c409d4
|
||||||
|
2026-08-18 15:08:19.698 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: 6ea96703-22a9-338a-817f-af1c2296f01c
|
||||||
|
2026-08-18 15:08:19.703 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: 6faebe14-526a-30d0-869d-6f4e892f0c76
|
||||||
|
2026-08-18 15:08:19.707 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: 1387ea69-6024-3b3c-a988-3330642c159a
|
||||||
|
2026-08-18 15:08:19.712 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: cb219e80-4416-3006-8c8b-bdd36471bee5
|
||||||
|
2026-08-18 15:08:19.716 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: 515de5ad-fd1d-3470-9248-ef91fb902811
|
||||||
|
2026-08-18 15:08:19.719 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: 39b834e0-5faa-3d5b-b3a9-6d27d74b8f18
|
||||||
|
2026-08-18 15:08:19.723 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: 5650005c-e272-34b6-aa80-6f40973c1248
|
||||||
|
2026-08-18 15:08:19.727 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: c272660d-f9b3-3bc9-8a70-7f83bad7e1d0
|
||||||
|
2026-08-18 15:08:19.731 [McpToolRegistrationThread] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 등록 성공: 6432579a-5e78-3d56-b2b8-335044ed5f9f
|
||||||
|
2026-08-18 15:08:25.780 [http-nio-8086-exec-1] [] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring DispatcherServlet 'dispatcherServlet'
|
||||||
|
2026-08-18 15:08:25.780 [http-nio-8086-exec-1] [] INFO o.s.web.servlet.DispatcherServlet - Initializing Servlet 'dispatcherServlet'
|
||||||
|
2026-08-18 15:08:25.782 [http-nio-8086-exec-1] [] INFO o.s.web.servlet.DispatcherServlet - Completed initialization in 2 ms
|
||||||
|
2026-08-18 15:10:53.176 [SpringApplicationShutdownHook] [] INFO o.s.b.w.e.tomcat.GracefulShutdown - Commencing graceful shutdown. Waiting for active requests to complete
|
||||||
|
2026-08-18 15:10:53.182 [tomcat-shutdown] [] INFO o.s.b.w.e.tomcat.GracefulShutdown - Graceful shutdown complete
|
||||||
|
2026-08-18 15:10:53.199 [SpringApplicationShutdownHook] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제(Deregister) 성공: d1acbab4-8d44-3180-a19a-695ed6104049
|
||||||
|
2026-08-18 15:10:53.204 [SpringApplicationShutdownHook] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제(Deregister) 성공: 23ad0832-d1f0-3491-91b6-cb32229dbe11
|
||||||
|
2026-08-18 15:10:53.208 [SpringApplicationShutdownHook] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제(Deregister) 성공: 5ac40409-c1ab-372e-9337-642efdee90ae
|
||||||
|
2026-08-18 15:10:53.212 [SpringApplicationShutdownHook] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제(Deregister) 성공: 4917602b-9b12-317a-8514-0674425409d0
|
||||||
|
2026-08-18 15:10:53.215 [SpringApplicationShutdownHook] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제(Deregister) 성공: 3e060b46-aa8a-3087-944a-bfcece2e0f31
|
||||||
|
2026-08-18 15:10:53.217 [SpringApplicationShutdownHook] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제(Deregister) 성공: 011a1d16-ecea-326b-ac10-b74cf07c2050
|
||||||
|
2026-08-18 15:10:53.220 [SpringApplicationShutdownHook] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제(Deregister) 성공: bca4fe8d-20eb-3031-89dc-ad2bfc58b4fb
|
||||||
|
2026-08-18 15:10:53.224 [SpringApplicationShutdownHook] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제(Deregister) 성공: 4461a652-3f98-33f1-8eff-dcf6011e93ea
|
||||||
|
2026-08-18 15:10:53.227 [SpringApplicationShutdownHook] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제(Deregister) 성공: fdaf4b89-889f-3342-b1a0-a1dec729ada9
|
||||||
|
2026-08-18 15:10:53.229 [SpringApplicationShutdownHook] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제(Deregister) 성공: 1cabbd01-06ec-349a-9ec0-55ed949702ea
|
||||||
|
2026-08-18 15:10:53.232 [SpringApplicationShutdownHook] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제(Deregister) 성공: edc2fecd-853b-3ca5-a682-c4715deeaf43
|
||||||
|
2026-08-18 15:10:53.235 [SpringApplicationShutdownHook] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제(Deregister) 성공: a9963bf7-7289-375d-ab18-94f2b9367fe0
|
||||||
|
2026-08-18 15:10:53.240 [SpringApplicationShutdownHook] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제(Deregister) 성공: 406fb5fd-6e3e-3ded-8bae-f2e5921aad91
|
||||||
|
2026-08-18 15:10:53.243 [SpringApplicationShutdownHook] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제(Deregister) 성공: f2c794fb-0601-34b9-bb74-c3a1900beb89
|
||||||
|
2026-08-18 15:10:53.247 [SpringApplicationShutdownHook] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제(Deregister) 성공: b9daeeb3-47df-330d-9489-a0b3a2e37911
|
||||||
|
2026-08-18 15:10:53.250 [SpringApplicationShutdownHook] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제(Deregister) 성공: 2dac4981-9e18-3ec9-a34c-76bd4b47f574
|
||||||
|
2026-08-18 15:10:53.255 [SpringApplicationShutdownHook] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제(Deregister) 성공: 5b5a90c1-9bd2-3a51-9cda-0a7bc66fddfa
|
||||||
|
2026-08-18 15:10:53.259 [SpringApplicationShutdownHook] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제(Deregister) 성공: 60728b23-5014-37b3-b19f-edb140555dbd
|
||||||
|
2026-08-18 15:10:53.263 [SpringApplicationShutdownHook] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제(Deregister) 성공: 8fd31065-6601-3417-b5fc-6787dd0de259
|
||||||
|
2026-08-18 15:10:53.265 [SpringApplicationShutdownHook] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제(Deregister) 성공: a71e9526-e9ea-3da3-8097-e4c8c6a7eb33
|
||||||
|
2026-08-18 15:10:53.268 [SpringApplicationShutdownHook] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제(Deregister) 성공: f445fd9f-5966-3a77-9e5b-a9655a66e817
|
||||||
|
2026-08-18 15:10:53.271 [SpringApplicationShutdownHook] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제(Deregister) 성공: 15604c40-7f87-3a60-acfc-854a472101e1
|
||||||
|
2026-08-18 15:10:53.275 [SpringApplicationShutdownHook] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제(Deregister) 성공: 8be0c7e2-c582-30aa-a72f-750a07008c1c
|
||||||
|
2026-08-18 15:10:53.277 [SpringApplicationShutdownHook] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제(Deregister) 성공: c4a9db51-de9d-393b-bf6d-4536251ce716
|
||||||
|
2026-08-18 15:10:53.280 [SpringApplicationShutdownHook] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제(Deregister) 성공: b1921355-1f33-3d8f-8548-39f57783371c
|
||||||
|
2026-08-18 15:10:53.283 [SpringApplicationShutdownHook] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제(Deregister) 성공: 04d36c22-7627-3077-9432-2fc253c94f96
|
||||||
|
2026-08-18 15:10:53.286 [SpringApplicationShutdownHook] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제(Deregister) 성공: b07c666e-bc71-36cf-8bf6-2c62335a66ea
|
||||||
|
2026-08-18 15:10:53.291 [SpringApplicationShutdownHook] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제(Deregister) 성공: 7391e562-a322-3d3a-a132-57c2dd816993
|
||||||
|
2026-08-18 15:10:53.295 [SpringApplicationShutdownHook] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제(Deregister) 성공: 7c987af2-39fc-3364-8719-73f659e57e7d
|
||||||
|
2026-08-18 15:10:53.298 [SpringApplicationShutdownHook] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제(Deregister) 성공: bc74fc01-f2da-3d37-bc3b-24c4d095070a
|
||||||
|
2026-08-18 15:10:53.302 [SpringApplicationShutdownHook] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제(Deregister) 성공: 97b1ec01-b8e9-3bf2-9204-a415334c9ebe
|
||||||
|
2026-08-18 15:10:53.306 [SpringApplicationShutdownHook] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제(Deregister) 성공: b7d5c1d0-2e63-3507-89ca-479f8d75503e
|
||||||
|
2026-08-18 15:10:53.309 [SpringApplicationShutdownHook] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제(Deregister) 성공: 351b2bca-444c-30aa-bc96-b05f59d0ce05
|
||||||
|
2026-08-18 15:10:53.312 [SpringApplicationShutdownHook] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제(Deregister) 성공: 48a88da9-b632-3786-bdaa-e74f951183d3
|
||||||
|
2026-08-18 15:10:53.315 [SpringApplicationShutdownHook] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제(Deregister) 성공: 4217ee01-7b52-396c-ac72-49a07d2621bc
|
||||||
|
2026-08-18 15:10:53.318 [SpringApplicationShutdownHook] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제(Deregister) 성공: 15b169f4-a94e-3739-8ea9-cccf30ace2bd
|
||||||
|
2026-08-18 15:10:53.323 [SpringApplicationShutdownHook] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제(Deregister) 성공: 04d2cd6c-bbb6-3c3c-9f13-0d27d1175f39
|
||||||
|
2026-08-18 15:10:53.325 [SpringApplicationShutdownHook] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제(Deregister) 성공: 06c719e1-17f1-3297-a17b-5d07396b9171
|
||||||
|
2026-08-18 15:10:53.329 [SpringApplicationShutdownHook] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제(Deregister) 성공: 742ce39b-8672-314d-b18c-26656389dcca
|
||||||
|
2026-08-18 15:10:53.332 [SpringApplicationShutdownHook] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제(Deregister) 성공: c44a0750-be28-31f7-8253-455de3b9bc5c
|
||||||
|
2026-08-18 15:10:53.335 [SpringApplicationShutdownHook] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제(Deregister) 성공: b0f3ca6f-c57d-352f-80c0-9cf712c409d4
|
||||||
|
2026-08-18 15:10:53.338 [SpringApplicationShutdownHook] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제(Deregister) 성공: 6ea96703-22a9-338a-817f-af1c2296f01c
|
||||||
|
2026-08-18 15:10:53.342 [SpringApplicationShutdownHook] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제(Deregister) 성공: 6faebe14-526a-30d0-869d-6f4e892f0c76
|
||||||
|
2026-08-18 15:10:53.345 [SpringApplicationShutdownHook] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제(Deregister) 성공: 1387ea69-6024-3b3c-a988-3330642c159a
|
||||||
|
2026-08-18 15:10:53.348 [SpringApplicationShutdownHook] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제(Deregister) 성공: cb219e80-4416-3006-8c8b-bdd36471bee5
|
||||||
|
2026-08-18 15:10:53.352 [SpringApplicationShutdownHook] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제(Deregister) 성공: 515de5ad-fd1d-3470-9248-ef91fb902811
|
||||||
|
2026-08-18 15:10:53.355 [SpringApplicationShutdownHook] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제(Deregister) 성공: 39b834e0-5faa-3d5b-b3a9-6d27d74b8f18
|
||||||
|
2026-08-18 15:10:53.359 [SpringApplicationShutdownHook] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제(Deregister) 성공: 5650005c-e272-34b6-aa80-6f40973c1248
|
||||||
|
2026-08-18 15:10:53.363 [SpringApplicationShutdownHook] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제(Deregister) 성공: c272660d-f9b3-3bc9-8a70-7f83bad7e1d0
|
||||||
|
2026-08-18 15:10:53.366 [SpringApplicationShutdownHook] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제(Deregister) 성공: 6432579a-5e78-3d56-b2b8-335044ed5f9f
|
||||||
|
2026-08-18 15:10:53.376 [SpringApplicationShutdownHook] [] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated...
|
||||||
|
2026-08-18 15:10:53.378 [SpringApplicationShutdownHook] [] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown completed.
|
||||||
|
2026-08-18 18:00:45.856 [background-preinit] [] INFO o.h.validator.internal.util.Version - HV000001: Hibernate Validator 8.0.3.Final
|
||||||
|
2026-08-18 18:00:45.973 [main] [] INFO i.s.dap.mcc.sys.DapWasSysApplication - Starting DapWasSysApplication using Java 21.0.11 with PID 29740 (C:\eGovFrameDev-4.3.1-64bit\workspace-egov\axhub-backend-main\dap-was-sys\build\classes\java\main started by jade in C:\eGovFrameDev-4.3.1-64bit\workspace-egov\axhub-backend-main)
|
||||||
|
2026-08-18 18:00:45.974 [main] [] DEBUG i.s.dap.mcc.sys.DapWasSysApplication - Running with Spring Boot v3.5.11, Spring v6.2.16
|
||||||
|
2026-08-18 18:00:45.974 [main] [] INFO i.s.dap.mcc.sys.DapWasSysApplication - The following 1 profile is active: "local"
|
||||||
|
2026-08-18 18:00:47.837 [main] [] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode
|
||||||
|
2026-08-18 18:00:47.844 [main] [] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode.
|
||||||
|
2026-08-18 18:00:47.969 [main] [] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 36 ms. Found 0 Redis repository interfaces.
|
||||||
|
2026-08-18 18:00:48.248 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - No MyBatis mapper was found in '[io.shinhanlife.dap]' package. Please check your configuration.
|
||||||
|
2026-08-18 18:00:50.473 [main] [] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 8086 (http)
|
||||||
|
2026-08-18 18:00:50.501 [main] [] INFO o.a.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8086"]
|
||||||
|
2026-08-18 18:00:50.505 [main] [] INFO o.a.catalina.core.StandardService - Starting service [Tomcat]
|
||||||
|
2026-08-18 18:00:50.506 [main] [] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.52]
|
||||||
|
2026-08-18 18:00:50.722 [main] [] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext
|
||||||
|
2026-08-18 18:00:50.722 [main] [] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 4675 ms
|
||||||
|
2026-08-18 18:00:50.731 [main] [] WARN i.s.d.l.m.ToolMcpServerConfiguration - =================================================
|
||||||
|
2026-08-18 18:00:50.731 [main] [] WARN i.s.d.l.m.ToolMcpServerConfiguration - ToolMcpServerConfiguration IS LOADED BY SPRING!!!
|
||||||
|
2026-08-18 18:00:50.732 [main] [] WARN i.s.d.l.m.ToolMcpServerConfiguration - =================================================
|
||||||
|
2026-08-18 18:00:50.958 [main] [] DEBUG i.s.d.lib.mcp.McpRequestHeaderFilter - Filter 'mcpRequestHeaderFilter' configured for use
|
||||||
|
2026-08-18 18:00:50.959 [main] [] DEBUG i.s.d.l.mcp.filter.MdcLoggingFilter - Filter 'mdcLoggingFilter' configured for use
|
||||||
|
2026-08-18 18:00:52.128 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 초기화 시작. Gateway URL: http://localhost:8081, Pod URL: http://localhost:8086
|
||||||
|
2026-08-18 18:00:56.283 [main] [] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting...
|
||||||
|
2026-08-18 18:00:56.615 [main] [] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection com.p6spy.engine.wrapper.ConnectionWrapper@6f8fa77a
|
||||||
|
2026-08-18 18:00:56.619 [main] [] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed.
|
||||||
|
2026-08-18 18:00:56.630 [main] [] INFO o.s.b.a.h.H2ConsoleAutoConfiguration - H2 console available at '/h2-console'. Database available at 'jdbc:h2:mem:testdb'
|
||||||
|
2026-08-18 18:00:57.042 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: d1acbab4-8d44-3180-a19a-695ed6104049 (isRegistered: true)
|
||||||
|
2026-08-18 18:00:57.042 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 23ad0832-d1f0-3491-91b6-cb32229dbe11 (isRegistered: true)
|
||||||
|
2026-08-18 18:00:57.043 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 5ac40409-c1ab-372e-9337-642efdee90ae (isRegistered: true)
|
||||||
|
2026-08-18 18:00:57.043 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 3e060b46-aa8a-3087-944a-bfcece2e0f31 (isRegistered: true)
|
||||||
|
2026-08-18 18:00:57.043 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 011a1d16-ecea-326b-ac10-b74cf07c2050 (isRegistered: true)
|
||||||
|
2026-08-18 18:00:57.043 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 4917602b-9b12-317a-8514-0674425409d0 (isRegistered: true)
|
||||||
|
2026-08-18 18:00:57.043 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: bca4fe8d-20eb-3031-89dc-ad2bfc58b4fb (isRegistered: true)
|
||||||
|
2026-08-18 18:00:57.043 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 4461a652-3f98-33f1-8eff-dcf6011e93ea (isRegistered: true)
|
||||||
|
2026-08-18 18:00:57.043 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: fdaf4b89-889f-3342-b1a0-a1dec729ada9 (isRegistered: true)
|
||||||
|
2026-08-18 18:00:57.043 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: edc2fecd-853b-3ca5-a682-c4715deeaf43 (isRegistered: true)
|
||||||
|
2026-08-18 18:00:57.043 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: a9963bf7-7289-375d-ab18-94f2b9367fe0 (isRegistered: true)
|
||||||
|
2026-08-18 18:00:57.043 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 1cabbd01-06ec-349a-9ec0-55ed949702ea (isRegistered: true)
|
||||||
|
2026-08-18 18:00:57.043 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 406fb5fd-6e3e-3ded-8bae-f2e5921aad91 (isRegistered: true)
|
||||||
|
2026-08-18 18:00:57.043 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: f2c794fb-0601-34b9-bb74-c3a1900beb89 (isRegistered: true)
|
||||||
|
2026-08-18 18:00:57.044 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: b9daeeb3-47df-330d-9489-a0b3a2e37911 (isRegistered: true)
|
||||||
|
2026-08-18 18:00:57.044 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 5b5a90c1-9bd2-3a51-9cda-0a7bc66fddfa (isRegistered: true)
|
||||||
|
2026-08-18 18:00:57.044 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 60728b23-5014-37b3-b19f-edb140555dbd (isRegistered: true)
|
||||||
|
2026-08-18 18:00:57.044 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 2dac4981-9e18-3ec9-a34c-76bd4b47f574 (isRegistered: true)
|
||||||
|
2026-08-18 18:00:57.044 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 7391e562-a322-3d3a-a132-57c2dd816993 (isRegistered: true)
|
||||||
|
2026-08-18 18:00:57.044 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: b1921355-1f33-3d8f-8548-39f57783371c (isRegistered: true)
|
||||||
|
2026-08-18 18:00:57.044 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 04d36c22-7627-3077-9432-2fc253c94f96 (isRegistered: true)
|
||||||
|
2026-08-18 18:00:57.044 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: b07c666e-bc71-36cf-8bf6-2c62335a66ea (isRegistered: true)
|
||||||
|
2026-08-18 18:00:57.044 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 8be0c7e2-c582-30aa-a72f-750a07008c1c (isRegistered: true)
|
||||||
|
2026-08-18 18:00:57.044 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 8fd31065-6601-3417-b5fc-6787dd0de259 (isRegistered: true)
|
||||||
|
2026-08-18 18:00:57.044 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: c4a9db51-de9d-393b-bf6d-4536251ce716 (isRegistered: true)
|
||||||
|
2026-08-18 18:00:57.044 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: f445fd9f-5966-3a77-9e5b-a9655a66e817 (isRegistered: true)
|
||||||
|
2026-08-18 18:00:57.045 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 15604c40-7f87-3a60-acfc-854a472101e1 (isRegistered: true)
|
||||||
|
2026-08-18 18:00:57.045 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: a71e9526-e9ea-3da3-8097-e4c8c6a7eb33 (isRegistered: true)
|
||||||
|
2026-08-18 18:00:57.045 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 7c987af2-39fc-3364-8719-73f659e57e7d (isRegistered: true)
|
||||||
|
2026-08-18 18:00:57.045 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: bc74fc01-f2da-3d37-bc3b-24c4d095070a (isRegistered: true)
|
||||||
|
2026-08-18 18:00:57.045 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 97b1ec01-b8e9-3bf2-9204-a415334c9ebe (isRegistered: true)
|
||||||
|
2026-08-18 18:00:57.045 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 351b2bca-444c-30aa-bc96-b05f59d0ce05 (isRegistered: true)
|
||||||
|
2026-08-18 18:00:57.045 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 48a88da9-b632-3786-bdaa-e74f951183d3 (isRegistered: true)
|
||||||
|
2026-08-18 18:00:57.046 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: b7d5c1d0-2e63-3507-89ca-479f8d75503e (isRegistered: true)
|
||||||
|
2026-08-18 18:00:57.046 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 4217ee01-7b52-396c-ac72-49a07d2621bc (isRegistered: true)
|
||||||
|
2026-08-18 18:00:57.046 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 15b169f4-a94e-3739-8ea9-cccf30ace2bd (isRegistered: true)
|
||||||
|
2026-08-18 18:00:57.046 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 04d2cd6c-bbb6-3c3c-9f13-0d27d1175f39 (isRegistered: true)
|
||||||
|
2026-08-18 18:00:57.046 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 742ce39b-8672-314d-b18c-26656389dcca (isRegistered: true)
|
||||||
|
2026-08-18 18:00:57.046 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: c44a0750-be28-31f7-8253-455de3b9bc5c (isRegistered: true)
|
||||||
|
2026-08-18 18:00:57.047 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 06c719e1-17f1-3297-a17b-5d07396b9171 (isRegistered: true)
|
||||||
|
2026-08-18 18:00:57.047 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: c272660d-f9b3-3bc9-8a70-7f83bad7e1d0 (isRegistered: true)
|
||||||
|
2026-08-18 18:00:57.047 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 6432579a-5e78-3d56-b2b8-335044ed5f9f (isRegistered: true)
|
||||||
|
2026-08-18 18:00:57.047 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 5650005c-e272-34b6-aa80-6f40973c1248 (isRegistered: true)
|
||||||
|
2026-08-18 18:00:57.047 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 515de5ad-fd1d-3470-9248-ef91fb902811 (isRegistered: true)
|
||||||
|
2026-08-18 18:00:57.047 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 39b834e0-5faa-3d5b-b3a9-6d27d74b8f18 (isRegistered: true)
|
||||||
|
2026-08-18 18:00:57.047 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 6faebe14-526a-30d0-869d-6f4e892f0c76 (isRegistered: true)
|
||||||
|
2026-08-18 18:00:57.047 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: b0f3ca6f-c57d-352f-80c0-9cf712c409d4 (isRegistered: true)
|
||||||
|
2026-08-18 18:00:57.047 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 6ea96703-22a9-338a-817f-af1c2296f01c (isRegistered: true)
|
||||||
|
2026-08-18 18:00:57.048 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: cb219e80-4416-3006-8c8b-bdd36471bee5 (isRegistered: true)
|
||||||
|
2026-08-18 18:00:57.048 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 도구 메타데이터 생성: 1387ea69-6024-3b3c-a988-3330642c159a (isRegistered: true)
|
||||||
|
2026-08-18 18:00:57.131 [main] [] INFO o.a.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8086"]
|
||||||
|
2026-08-18 18:00:57.147 [main] [] WARN o.s.b.w.s.c.AnnotationConfigServletWebServerApplicationContext - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Failed to start bean 'webServerStartStop'
|
||||||
|
2026-08-18 18:00:57.575 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제(Deregister) 성공: d1acbab4-8d44-3180-a19a-695ed6104049
|
||||||
|
2026-08-18 18:00:57.622 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제(Deregister) 성공: 23ad0832-d1f0-3491-91b6-cb32229dbe11
|
||||||
|
2026-08-18 18:00:57.653 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제(Deregister) 성공: 5ac40409-c1ab-372e-9337-642efdee90ae
|
||||||
|
2026-08-18 18:00:57.667 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제(Deregister) 성공: 3e060b46-aa8a-3087-944a-bfcece2e0f31
|
||||||
|
2026-08-18 18:00:57.683 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제(Deregister) 성공: 011a1d16-ecea-326b-ac10-b74cf07c2050
|
||||||
|
2026-08-18 18:00:57.699 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제(Deregister) 성공: 4917602b-9b12-317a-8514-0674425409d0
|
||||||
|
2026-08-18 18:00:57.711 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제(Deregister) 성공: bca4fe8d-20eb-3031-89dc-ad2bfc58b4fb
|
||||||
|
2026-08-18 18:00:57.757 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제(Deregister) 성공: 4461a652-3f98-33f1-8eff-dcf6011e93ea
|
||||||
|
2026-08-18 18:00:57.765 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제(Deregister) 성공: fdaf4b89-889f-3342-b1a0-a1dec729ada9
|
||||||
|
2026-08-18 18:00:57.776 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제(Deregister) 성공: edc2fecd-853b-3ca5-a682-c4715deeaf43
|
||||||
|
2026-08-18 18:00:57.783 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제(Deregister) 성공: a9963bf7-7289-375d-ab18-94f2b9367fe0
|
||||||
|
2026-08-18 18:00:57.789 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제(Deregister) 성공: 1cabbd01-06ec-349a-9ec0-55ed949702ea
|
||||||
|
2026-08-18 18:00:57.794 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제(Deregister) 성공: 406fb5fd-6e3e-3ded-8bae-f2e5921aad91
|
||||||
|
2026-08-18 18:00:57.800 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제(Deregister) 성공: f2c794fb-0601-34b9-bb74-c3a1900beb89
|
||||||
|
2026-08-18 18:00:57.805 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제(Deregister) 성공: b9daeeb3-47df-330d-9489-a0b3a2e37911
|
||||||
|
2026-08-18 18:00:57.812 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제(Deregister) 성공: 5b5a90c1-9bd2-3a51-9cda-0a7bc66fddfa
|
||||||
|
2026-08-18 18:00:57.817 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제(Deregister) 성공: 60728b23-5014-37b3-b19f-edb140555dbd
|
||||||
|
2026-08-18 18:00:57.823 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제(Deregister) 성공: 2dac4981-9e18-3ec9-a34c-76bd4b47f574
|
||||||
|
2026-08-18 18:00:57.829 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제(Deregister) 성공: 7391e562-a322-3d3a-a132-57c2dd816993
|
||||||
|
2026-08-18 18:00:57.836 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제(Deregister) 성공: b1921355-1f33-3d8f-8548-39f57783371c
|
||||||
|
2026-08-18 18:00:57.842 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제(Deregister) 성공: 04d36c22-7627-3077-9432-2fc253c94f96
|
||||||
|
2026-08-18 18:00:57.849 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제(Deregister) 성공: b07c666e-bc71-36cf-8bf6-2c62335a66ea
|
||||||
|
2026-08-18 18:00:57.855 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제(Deregister) 성공: 8be0c7e2-c582-30aa-a72f-750a07008c1c
|
||||||
|
2026-08-18 18:00:57.860 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제(Deregister) 성공: 8fd31065-6601-3417-b5fc-6787dd0de259
|
||||||
|
2026-08-18 18:00:57.865 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제(Deregister) 성공: c4a9db51-de9d-393b-bf6d-4536251ce716
|
||||||
|
2026-08-18 18:00:57.871 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제(Deregister) 성공: f445fd9f-5966-3a77-9e5b-a9655a66e817
|
||||||
|
2026-08-18 18:00:57.878 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제(Deregister) 성공: 15604c40-7f87-3a60-acfc-854a472101e1
|
||||||
|
2026-08-18 18:00:57.884 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제(Deregister) 성공: a71e9526-e9ea-3da3-8097-e4c8c6a7eb33
|
||||||
|
2026-08-18 18:00:57.893 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제(Deregister) 성공: 7c987af2-39fc-3364-8719-73f659e57e7d
|
||||||
|
2026-08-18 18:00:57.899 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제(Deregister) 성공: bc74fc01-f2da-3d37-bc3b-24c4d095070a
|
||||||
|
2026-08-18 18:00:57.905 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제(Deregister) 성공: 97b1ec01-b8e9-3bf2-9204-a415334c9ebe
|
||||||
|
2026-08-18 18:00:57.911 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제(Deregister) 성공: 351b2bca-444c-30aa-bc96-b05f59d0ce05
|
||||||
|
2026-08-18 18:00:57.916 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제(Deregister) 성공: 48a88da9-b632-3786-bdaa-e74f951183d3
|
||||||
|
2026-08-18 18:00:57.920 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제(Deregister) 성공: b7d5c1d0-2e63-3507-89ca-479f8d75503e
|
||||||
|
2026-08-18 18:00:57.925 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제(Deregister) 성공: 4217ee01-7b52-396c-ac72-49a07d2621bc
|
||||||
|
2026-08-18 18:00:57.930 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제(Deregister) 성공: 15b169f4-a94e-3739-8ea9-cccf30ace2bd
|
||||||
|
2026-08-18 18:00:57.936 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제(Deregister) 성공: 04d2cd6c-bbb6-3c3c-9f13-0d27d1175f39
|
||||||
|
2026-08-18 18:00:57.942 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제(Deregister) 성공: 742ce39b-8672-314d-b18c-26656389dcca
|
||||||
|
2026-08-18 18:00:57.948 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제(Deregister) 성공: c44a0750-be28-31f7-8253-455de3b9bc5c
|
||||||
|
2026-08-18 18:00:57.953 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제(Deregister) 성공: 06c719e1-17f1-3297-a17b-5d07396b9171
|
||||||
|
2026-08-18 18:00:57.958 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제(Deregister) 성공: c272660d-f9b3-3bc9-8a70-7f83bad7e1d0
|
||||||
|
2026-08-18 18:00:57.963 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제(Deregister) 성공: 6432579a-5e78-3d56-b2b8-335044ed5f9f
|
||||||
|
2026-08-18 18:00:57.970 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제(Deregister) 성공: 5650005c-e272-34b6-aa80-6f40973c1248
|
||||||
|
2026-08-18 18:00:57.976 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제(Deregister) 성공: 515de5ad-fd1d-3470-9248-ef91fb902811
|
||||||
|
2026-08-18 18:00:57.983 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제(Deregister) 성공: 39b834e0-5faa-3d5b-b3a9-6d27d74b8f18
|
||||||
|
2026-08-18 18:00:57.988 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제(Deregister) 성공: 6faebe14-526a-30d0-869d-6f4e892f0c76
|
||||||
|
2026-08-18 18:00:57.993 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제(Deregister) 성공: b0f3ca6f-c57d-352f-80c0-9cf712c409d4
|
||||||
|
2026-08-18 18:00:57.999 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제(Deregister) 성공: 6ea96703-22a9-338a-817f-af1c2296f01c
|
||||||
|
2026-08-18 18:00:58.006 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제(Deregister) 성공: cb219e80-4416-3006-8c8b-bdd36471bee5
|
||||||
|
2026-08-18 18:00:58.014 [main] [] INFO i.s.d.l.m.ToolRegistryHeartbeatSender - [HeartbeatSender] 툴 삭제(Deregister) 성공: 1387ea69-6024-3b3c-a988-3330642c159a
|
||||||
|
2026-08-18 18:00:58.034 [main] [] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated...
|
||||||
|
2026-08-18 18:00:58.037 [main] [] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown completed.
|
||||||
|
2026-08-18 18:00:58.083 [main] [] INFO o.s.b.a.l.ConditionEvaluationReportLogger -
|
||||||
|
|
||||||
|
Error starting ApplicationContext. To display the condition evaluation report re-run your application with 'debug' enabled.
|
||||||
|
2026-08-18 18:00:58.131 [main] [] ERROR o.s.b.d.LoggingFailureAnalysisReporter -
|
||||||
|
|
||||||
|
***************************
|
||||||
|
APPLICATION FAILED TO START
|
||||||
|
***************************
|
||||||
|
|
||||||
|
Description:
|
||||||
|
|
||||||
|
Web server failed to start. Port 8086 was already in use.
|
||||||
|
|
||||||
|
Action:
|
||||||
|
|
||||||
|
Identify and stop the process that's listening on port 8086 or configure this application to listen on another port.
|
||||||
|
|
||||||
13721
replay_pid18004.log
Normal file
13721
replay_pid18004.log
Normal file
File diff suppressed because one or more lines are too long
19122
replay_pid31652.log
Normal file
19122
replay_pid31652.log
Normal file
File diff suppressed because one or more lines are too long
12200
replay_pid5708.log
Normal file
12200
replay_pid5708.log
Normal file
File diff suppressed because one or more lines are too long
160
target/classes/SOATM0100_DDL.sql
Normal file
160
target/classes/SOATM0100_DDL.sql
Normal file
@@ -0,0 +1,160 @@
|
|||||||
|
-- ============================================================
|
||||||
|
-- AX HUB 역할-Tool/지식 권한 관리 DDL
|
||||||
|
-- 대상 스키마 : 프로젝트 AP 스키마 (S_EIAM_TIS 는 읽기전용 참조)
|
||||||
|
-- 작성일 : 2026-06-25
|
||||||
|
-- ============================================================
|
||||||
|
|
||||||
|
-- ① Tool 마스터
|
||||||
|
CREATE TABLE AX_TOOL_MST (
|
||||||
|
TOOL_ID VARCHAR(20) NOT NULL, -- Tool ID (PK)
|
||||||
|
TOOL_NM VARCHAR(100) NOT NULL, -- Tool명
|
||||||
|
TOOL_DS VARCHAR(500), -- Tool설명
|
||||||
|
TOOL_TYPE_CD VARCHAR(20), -- Tool유형코드 (MCP / FUNC / EXT)
|
||||||
|
PUSE_YN VARCHAR(1) DEFAULT 'Y',-- 사용여부
|
||||||
|
SYST_RGI_DT DATE,
|
||||||
|
SYST_RGI_PRAF_NO VARCHAR(8),
|
||||||
|
SYST_RGI_OGNZ_NO VARCHAR(7),
|
||||||
|
SYST_RGI_SYST_CD VARCHAR(3),
|
||||||
|
SYST_RGI_PRGR_ID VARCHAR(100),
|
||||||
|
SYST_CHG_DT DATE,
|
||||||
|
SYST_CHG_PRAF_NO VARCHAR(8),
|
||||||
|
SYST_CHG_OGNZ_NO VARCHAR(7),
|
||||||
|
SYST_CHG_SYST_CD VARCHAR(3),
|
||||||
|
SYST_CHG_PRGR_ID VARCHAR(100),
|
||||||
|
CONSTRAINT PK_AX_TOOL_MST PRIMARY KEY (TOOL_ID)
|
||||||
|
);
|
||||||
|
|
||||||
|
COMMENT ON TABLE AX_TOOL_MST IS 'AX HUB Tool 마스터';
|
||||||
|
COMMENT ON COLUMN AX_TOOL_MST.TOOL_ID IS 'Tool ID (PK)';
|
||||||
|
COMMENT ON COLUMN AX_TOOL_MST.TOOL_NM IS 'Tool명';
|
||||||
|
COMMENT ON COLUMN AX_TOOL_MST.TOOL_DS IS 'Tool설명';
|
||||||
|
COMMENT ON COLUMN AX_TOOL_MST.TOOL_TYPE_CD IS 'Tool유형코드 (MCP/FUNC/EXT)';
|
||||||
|
COMMENT ON COLUMN AX_TOOL_MST.PUSE_YN IS '사용여부 (Y/N)';
|
||||||
|
|
||||||
|
|
||||||
|
-- ② 지식(Knowledge) 마스터
|
||||||
|
CREATE TABLE AX_KNWL_MST (
|
||||||
|
KNWL_ID VARCHAR(20) NOT NULL, -- 지식 ID (PK)
|
||||||
|
KNWL_NM VARCHAR(100) NOT NULL, -- 지식명
|
||||||
|
KNWL_DS VARCHAR(500), -- 지식설명
|
||||||
|
KNWL_TYPE_CD VARCHAR(20), -- 지식유형코드 (PRODUCT/MANUAL/LEGAL 등)
|
||||||
|
PUSE_YN VARCHAR(1) DEFAULT 'Y',
|
||||||
|
SYST_RGI_DT DATE,
|
||||||
|
SYST_RGI_PRAF_NO VARCHAR(8),
|
||||||
|
SYST_RGI_OGNZ_NO VARCHAR(7),
|
||||||
|
SYST_RGI_SYST_CD VARCHAR(3),
|
||||||
|
SYST_RGI_PRGR_ID VARCHAR(100),
|
||||||
|
SYST_CHG_DT DATE,
|
||||||
|
SYST_CHG_PRAF_NO VARCHAR(8),
|
||||||
|
SYST_CHG_OGNZ_NO VARCHAR(7),
|
||||||
|
SYST_CHG_SYST_CD VARCHAR(3),
|
||||||
|
SYST_CHG_PRGR_ID VARCHAR(100),
|
||||||
|
CONSTRAINT PK_AX_KNWL_MST PRIMARY KEY (KNWL_ID)
|
||||||
|
);
|
||||||
|
|
||||||
|
COMMENT ON TABLE AX_KNWL_MST IS 'AX HUB 지식 마스터';
|
||||||
|
COMMENT ON COLUMN AX_KNWL_MST.KNWL_ID IS '지식 ID (PK)';
|
||||||
|
COMMENT ON COLUMN AX_KNWL_MST.KNWL_NM IS '지식명';
|
||||||
|
COMMENT ON COLUMN AX_KNWL_MST.KNWL_DS IS '지식설명';
|
||||||
|
COMMENT ON COLUMN AX_KNWL_MST.KNWL_TYPE_CD IS '지식유형코드 (PRODUCT/MANUAL/LEGAL/REPORT)';
|
||||||
|
COMMENT ON COLUMN AX_KNWL_MST.PUSE_YN IS '사용여부 (Y/N)';
|
||||||
|
|
||||||
|
|
||||||
|
-- ③ 역할-Tool 권한 매핑
|
||||||
|
-- SYST_ID + ROLE_NO → S_EIAM_TIS.AA_ROLE 참조 (FK 미설정: 스키마 분리 환경)
|
||||||
|
CREATE TABLE AX_ROLE_TOOL_ATHR (
|
||||||
|
ROLE_TOOL_ATHR_ID VARCHAR(20) NOT NULL, -- 역할Tool권한ID (PK)
|
||||||
|
SYST_ID VARCHAR(10) NOT NULL, -- 시스템ID (EIAM 연동 키)
|
||||||
|
ROLE_NO VARCHAR(50) NOT NULL, -- 역할번호 (EIAM AA_ROLE.ROLE_NO)
|
||||||
|
TOOL_ID VARCHAR(20) NOT NULL, -- Tool ID
|
||||||
|
PUSE_YN VARCHAR(1) DEFAULT 'Y',
|
||||||
|
SYST_RGI_DT DATE,
|
||||||
|
SYST_RGI_PRAF_NO VARCHAR(8),
|
||||||
|
SYST_RGI_OGNZ_NO VARCHAR(7),
|
||||||
|
SYST_RGI_SYST_CD VARCHAR(3),
|
||||||
|
SYST_RGI_PRGR_ID VARCHAR(100),
|
||||||
|
SYST_CHG_DT DATE,
|
||||||
|
SYST_CHG_PRAF_NO VARCHAR(8),
|
||||||
|
SYST_CHG_OGNZ_NO VARCHAR(7),
|
||||||
|
SYST_CHG_SYST_CD VARCHAR(3),
|
||||||
|
SYST_CHG_PRGR_ID VARCHAR(100),
|
||||||
|
CONSTRAINT PK_AX_ROLE_TOOL_ATHR PRIMARY KEY (ROLE_TOOL_ATHR_ID)
|
||||||
|
);
|
||||||
|
|
||||||
|
-- (SYST_ID, ROLE_NO, TOOL_ID) 중복 방지
|
||||||
|
CREATE UNIQUE INDEX UK_AX_ROLE_TOOL_ATHR
|
||||||
|
ON AX_ROLE_TOOL_ATHR (SYST_ID, ROLE_NO, TOOL_ID);
|
||||||
|
|
||||||
|
COMMENT ON TABLE AX_ROLE_TOOL_ATHR IS '역할-Tool 권한 매핑';
|
||||||
|
COMMENT ON COLUMN AX_ROLE_TOOL_ATHR.ROLE_TOOL_ATHR_ID IS '역할Tool권한ID (PK)';
|
||||||
|
COMMENT ON COLUMN AX_ROLE_TOOL_ATHR.SYST_ID IS '시스템ID';
|
||||||
|
COMMENT ON COLUMN AX_ROLE_TOOL_ATHR.ROLE_NO IS '역할번호 (EIAM)';
|
||||||
|
COMMENT ON COLUMN AX_ROLE_TOOL_ATHR.TOOL_ID IS 'Tool ID';
|
||||||
|
COMMENT ON COLUMN AX_ROLE_TOOL_ATHR.PUSE_YN IS '사용여부';
|
||||||
|
|
||||||
|
|
||||||
|
-- ④ 역할-지식 권한 매핑
|
||||||
|
CREATE TABLE AX_ROLE_KNWL_ATHR (
|
||||||
|
ROLE_KNWL_ATHR_ID VARCHAR(20) NOT NULL, -- 역할지식권한ID (PK)
|
||||||
|
SYST_ID VARCHAR(10) NOT NULL,
|
||||||
|
ROLE_NO VARCHAR(50) NOT NULL,
|
||||||
|
KNWL_ID VARCHAR(20) NOT NULL,
|
||||||
|
PUSE_YN VARCHAR(1) DEFAULT 'Y',
|
||||||
|
SYST_RGI_DT DATE,
|
||||||
|
SYST_RGI_PRAF_NO VARCHAR(8),
|
||||||
|
SYST_RGI_OGNZ_NO VARCHAR(7),
|
||||||
|
SYST_RGI_SYST_CD VARCHAR(3),
|
||||||
|
SYST_RGI_PRGR_ID VARCHAR(100),
|
||||||
|
SYST_CHG_DT DATE,
|
||||||
|
SYST_CHG_PRAF_NO VARCHAR(8),
|
||||||
|
SYST_CHG_OGNZ_NO VARCHAR(7),
|
||||||
|
SYST_CHG_SYST_CD VARCHAR(3),
|
||||||
|
SYST_CHG_PRGR_ID VARCHAR(100),
|
||||||
|
CONSTRAINT PK_AX_ROLE_KNWL_ATHR PRIMARY KEY (ROLE_KNWL_ATHR_ID)
|
||||||
|
);
|
||||||
|
|
||||||
|
CREATE UNIQUE INDEX UK_AX_ROLE_KNWL_ATHR
|
||||||
|
ON AX_ROLE_KNWL_ATHR (SYST_ID, ROLE_NO, KNWL_ID);
|
||||||
|
|
||||||
|
COMMENT ON TABLE AX_ROLE_KNWL_ATHR IS '역할-지식 권한 매핑';
|
||||||
|
COMMENT ON COLUMN AX_ROLE_KNWL_ATHR.ROLE_KNWL_ATHR_ID IS '역할지식권한ID (PK)';
|
||||||
|
COMMENT ON COLUMN AX_ROLE_KNWL_ATHR.SYST_ID IS '시스템ID';
|
||||||
|
COMMENT ON COLUMN AX_ROLE_KNWL_ATHR.ROLE_NO IS '역할번호 (EIAM)';
|
||||||
|
COMMENT ON COLUMN AX_ROLE_KNWL_ATHR.KNWL_ID IS '지식ID';
|
||||||
|
COMMENT ON COLUMN AX_ROLE_KNWL_ATHR.PUSE_YN IS '사용여부';
|
||||||
|
|
||||||
|
|
||||||
|
-- ============================================================
|
||||||
|
-- 샘플 데이터 (개발용)
|
||||||
|
-- ============================================================
|
||||||
|
INSERT INTO AX_TOOL_MST
|
||||||
|
(TOOL_ID, TOOL_NM, TOOL_DS, TOOL_TYPE_CD, PUSE_YN,
|
||||||
|
SYST_RGI_DT, SYST_RGI_PRAF_NO, SYST_RGI_OGNZ_NO, SYST_RGI_SYST_CD, SYST_RGI_PRGR_ID,
|
||||||
|
SYST_CHG_DT, SYST_CHG_PRAF_NO, SYST_CHG_OGNZ_NO, SYST_CHG_SYST_CD, SYST_CHG_PRGR_ID)
|
||||||
|
VALUES
|
||||||
|
('TOOL_A', '지식 검색', '지식베이스 내 문서 의미 기반 검색', 'MCP', 'Y',
|
||||||
|
CURRENT_DATE, 'SYSTEM', 'SYSTEM', 'AXH', 'SOATM0100',
|
||||||
|
CURRENT_DATE, 'SYSTEM', 'SYSTEM', 'AXH', 'SOATM0100'),
|
||||||
|
('TOOL_B', 'DB 조회', '사내 데이터베이스 직접 조회 (GLOW)', 'MCP', 'Y',
|
||||||
|
CURRENT_DATE, 'SYSTEM', 'SYSTEM', 'AXH', 'SOATM0100',
|
||||||
|
CURRENT_DATE, 'SYSTEM', 'SYSTEM', 'AXH', 'SOATM0100'),
|
||||||
|
('TOOL_C', '문서 생성', 'AI 기반 문서 초안 자동 생성', 'FUNC', 'Y',
|
||||||
|
CURRENT_DATE, 'SYSTEM', 'SYSTEM', 'AXH', 'SOATM0100',
|
||||||
|
CURRENT_DATE, 'SYSTEM', 'SYSTEM', 'AXH', 'SOATM0100');
|
||||||
|
|
||||||
|
INSERT INTO AX_KNWL_MST
|
||||||
|
(KNWL_ID, KNWL_NM, KNWL_DS, KNWL_TYPE_CD, PUSE_YN,
|
||||||
|
SYST_RGI_DT, SYST_RGI_PRAF_NO, SYST_RGI_OGNZ_NO, SYST_RGI_SYST_CD, SYST_RGI_PRGR_ID,
|
||||||
|
SYST_CHG_DT, SYST_CHG_PRAF_NO, SYST_CHG_OGNZ_NO, SYST_CHG_SYST_CD, SYST_CHG_PRGR_ID)
|
||||||
|
VALUES
|
||||||
|
('KNWL_Q', '상품기초서류', '보험 상품 기초서류 약 8만건', 'PRODUCT', 'Y',
|
||||||
|
CURRENT_DATE, 'SYSTEM', 'SYSTEM', 'AXH', 'SOATM0100',
|
||||||
|
CURRENT_DATE, 'SYSTEM', 'SYSTEM', 'AXH', 'SOATM0100'),
|
||||||
|
('KNWL_W', '업무매뉴얼', '내부 업무 매뉴얼 및 프로세스 가이드', 'MANUAL', 'Y',
|
||||||
|
CURRENT_DATE, 'SYSTEM', 'SYSTEM', 'AXH', 'SOATM0100',
|
||||||
|
CURRENT_DATE, 'SYSTEM', 'SYSTEM', 'AXH', 'SOATM0100'),
|
||||||
|
('KNWL_E', '법률/규정', '보험업법 및 금융당국 규정', 'LEGAL', 'Y',
|
||||||
|
CURRENT_DATE, 'SYSTEM', 'SYSTEM', 'AXH', 'SOATM0100',
|
||||||
|
CURRENT_DATE, 'SYSTEM', 'SYSTEM', 'AXH', 'SOATM0100');
|
||||||
|
|
||||||
|
COMMIT;
|
||||||
18
target/classes/application.properties
Normal file
18
target/classes/application.properties
Normal file
@@ -0,0 +1,18 @@
|
|||||||
|
spring.application.name=dap-admin
|
||||||
|
|
||||||
|
# application.properties (?? ??, Redis ? ??)
|
||||||
|
server.port=8080
|
||||||
|
|
||||||
|
spring.datasource.url=jdbc:p6spy:h2:mem:testdb;DB_CLOSE_DELAY=-1;
|
||||||
|
spring.datasource.driverClassName=com.p6spy.engine.spy.P6SpyDriver
|
||||||
|
spring.datasource.username=sa
|
||||||
|
spring.datasource.password=password
|
||||||
|
spring.h2.console.enabled=true
|
||||||
|
|
||||||
|
mybatis.mapper-locations=classpath:mapper/**/*.xml
|
||||||
|
mybatis.type-aliases-package=
|
||||||
|
spring.sql.init.mode=always
|
||||||
|
|
||||||
|
mybatis.configuration.map-underscore-to-camel-case=true
|
||||||
|
|
||||||
|
logging.level.com.corundumstudio.socketio=DEBUG
|
||||||
258
target/classes/data.sql
Normal file
258
target/classes/data.sql
Normal file
@@ -0,0 +1,258 @@
|
|||||||
|
SET SCHEMA S_TIS;
|
||||||
|
|
||||||
|
-- INSERT 문 재정렬: 부모부터 삽입 (루트 -> 자식 순)
|
||||||
|
-- 루트 메뉴 먼저 (11: 샘플 화면, 10: AX HUB)
|
||||||
|
INSERT INTO ZT_MENU (MENU_ID, PARENT_MENU_ID, NAME, PATH, TITLE, ICON, SHOW_BADGE, SHOW_TEXT_BADGE, IS_HIDE, IS_HIDE_TAB, LINK, IS_IFRAME, KEEP_ALIVE, ORDER_SEQ, IS_ACTIVE, SYST_RGI_DT, SYST_RGI_PRAF_NO, SYST_RGI_OGNZ_NO, SYST_RGI_SYST_CD, SYST_RGI_PRGR_ID, SYST_CHG_DT, SYST_CHG_PRAF_NO, SYST_CHG_OGNZ_NO, SYST_CHG_SYST_CD, SYST_CHG_PRGR_ID) VALUES (11, NULL, 'Sample', '/sample', '샘플 화면', '', 'N', NULL, 'N', 'N', NULL, 'N', 'N', 0, 'Y', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
|
||||||
|
INSERT INTO ZT_MENU (MENU_ID, PARENT_MENU_ID, NAME, PATH, TITLE, ICON, SHOW_BADGE, SHOW_TEXT_BADGE, IS_HIDE, IS_HIDE_TAB, LINK, IS_IFRAME, KEEP_ALIVE, ORDER_SEQ, IS_ACTIVE, SYST_RGI_DT, SYST_RGI_PRAF_NO, SYST_RGI_OGNZ_NO, SYST_RGI_SYST_CD, SYST_RGI_PRGR_ID, SYST_CHG_DT, SYST_CHG_PRAF_NO, SYST_CHG_OGNZ_NO, SYST_CHG_SYST_CD, SYST_CHG_PRGR_ID) VALUES (10, NULL, 'AxHub', '/axhub', 'AX HUB', '', 'N', NULL, 'N', 'N', NULL, 'N', 'N', 1, 'Y', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
|
||||||
|
-- 샘플 화면(11번) 자식 메뉴
|
||||||
|
INSERT INTO ZT_MENU (MENU_ID, PARENT_MENU_ID, NAME, PATH, TITLE, ICON, SHOW_BADGE, SHOW_TEXT_BADGE, IS_HIDE, IS_HIDE_TAB, LINK, IS_IFRAME, KEEP_ALIVE, ORDER_SEQ, IS_ACTIVE, SYST_RGI_DT, SYST_RGI_PRAF_NO, SYST_RGI_OGNZ_NO, SYST_RGI_SYST_CD, SYST_RGI_PRGR_ID, SYST_CHG_DT, SYST_CHG_PRAF_NO, SYST_CHG_OGNZ_NO, SYST_CHG_SYST_CD, SYST_CHG_PRGR_ID) VALUES (1, 11, 'Dashboard', '/dashboard', '대시보드', '', 'N', NULL, 'N', 'N', NULL, 'N', 'N', 0, 'Y', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
|
||||||
|
INSERT INTO ZT_MENU (MENU_ID, PARENT_MENU_ID, NAME, PATH, TITLE, ICON, SHOW_BADGE, SHOW_TEXT_BADGE, IS_HIDE, IS_HIDE_TAB, LINK, IS_IFRAME, KEEP_ALIVE, ORDER_SEQ, IS_ACTIVE, SYST_RGI_DT, SYST_RGI_PRAF_NO, SYST_RGI_OGNZ_NO, SYST_RGI_SYST_CD, SYST_RGI_PRGR_ID, SYST_CHG_DT, SYST_CHG_PRAF_NO, SYST_CHG_OGNZ_NO, SYST_CHG_SYST_CD, SYST_CHG_PRGR_ID) VALUES (5, 11, 'Widgets', '/widgets', '컴포넌트 모음', '', 'N', NULL, 'N', 'N', NULL, 'N', 'N', 1, 'Y', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
|
||||||
|
INSERT INTO ZT_MENU (MENU_ID, PARENT_MENU_ID, NAME, PATH, TITLE, ICON, SHOW_BADGE, SHOW_TEXT_BADGE, IS_HIDE, IS_HIDE_TAB, LINK, IS_IFRAME, KEEP_ALIVE, ORDER_SEQ, IS_ACTIVE, SYST_RGI_DT, SYST_RGI_PRAF_NO, SYST_RGI_OGNZ_NO, SYST_RGI_SYST_CD, SYST_RGI_PRGR_ID, SYST_CHG_DT, SYST_CHG_PRAF_NO, SYST_CHG_OGNZ_NO, SYST_CHG_SYST_CD, SYST_CHG_PRGR_ID) VALUES (126, 11, 'Template', '/template', '템플릿 센터', '', 'N', NULL, 'N', 'N', NULL, 'N', 'N', 2, 'Y', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
|
||||||
|
INSERT INTO ZT_MENU (MENU_ID, PARENT_MENU_ID, NAME, PATH, TITLE, ICON, SHOW_BADGE, SHOW_TEXT_BADGE, IS_HIDE, IS_HIDE_TAB, LINK, IS_IFRAME, KEEP_ALIVE, ORDER_SEQ, IS_ACTIVE, SYST_RGI_DT, SYST_RGI_PRAF_NO, SYST_RGI_OGNZ_NO, SYST_RGI_SYST_CD, SYST_RGI_PRGR_ID, SYST_CHG_DT, SYST_CHG_PRAF_NO, SYST_CHG_OGNZ_NO, SYST_CHG_SYST_CD, SYST_CHG_PRGR_ID) VALUES (4, 11, 'Article', '/article', '기사 관리', '', 'N', NULL, 'N', 'N', NULL, 'N', 'N', 3, 'Y', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
|
||||||
|
INSERT INTO ZT_MENU (MENU_ID, PARENT_MENU_ID, NAME, PATH, TITLE, ICON, SHOW_BADGE, SHOW_TEXT_BADGE, IS_HIDE, IS_HIDE_TAB, LINK, IS_IFRAME, KEEP_ALIVE, ORDER_SEQ, IS_ACTIVE, SYST_RGI_DT, SYST_RGI_PRAF_NO, SYST_RGI_OGNZ_NO, SYST_RGI_SYST_CD, SYST_RGI_PRGR_ID, SYST_CHG_DT, SYST_CHG_PRAF_NO, SYST_CHG_OGNZ_NO, SYST_CHG_SYST_CD, SYST_CHG_PRGR_ID) VALUES (2, 11, 'User', '/user', '사용자 관리', '', 'N', NULL, 'N', 'N', NULL, 'N', 'N', 4, 'Y', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
|
||||||
|
INSERT INTO ZT_MENU (MENU_ID, PARENT_MENU_ID, NAME, PATH, TITLE, ICON, SHOW_BADGE, SHOW_TEXT_BADGE, IS_HIDE, IS_HIDE_TAB, LINK, IS_IFRAME, KEEP_ALIVE, ORDER_SEQ, IS_ACTIVE, SYST_RGI_DT, SYST_RGI_PRAF_NO, SYST_RGI_OGNZ_NO, SYST_RGI_SYST_CD, SYST_RGI_PRGR_ID, SYST_CHG_DT, SYST_CHG_PRAF_NO, SYST_CHG_OGNZ_NO, SYST_CHG_SYST_CD, SYST_CHG_PRGR_ID) VALUES (3, 11, 'Menu', '/menu', '메뉴 관리', '', 'N', NULL, 'N', 'N', NULL, 'N', 'N', 5, 'Y', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
|
||||||
|
INSERT INTO ZT_MENU (MENU_ID, PARENT_MENU_ID, NAME, PATH, TITLE, ICON, SHOW_BADGE, SHOW_TEXT_BADGE, IS_HIDE, IS_HIDE_TAB, LINK, IS_IFRAME, KEEP_ALIVE, ORDER_SEQ, IS_ACTIVE, SYST_RGI_DT, SYST_RGI_PRAF_NO, SYST_RGI_OGNZ_NO, SYST_RGI_SYST_CD, SYST_RGI_PRGR_ID, SYST_CHG_DT, SYST_CHG_PRAF_NO, SYST_CHG_OGNZ_NO, SYST_CHG_SYST_CD, SYST_CHG_PRGR_ID) VALUES (18, 11, 'Result', '/result', '결과 페이지', '', 'N', NULL, 'N', 'N', NULL, 'N', 'N', 6, 'Y', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
|
||||||
|
INSERT INTO ZT_MENU (MENU_ID, PARENT_MENU_ID, NAME, PATH, TITLE, ICON, SHOW_BADGE, SHOW_TEXT_BADGE, IS_HIDE, IS_HIDE_TAB, LINK, IS_IFRAME, KEEP_ALIVE, ORDER_SEQ, IS_ACTIVE, SYST_RGI_DT, SYST_RGI_PRAF_NO, SYST_RGI_OGNZ_NO, SYST_RGI_SYST_CD, SYST_RGI_PRGR_ID, SYST_CHG_DT, SYST_CHG_PRAF_NO, SYST_CHG_OGNZ_NO, SYST_CHG_SYST_CD, SYST_CHG_PRGR_ID) VALUES (8, 11, 'Exception', '/exception', '예외 페이지', '', 'N', NULL, 'N', 'N', NULL, 'N', 'N', 7, 'Y', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
|
||||||
|
INSERT INTO ZT_MENU (MENU_ID, PARENT_MENU_ID, NAME, PATH, TITLE, ICON, SHOW_BADGE, SHOW_TEXT_BADGE, IS_HIDE, IS_HIDE_TAB, LINK, IS_IFRAME, KEEP_ALIVE, ORDER_SEQ, IS_ACTIVE, SYST_RGI_DT, SYST_RGI_PRAF_NO, SYST_RGI_OGNZ_NO, SYST_RGI_SYST_CD, SYST_RGI_PRGR_ID, SYST_CHG_DT, SYST_CHG_PRAF_NO, SYST_CHG_OGNZ_NO, SYST_CHG_SYST_CD, SYST_CHG_PRGR_ID) VALUES (9, 11, 'System', '/system', '시스템 설정', '', 'N', NULL, 'N', 'N', NULL, 'N', 'N', 8, 'Y', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
|
||||||
|
|
||||||
|
-- 1번 자식
|
||||||
|
INSERT INTO ZT_MENU (MENU_ID, PARENT_MENU_ID, NAME, PATH, TITLE, ICON, SHOW_BADGE, SHOW_TEXT_BADGE, IS_HIDE, IS_HIDE_TAB, LINK, IS_IFRAME, KEEP_ALIVE, ORDER_SEQ, IS_ACTIVE, SYST_RGI_DT, SYST_RGI_PRAF_NO, SYST_RGI_OGNZ_NO, SYST_RGI_SYST_CD, SYST_RGI_PRGR_ID, SYST_CHG_DT, SYST_CHG_PRAF_NO, SYST_CHG_OGNZ_NO, SYST_CHG_SYST_CD, SYST_CHG_PRGR_ID) VALUES (101, 1, NULL, '/dashboard/console', '콘솔', NULL, 'N', NULL, 'N', 'N', NULL, 'N', 'Y', 0, 'Y', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
|
||||||
|
INSERT INTO ZT_MENU (MENU_ID, PARENT_MENU_ID, NAME, PATH, TITLE, ICON, SHOW_BADGE, SHOW_TEXT_BADGE, IS_HIDE, IS_HIDE_TAB, LINK, IS_IFRAME, KEEP_ALIVE, ORDER_SEQ, IS_ACTIVE, SYST_RGI_DT, SYST_RGI_PRAF_NO, SYST_RGI_OGNZ_NO, SYST_RGI_SYST_CD, SYST_RGI_PRGR_ID, SYST_CHG_DT, SYST_CHG_PRAF_NO, SYST_CHG_OGNZ_NO, SYST_CHG_SYST_CD, SYST_CHG_PRGR_ID) VALUES (102, 1, NULL, '/dashboard/analysis', '분석 페이지', NULL, 'N', NULL, 'N', 'N', NULL, 'N', 'Y', 1, 'Y', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
|
||||||
|
INSERT INTO ZT_MENU (MENU_ID, PARENT_MENU_ID, NAME, PATH, TITLE, ICON, SHOW_BADGE, SHOW_TEXT_BADGE, IS_HIDE, IS_HIDE_TAB, LINK, IS_IFRAME, KEEP_ALIVE, ORDER_SEQ, IS_ACTIVE, SYST_RGI_DT, SYST_RGI_PRAF_NO, SYST_RGI_OGNZ_NO, SYST_RGI_SYST_CD, SYST_RGI_PRGR_ID, SYST_CHG_DT, SYST_CHG_PRAF_NO, SYST_CHG_OGNZ_NO, SYST_CHG_SYST_CD, SYST_CHG_PRGR_ID) VALUES (103, 1, NULL, '/dashboard/kanban', '칸반보드', NULL, 'N', NULL, 'N', 'N', NULL, 'N', 'Y', 2, 'Y', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
|
||||||
|
|
||||||
|
-- 5번 자식
|
||||||
|
INSERT INTO ZT_MENU (MENU_ID, PARENT_MENU_ID, NAME, PATH, TITLE, ICON, SHOW_BADGE, SHOW_TEXT_BADGE, IS_HIDE, IS_HIDE_TAB, LINK, IS_IFRAME, KEEP_ALIVE, ORDER_SEQ, IS_ACTIVE, SYST_RGI_DT, SYST_RGI_PRAF_NO, SYST_RGI_OGNZ_NO, SYST_RGI_SYST_CD, SYST_RGI_PRGR_ID, SYST_CHG_DT, SYST_CHG_PRAF_NO, SYST_CHG_OGNZ_NO, SYST_CHG_SYST_CD, SYST_CHG_PRGR_ID) VALUES (503, 5, NULL, '/widgets/icon-list', '아이콘 목록', NULL, 'N', NULL, 'N', 'N', NULL, 'N', 'Y', 0, 'Y', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
|
||||||
|
INSERT INTO ZT_MENU (MENU_ID, PARENT_MENU_ID, NAME, PATH, TITLE, ICON, SHOW_BADGE, SHOW_TEXT_BADGE, IS_HIDE, IS_HIDE_TAB, LINK, IS_IFRAME, KEEP_ALIVE, ORDER_SEQ, IS_ACTIVE, SYST_RGI_DT, SYST_RGI_PRAF_NO, SYST_RGI_OGNZ_NO, SYST_RGI_SYST_CD, SYST_RGI_PRGR_ID, SYST_CHG_DT, SYST_CHG_PRAF_NO, SYST_CHG_OGNZ_NO, SYST_CHG_SYST_CD, SYST_CHG_PRGR_ID) VALUES (504, 5, NULL, '/widgets/icon-selector', '아이콘 선택기', NULL, 'N', NULL, 'N', 'N', NULL, 'N', 'Y', 1, 'Y', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
|
||||||
|
INSERT INTO ZT_MENU (MENU_ID, PARENT_MENU_ID, NAME, PATH, TITLE, ICON, SHOW_BADGE, SHOW_TEXT_BADGE, IS_HIDE, IS_HIDE_TAB, LINK, IS_IFRAME, KEEP_ALIVE, ORDER_SEQ, IS_ACTIVE, SYST_RGI_DT, SYST_RGI_PRAF_NO, SYST_RGI_OGNZ_NO, SYST_RGI_SYST_CD, SYST_RGI_PRGR_ID, SYST_CHG_DT, SYST_CHG_PRAF_NO, SYST_CHG_OGNZ_NO, SYST_CHG_SYST_CD, SYST_CHG_PRGR_ID) VALUES (506, 5, NULL, '/widgets/excel', 'Excel 가져오기 내보내기', NULL, 'N', NULL, 'N', 'N', NULL, 'N', 'Y', 2, 'Y', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
|
||||||
|
INSERT INTO ZT_MENU (MENU_ID, PARENT_MENU_ID, NAME, PATH, TITLE, ICON, SHOW_BADGE, SHOW_TEXT_BADGE, IS_HIDE, IS_HIDE_TAB, LINK, IS_IFRAME, KEEP_ALIVE, ORDER_SEQ, IS_ACTIVE, SYST_RGI_DT, SYST_RGI_PRAF_NO, SYST_RGI_OGNZ_NO, SYST_RGI_SYST_CD, SYST_RGI_PRGR_ID, SYST_CHG_DT, SYST_CHG_PRAF_NO, SYST_CHG_OGNZ_NO, SYST_CHG_SYST_CD, SYST_CHG_PRGR_ID) VALUES (508, 5, NULL, '/widgets/count-to', '숫자 롤링', NULL, 'N', NULL, 'N', 'N', NULL, 'N', 'N', 3, 'Y', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
|
||||||
|
INSERT INTO ZT_MENU (MENU_ID, PARENT_MENU_ID, NAME, PATH, TITLE, ICON, SHOW_BADGE, SHOW_TEXT_BADGE, IS_HIDE, IS_HIDE_TAB, LINK, IS_IFRAME, KEEP_ALIVE, ORDER_SEQ, IS_ACTIVE, SYST_RGI_DT, SYST_RGI_PRAF_NO, SYST_RGI_OGNZ_NO, SYST_RGI_SYST_CD, SYST_RGI_PRGR_ID, SYST_CHG_DT, SYST_CHG_PRAF_NO, SYST_CHG_OGNZ_NO, SYST_CHG_SYST_CD, SYST_CHG_PRGR_ID) VALUES (509, 5, NULL, '/widgets/toastUI', 'ToastUI 에디터', NULL, 'N', NULL, 'N', 'N', NULL, 'N', 'Y', 4, 'Y', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
|
||||||
|
INSERT INTO ZT_MENU (MENU_ID, PARENT_MENU_ID, NAME, PATH, TITLE, ICON, SHOW_BADGE, SHOW_TEXT_BADGE, IS_HIDE, IS_HIDE_TAB, LINK, IS_IFRAME, KEEP_ALIVE, ORDER_SEQ, IS_ACTIVE, SYST_RGI_DT, SYST_RGI_PRAF_NO, SYST_RGI_OGNZ_NO, SYST_RGI_SYST_CD, SYST_RGI_PRGR_ID, SYST_CHG_DT, SYST_CHG_PRAF_NO, SYST_CHG_OGNZ_NO, SYST_CHG_SYST_CD, SYST_CHG_PRGR_ID) VALUES (511, 5, NULL, '/widgets/context-menu', '오른쪽 클릭 메뉴', NULL, 'N', NULL, 'N', 'N', NULL, 'N', 'Y', 5, 'Y', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
|
||||||
|
INSERT INTO ZT_MENU (MENU_ID, PARENT_MENU_ID, NAME, PATH, TITLE, ICON, SHOW_BADGE, SHOW_TEXT_BADGE, IS_HIDE, IS_HIDE_TAB, LINK, IS_IFRAME, KEEP_ALIVE, ORDER_SEQ, IS_ACTIVE, SYST_RGI_DT, SYST_RGI_PRAF_NO, SYST_RGI_OGNZ_NO, SYST_RGI_SYST_CD, SYST_RGI_PRGR_ID, SYST_CHG_DT, SYST_CHG_PRAF_NO, SYST_CHG_OGNZ_NO, SYST_CHG_SYST_CD, SYST_CHG_PRGR_ID) VALUES (513, 5, NULL, '/widgets/drag', '드래그', NULL, 'N', NULL, 'N', 'N', NULL, 'N', 'Y', 6, 'Y', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
|
||||||
|
|
||||||
|
-- 126번 자식
|
||||||
|
INSERT INTO ZT_MENU (MENU_ID, PARENT_MENU_ID, NAME, PATH, TITLE, ICON, SHOW_BADGE, SHOW_TEXT_BADGE, IS_HIDE, IS_HIDE_TAB, LINK, IS_IFRAME, KEEP_ALIVE, ORDER_SEQ, IS_ACTIVE, SYST_RGI_DT, SYST_RGI_PRAF_NO, SYST_RGI_OGNZ_NO, SYST_RGI_SYST_CD, SYST_RGI_PRGR_ID, SYST_CHG_DT, SYST_CHG_PRAF_NO, SYST_CHG_OGNZ_NO, SYST_CHG_SYST_CD, SYST_CHG_PRGR_ID) VALUES (12601, 126, NULL, '/template/chat', '채팅', NULL, 'N', NULL, 'N', 'N', NULL, 'N', 'Y', 0, 'Y', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
|
||||||
|
INSERT INTO ZT_MENU (MENU_ID, PARENT_MENU_ID, NAME, PATH, TITLE, ICON, SHOW_BADGE, SHOW_TEXT_BADGE, IS_HIDE, IS_HIDE_TAB, LINK, IS_IFRAME, KEEP_ALIVE, ORDER_SEQ, IS_ACTIVE, SYST_RGI_DT, SYST_RGI_PRAF_NO, SYST_RGI_OGNZ_NO, SYST_RGI_SYST_CD, SYST_RGI_PRGR_ID, SYST_CHG_DT, SYST_CHG_PRAF_NO, SYST_CHG_OGNZ_NO, SYST_CHG_SYST_CD, SYST_CHG_PRGR_ID) VALUES (12602, 126, NULL, '/template/cards', '카드', NULL, 'N', NULL, 'N', 'N', NULL, 'N', 'N', 1, 'Y', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
|
||||||
|
INSERT INTO ZT_MENU (MENU_ID, PARENT_MENU_ID, NAME, PATH, TITLE, ICON, SHOW_BADGE, SHOW_TEXT_BADGE, IS_HIDE, IS_HIDE_TAB, LINK, IS_IFRAME, KEEP_ALIVE, ORDER_SEQ, IS_ACTIVE, SYST_RGI_DT, SYST_RGI_PRAF_NO, SYST_RGI_OGNZ_NO, SYST_RGI_SYST_CD, SYST_RGI_PRGR_ID, SYST_CHG_DT, SYST_CHG_PRAF_NO, SYST_CHG_OGNZ_NO, SYST_CHG_SYST_CD, SYST_CHG_PRGR_ID) VALUES (12603, 126, NULL, '/template/banners', '배너', NULL, 'N', NULL, 'N', 'N', NULL, 'N', 'N', 2, 'Y', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
|
||||||
|
INSERT INTO ZT_MENU (MENU_ID, PARENT_MENU_ID, NAME, PATH, TITLE, ICON, SHOW_BADGE, SHOW_TEXT_BADGE, IS_HIDE, IS_HIDE_TAB, LINK, IS_IFRAME, KEEP_ALIVE, ORDER_SEQ, IS_ACTIVE, SYST_RGI_DT, SYST_RGI_PRAF_NO, SYST_RGI_OGNZ_NO, SYST_RGI_SYST_CD, SYST_RGI_PRGR_ID, SYST_CHG_DT, SYST_CHG_PRAF_NO, SYST_CHG_OGNZ_NO, SYST_CHG_SYST_CD, SYST_CHG_PRGR_ID) VALUES (12604, 126, NULL, '/template/charts', '차트', NULL, 'N', NULL, 'N', 'N', NULL, 'N', 'N', 3, 'Y', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
|
||||||
|
INSERT INTO ZT_MENU (MENU_ID, PARENT_MENU_ID, NAME, PATH, TITLE, ICON, SHOW_BADGE, SHOW_TEXT_BADGE, IS_HIDE, IS_HIDE_TAB, LINK, IS_IFRAME, KEEP_ALIVE, ORDER_SEQ, IS_ACTIVE, SYST_RGI_DT, SYST_RGI_PRAF_NO, SYST_RGI_OGNZ_NO, SYST_RGI_SYST_CD, SYST_RGI_PRGR_ID, SYST_CHG_DT, SYST_CHG_PRAF_NO, SYST_CHG_OGNZ_NO, SYST_CHG_SYST_CD, SYST_CHG_PRGR_ID) VALUES (12605, 126, NULL, '/template/calendar', '캘린더', NULL, 'N', NULL, 'N', 'N', NULL, 'N', 'Y', 4, 'Y', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
|
||||||
|
|
||||||
|
-- 4번 자식
|
||||||
|
INSERT INTO ZT_MENU (MENU_ID, PARENT_MENU_ID, NAME, PATH, TITLE, ICON, SHOW_BADGE, SHOW_TEXT_BADGE, IS_HIDE, IS_HIDE_TAB, LINK, IS_IFRAME, KEEP_ALIVE, ORDER_SEQ, IS_ACTIVE, SYST_RGI_DT, SYST_RGI_PRAF_NO, SYST_RGI_OGNZ_NO, SYST_RGI_SYST_CD, SYST_RGI_PRGR_ID, SYST_CHG_DT, SYST_CHG_PRAF_NO, SYST_CHG_OGNZ_NO, SYST_CHG_SYST_CD, SYST_CHG_PRGR_ID) VALUES (202, 4, NULL, '/article/article-list', '기사 목록', NULL, 'N', NULL, 'N', 'N', NULL, 'N', 'Y', 0, 'Y', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
|
||||||
|
INSERT INTO ZT_MENU (MENU_ID, PARENT_MENU_ID, NAME, PATH, TITLE, ICON, SHOW_BADGE, SHOW_TEXT_BADGE, IS_HIDE, IS_HIDE_TAB, LINK, IS_IFRAME, KEEP_ALIVE, ORDER_SEQ, IS_ACTIVE, SYST_RGI_DT, SYST_RGI_PRAF_NO, SYST_RGI_OGNZ_NO, SYST_RGI_SYST_CD, SYST_RGI_PRGR_ID, SYST_CHG_DT, SYST_CHG_PRAF_NO, SYST_CHG_OGNZ_NO, SYST_CHG_SYST_CD, SYST_CHG_PRGR_ID) VALUES (204, 4, NULL, '/article/detail', '기사 상세', NULL, 'N', NULL, 'Y', 'N', NULL, 'N', 'Y', 1, 'Y', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
|
||||||
|
INSERT INTO ZT_MENU (MENU_ID, PARENT_MENU_ID, NAME, PATH, TITLE, ICON, SHOW_BADGE, SHOW_TEXT_BADGE, IS_HIDE, IS_HIDE_TAB, LINK, IS_IFRAME, KEEP_ALIVE, ORDER_SEQ, IS_ACTIVE, SYST_RGI_DT, SYST_RGI_PRAF_NO, SYST_RGI_OGNZ_NO, SYST_RGI_SYST_CD, SYST_RGI_PRGR_ID, SYST_CHG_DT, SYST_CHG_PRAF_NO, SYST_CHG_OGNZ_NO, SYST_CHG_SYST_CD, SYST_CHG_PRGR_ID) VALUES (205, 4, NULL, '/article/comment', '댓글 관리', NULL, 'N', NULL, 'N', 'N', NULL, 'N', 'Y', 2, 'Y', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
|
||||||
|
INSERT INTO ZT_MENU (MENU_ID, PARENT_MENU_ID, NAME, PATH, TITLE, ICON, SHOW_BADGE, SHOW_TEXT_BADGE, IS_HIDE, IS_HIDE_TAB, LINK, IS_IFRAME, KEEP_ALIVE, ORDER_SEQ, IS_ACTIVE, SYST_RGI_DT, SYST_RGI_PRAF_NO, SYST_RGI_OGNZ_NO, SYST_RGI_SYST_CD, SYST_RGI_PRGR_ID, SYST_CHG_DT, SYST_CHG_PRAF_NO, SYST_CHG_OGNZ_NO, SYST_CHG_SYST_CD, SYST_CHG_PRGR_ID) VALUES (201, 4, NULL, '/article/article-publish', '기사 게시', NULL, 'N', NULL, 'N', 'N', NULL, 'N', 'Y', 3, 'Y', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
|
||||||
|
|
||||||
|
-- 2번 자식
|
||||||
|
INSERT INTO ZT_MENU (MENU_ID, PARENT_MENU_ID, NAME, PATH, TITLE, ICON, SHOW_BADGE, SHOW_TEXT_BADGE, IS_HIDE, IS_HIDE_TAB, LINK, IS_IFRAME, KEEP_ALIVE, ORDER_SEQ, IS_ACTIVE, SYST_RGI_DT, SYST_RGI_PRAF_NO, SYST_RGI_OGNZ_NO, SYST_RGI_SYST_CD, SYST_RGI_PRGR_ID, SYST_CHG_DT, SYST_CHG_PRAF_NO, SYST_CHG_OGNZ_NO, SYST_CHG_SYST_CD, SYST_CHG_PRGR_ID) VALUES (301, 2, NULL, '/user/account', '계정 관리', NULL, 'N', NULL, 'N', 'N', NULL, 'N', 'Y', 0, 'Y', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
|
||||||
|
INSERT INTO ZT_MENU (MENU_ID, PARENT_MENU_ID, NAME, PATH, TITLE, ICON, SHOW_BADGE, SHOW_TEXT_BADGE, IS_HIDE, IS_HIDE_TAB, LINK, IS_IFRAME, KEEP_ALIVE, ORDER_SEQ, IS_ACTIVE, SYST_RGI_DT, SYST_RGI_PRAF_NO, SYST_RGI_OGNZ_NO, SYST_RGI_SYST_CD, SYST_RGI_PRGR_ID, SYST_CHG_DT, SYST_CHG_PRAF_NO, SYST_CHG_OGNZ_NO, SYST_CHG_SYST_CD, SYST_CHG_PRGR_ID) VALUES (302, 2, NULL, '/user/department', '부서 관리', NULL, 'N', NULL, 'N', 'N', NULL, 'N', 'Y', 1, 'Y', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
|
||||||
|
INSERT INTO ZT_MENU (MENU_ID, PARENT_MENU_ID, NAME, PATH, TITLE, ICON, SHOW_BADGE, SHOW_TEXT_BADGE, IS_HIDE, IS_HIDE_TAB, LINK, IS_IFRAME, KEEP_ALIVE, ORDER_SEQ, IS_ACTIVE, SYST_RGI_DT, SYST_RGI_PRAF_NO, SYST_RGI_OGNZ_NO, SYST_RGI_SYST_CD, SYST_RGI_PRGR_ID, SYST_CHG_DT, SYST_CHG_PRAF_NO, SYST_CHG_OGNZ_NO, SYST_CHG_SYST_CD, SYST_CHG_PRGR_ID) VALUES (303, 2, NULL, '/user/role', '역할 권한', NULL, 'N', NULL, 'N', 'N', NULL, 'N', 'Y', 2, 'Y', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
|
||||||
|
INSERT INTO ZT_MENU (MENU_ID, PARENT_MENU_ID, NAME, PATH, TITLE, ICON, SHOW_BADGE, SHOW_TEXT_BADGE, IS_HIDE, IS_HIDE_TAB, LINK, IS_IFRAME, KEEP_ALIVE, ORDER_SEQ, IS_ACTIVE, SYST_RGI_DT, SYST_RGI_PRAF_NO, SYST_RGI_OGNZ_NO, SYST_RGI_SYST_CD, SYST_RGI_PRGR_ID, SYST_CHG_DT, SYST_CHG_PRAF_NO, SYST_CHG_OGNZ_NO, SYST_CHG_SYST_CD, SYST_CHG_PRGR_ID) VALUES (304, 2, NULL, '/user/user', '마이페이지', NULL, 'N', NULL, 'Y', 'Y', NULL, 'N', 'Y', 3, 'Y', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
|
||||||
|
|
||||||
|
-- 3번 자식 (중첩 메뉴 부모 ID 402로 수정)
|
||||||
|
INSERT INTO ZT_MENU (MENU_ID, PARENT_MENU_ID, NAME, PATH, TITLE, ICON, SHOW_BADGE, SHOW_TEXT_BADGE, IS_HIDE, IS_HIDE_TAB, LINK, IS_IFRAME, KEEP_ALIVE, ORDER_SEQ, IS_ACTIVE, SYST_RGI_DT, SYST_RGI_PRAF_NO, SYST_RGI_OGNZ_NO, SYST_RGI_SYST_CD, SYST_RGI_PRGR_ID, SYST_CHG_DT, SYST_CHG_PRAF_NO, SYST_CHG_OGNZ_NO, SYST_CHG_SYST_CD, SYST_CHG_PRGR_ID) VALUES (401, 3, NULL, '/menu/menu', '메뉴 권한', '', 'N', NULL, 'N', 'N', NULL, 'N', 'Y', 0, 'Y', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
|
||||||
|
INSERT INTO ZT_MENU (MENU_ID, PARENT_MENU_ID, NAME, PATH, TITLE, ICON, SHOW_BADGE, SHOW_TEXT_BADGE, IS_HIDE, IS_HIDE_TAB, LINK, IS_IFRAME, KEEP_ALIVE, ORDER_SEQ, IS_ACTIVE, SYST_RGI_DT, SYST_RGI_PRAF_NO, SYST_RGI_OGNZ_NO, SYST_RGI_SYST_CD, SYST_RGI_PRGR_ID, SYST_CHG_DT, SYST_CHG_PRAF_NO, SYST_CHG_OGNZ_NO, SYST_CHG_SYST_CD, SYST_CHG_PRGR_ID) VALUES (411, 3, NULL, '/menu/permission', '권한 제어', '', 'N', 'new', 'N', 'N', NULL, 'N', 'Y', 1, 'Y', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
|
||||||
|
INSERT INTO ZT_MENU (MENU_ID, PARENT_MENU_ID, NAME, PATH, TITLE, ICON, SHOW_BADGE, SHOW_TEXT_BADGE, IS_HIDE, IS_HIDE_TAB, LINK, IS_IFRAME, KEEP_ALIVE, ORDER_SEQ, IS_ACTIVE, SYST_RGI_DT, SYST_RGI_PRAF_NO, SYST_RGI_OGNZ_NO, SYST_RGI_SYST_CD, SYST_RGI_PRGR_ID, SYST_CHG_DT, SYST_CHG_PRAF_NO, SYST_CHG_OGNZ_NO, SYST_CHG_SYST_CD, SYST_CHG_PRGR_ID) VALUES (402, 3, NULL, '/menu/nested', '중첩 메뉴', '', 'N', NULL, 'N', 'N', NULL, 'N', 'Y', 2, 'Y', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
|
||||||
|
|
||||||
|
-- 402번 자식 (중첩 메뉴)
|
||||||
|
INSERT INTO ZT_MENU (MENU_ID, PARENT_MENU_ID, NAME, PATH, TITLE, ICON, SHOW_BADGE, SHOW_TEXT_BADGE, IS_HIDE, IS_HIDE_TAB, LINK, IS_IFRAME, KEEP_ALIVE, ORDER_SEQ, IS_ACTIVE, SYST_RGI_DT, SYST_RGI_PRAF_NO, SYST_RGI_OGNZ_NO, SYST_RGI_SYST_CD, SYST_RGI_PRGR_ID, SYST_CHG_DT, SYST_CHG_PRAF_NO, SYST_CHG_OGNZ_NO, SYST_CHG_SYST_CD, SYST_CHG_PRGR_ID) VALUES (40201, 402, NULL, '/menu/nested/menu1', '메뉴1', '', 'N', NULL, 'N', 'N', NULL, 'N', 'Y', 0, 'Y', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
|
||||||
|
INSERT INTO ZT_MENU (MENU_ID, PARENT_MENU_ID, NAME, PATH, TITLE, ICON, SHOW_BADGE, SHOW_TEXT_BADGE, IS_HIDE, IS_HIDE_TAB, LINK, IS_IFRAME, KEEP_ALIVE, ORDER_SEQ, IS_ACTIVE, SYST_RGI_DT, SYST_RGI_PRAF_NO, SYST_RGI_OGNZ_NO, SYST_RGI_SYST_CD, SYST_RGI_PRGR_ID, SYST_CHG_DT, SYST_CHG_PRAF_NO, SYST_CHG_OGNZ_NO, SYST_CHG_SYST_CD, SYST_CHG_PRGR_ID) VALUES (40202, 402, NULL, '/menu/nested/menu2', '메뉴2', '', 'N', NULL, 'N', 'N', NULL, 'N', 'Y', 1, 'Y', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
|
||||||
|
INSERT INTO ZT_MENU (MENU_ID, PARENT_MENU_ID, NAME, PATH, TITLE, ICON, SHOW_BADGE, SHOW_TEXT_BADGE, IS_HIDE, IS_HIDE_TAB, LINK, IS_IFRAME, KEEP_ALIVE, ORDER_SEQ, IS_ACTIVE, SYST_RGI_DT, SYST_RGI_PRAF_NO, SYST_RGI_OGNZ_NO, SYST_RGI_SYST_CD, SYST_RGI_PRGR_ID, SYST_CHG_DT, SYST_CHG_PRAF_NO, SYST_CHG_OGNZ_NO, SYST_CHG_SYST_CD, SYST_CHG_PRGR_ID) VALUES (40203, 402, NULL, '/menu/nested/menu3', '메뉴3', '', 'N', NULL, 'N', 'N', NULL, 'N', 'Y', 2, 'Y', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
|
||||||
|
|
||||||
|
-- 40202 자식
|
||||||
|
INSERT INTO ZT_MENU (MENU_ID, PARENT_MENU_ID, NAME, PATH, TITLE, ICON, SHOW_BADGE, SHOW_TEXT_BADGE, IS_HIDE, IS_HIDE_TAB, LINK, IS_IFRAME, KEEP_ALIVE, ORDER_SEQ, IS_ACTIVE, SYST_RGI_DT, SYST_RGI_PRAF_NO, SYST_RGI_OGNZ_NO, SYST_RGI_SYST_CD, SYST_RGI_PRGR_ID, SYST_CHG_DT, SYST_CHG_PRAF_NO, SYST_CHG_OGNZ_NO, SYST_CHG_SYST_CD, SYST_CHG_PRGR_ID) VALUES (4020201, 40202, NULL, '/menu/nested/menu2/menu2-1', '메뉴2-1', '', 'N', NULL, 'N', 'N', NULL, 'N', 'Y', 0, 'Y', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
|
||||||
|
|
||||||
|
-- 40203 자식
|
||||||
|
INSERT INTO ZT_MENU (MENU_ID, PARENT_MENU_ID, NAME, PATH, TITLE, ICON, SHOW_BADGE, SHOW_TEXT_BADGE, IS_HIDE, IS_HIDE_TAB, LINK, IS_IFRAME, KEEP_ALIVE, ORDER_SEQ, IS_ACTIVE, SYST_RGI_DT, SYST_RGI_PRAF_NO, SYST_RGI_OGNZ_NO, SYST_RGI_SYST_CD, SYST_RGI_PRGR_ID, SYST_CHG_DT, SYST_CHG_PRAF_NO, SYST_CHG_OGNZ_NO, SYST_CHG_SYST_CD, SYST_CHG_PRGR_ID) VALUES (4020301, 40203, NULL, '/menu/nested/menu3/menu3-1', '메뉴3-1', '', 'N', NULL, 'N', 'N', NULL, 'N', 'Y', 0, 'Y', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
|
||||||
|
INSERT INTO ZT_MENU (MENU_ID, PARENT_MENU_ID, NAME, PATH, TITLE, ICON, SHOW_BADGE, SHOW_TEXT_BADGE, IS_HIDE, IS_HIDE_TAB, LINK, IS_IFRAME, KEEP_ALIVE, ORDER_SEQ, IS_ACTIVE, SYST_RGI_DT, SYST_RGI_PRAF_NO, SYST_RGI_OGNZ_NO, SYST_RGI_SYST_CD, SYST_RGI_PRGR_ID, SYST_CHG_DT, SYST_CHG_PRAF_NO, SYST_CHG_OGNZ_NO, SYST_CHG_SYST_CD, SYST_CHG_PRGR_ID) VALUES (4020302, 40203, NULL, '/menu/nested/menu3/menu3-2', '메뉴3-2', '', 'N', NULL, 'N', 'N', NULL, 'N', 'Y', 1, 'Y', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
|
||||||
|
|
||||||
|
-- 4020302 자식
|
||||||
|
INSERT INTO ZT_MENU (MENU_ID, PARENT_MENU_ID, NAME, PATH, TITLE, ICON, SHOW_BADGE, SHOW_TEXT_BADGE, IS_HIDE, IS_HIDE_TAB, LINK, IS_IFRAME, KEEP_ALIVE, ORDER_SEQ, IS_ACTIVE, SYST_RGI_DT, SYST_RGI_PRAF_NO, SYST_RGI_OGNZ_NO, SYST_RGI_SYST_CD, SYST_RGI_PRGR_ID, SYST_CHG_DT, SYST_CHG_PRAF_NO, SYST_CHG_OGNZ_NO, SYST_CHG_SYST_CD, SYST_CHG_PRGR_ID) VALUES (402030201, 4020302, NULL, '/menu/nested/menu3/menu3-2/menu3-2-1', '메뉴3-2-1', '', 'N', NULL, 'N', 'N', NULL, 'N', 'Y', 0, 'Y', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
|
||||||
|
|
||||||
|
-- 18번 자식
|
||||||
|
INSERT INTO ZT_MENU (MENU_ID, PARENT_MENU_ID, NAME, PATH, TITLE, ICON, SHOW_BADGE, SHOW_TEXT_BADGE, IS_HIDE, IS_HIDE_TAB, LINK, IS_IFRAME, KEEP_ALIVE, ORDER_SEQ, IS_ACTIVE, SYST_RGI_DT, SYST_RGI_PRAF_NO, SYST_RGI_OGNZ_NO, SYST_RGI_SYST_CD, SYST_RGI_PRGR_ID, SYST_CHG_DT, SYST_CHG_PRAF_NO, SYST_CHG_OGNZ_NO, SYST_CHG_SYST_CD, SYST_CHG_PRGR_ID) VALUES (405, 18, NULL, '/result/success', '성공 페이지', NULL, 'N', NULL, 'N', 'N', NULL, 'N', 'Y', 0, 'Y', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
|
||||||
|
INSERT INTO ZT_MENU (MENU_ID, PARENT_MENU_ID, NAME, PATH, TITLE, ICON, SHOW_BADGE, SHOW_TEXT_BADGE, IS_HIDE, IS_HIDE_TAB, LINK, IS_IFRAME, KEEP_ALIVE, ORDER_SEQ, IS_ACTIVE, SYST_RGI_DT, SYST_RGI_PRAF_NO, SYST_RGI_OGNZ_NO, SYST_RGI_SYST_CD, SYST_RGI_PRGR_ID, SYST_CHG_DT, SYST_CHG_PRAF_NO, SYST_CHG_OGNZ_NO, SYST_CHG_SYST_CD, SYST_CHG_PRGR_ID) VALUES (404, 18, NULL, '/result/fail', '실패 페이지', NULL, 'N', NULL, 'N', 'N', NULL, 'N', 'Y', 1, 'Y', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
|
||||||
|
|
||||||
|
-- 8번 자식
|
||||||
|
INSERT INTO ZT_MENU (MENU_ID, PARENT_MENU_ID, NAME, PATH, TITLE, ICON, SHOW_BADGE, SHOW_TEXT_BADGE, IS_HIDE, IS_HIDE_TAB, LINK, IS_IFRAME, KEEP_ALIVE, ORDER_SEQ, IS_ACTIVE, SYST_RGI_DT, SYST_RGI_PRAF_NO, SYST_RGI_OGNZ_NO, SYST_RGI_SYST_CD, SYST_RGI_PRGR_ID, SYST_CHG_DT, SYST_CHG_PRAF_NO, SYST_CHG_OGNZ_NO, SYST_CHG_SYST_CD, SYST_CHG_PRGR_ID) VALUES (801, 8, NULL, '/exception/403', '403', NULL, 'N', NULL, 'N', 'N', NULL, 'N', 'Y', 0, 'Y', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
|
||||||
|
INSERT INTO ZT_MENU (MENU_ID, PARENT_MENU_ID, NAME, PATH, TITLE, ICON, SHOW_BADGE, SHOW_TEXT_BADGE, IS_HIDE, IS_HIDE_TAB, LINK, IS_IFRAME, KEEP_ALIVE, ORDER_SEQ, IS_ACTIVE, SYST_RGI_DT, SYST_RGI_PRAF_NO, SYST_RGI_OGNZ_NO, SYST_RGI_SYST_CD, SYST_RGI_PRGR_ID, SYST_CHG_DT, SYST_CHG_PRAF_NO, SYST_CHG_OGNZ_NO, SYST_CHG_SYST_CD, SYST_CHG_PRGR_ID) VALUES (802, 8, NULL, '/exception/404', '404', NULL, 'N', NULL, 'N', 'N', NULL, 'N', 'Y', 1, 'Y', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
|
||||||
|
INSERT INTO ZT_MENU (MENU_ID, PARENT_MENU_ID, NAME, PATH, TITLE, ICON, SHOW_BADGE, SHOW_TEXT_BADGE, IS_HIDE, IS_HIDE_TAB, LINK, IS_IFRAME, KEEP_ALIVE, ORDER_SEQ, IS_ACTIVE, SYST_RGI_DT, SYST_RGI_PRAF_NO, SYST_RGI_OGNZ_NO, SYST_RGI_SYST_CD, SYST_RGI_PRGR_ID, SYST_CHG_DT, SYST_CHG_PRAF_NO, SYST_CHG_OGNZ_NO, SYST_CHG_SYST_CD, SYST_CHG_PRGR_ID) VALUES (803, 8, NULL, '/exception/500', '500', NULL, 'N', NULL, 'N', 'N', NULL, 'N', 'Y', 2, 'Y', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
|
||||||
|
|
||||||
|
-- 9번 자식
|
||||||
|
INSERT INTO ZT_MENU (MENU_ID, PARENT_MENU_ID, NAME, PATH, TITLE, ICON, SHOW_BADGE, SHOW_TEXT_BADGE, IS_HIDE, IS_HIDE_TAB, LINK, IS_IFRAME, KEEP_ALIVE, ORDER_SEQ, IS_ACTIVE, SYST_RGI_DT, SYST_RGI_PRAF_NO, SYST_RGI_OGNZ_NO, SYST_RGI_SYST_CD, SYST_RGI_PRGR_ID, SYST_CHG_DT, SYST_CHG_PRAF_NO, SYST_CHG_OGNZ_NO, SYST_CHG_SYST_CD, SYST_CHG_PRGR_ID) VALUES (901, 9, NULL, '/system/setting', '시스템 설정', NULL, 'N', NULL, 'N', 'N', NULL, 'N', 'Y', 0, 'Y', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
|
||||||
|
INSERT INTO ZT_MENU (MENU_ID, PARENT_MENU_ID, NAME, PATH, TITLE, ICON, SHOW_BADGE, SHOW_TEXT_BADGE, IS_HIDE, IS_HIDE_TAB, LINK, IS_IFRAME, KEEP_ALIVE, ORDER_SEQ, IS_ACTIVE, SYST_RGI_DT, SYST_RGI_PRAF_NO, SYST_RGI_OGNZ_NO, SYST_RGI_SYST_CD, SYST_RGI_PRGR_ID, SYST_CHG_DT, SYST_CHG_PRAF_NO, SYST_CHG_OGNZ_NO, SYST_CHG_SYST_CD, SYST_CHG_PRGR_ID) VALUES (902, 9, NULL, '/system/api', 'API 관리', NULL, 'N', NULL, 'N', 'N', NULL, 'N', 'Y', 1, 'Y', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
|
||||||
|
INSERT INTO ZT_MENU (MENU_ID, PARENT_MENU_ID, NAME, PATH, TITLE, ICON, SHOW_BADGE, SHOW_TEXT_BADGE, IS_HIDE, IS_HIDE_TAB, LINK, IS_IFRAME, KEEP_ALIVE, ORDER_SEQ, IS_ACTIVE, SYST_RGI_DT, SYST_RGI_PRAF_NO, SYST_RGI_OGNZ_NO, SYST_RGI_SYST_CD, SYST_RGI_PRGR_ID, SYST_CHG_DT, SYST_CHG_PRAF_NO, SYST_CHG_OGNZ_NO, SYST_CHG_SYST_CD, SYST_CHG_PRGR_ID) VALUES (903, 9, NULL, '/system/log', '시스템 로그', NULL, 'N', NULL, 'N', 'N', NULL, 'N', 'Y', 2, 'Y', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
|
||||||
|
|
||||||
|
-- 10번 자식
|
||||||
|
INSERT INTO ZT_MENU (MENU_ID, PARENT_MENU_ID, NAME, PATH, TITLE, ICON, SHOW_BADGE, SHOW_TEXT_BADGE, IS_HIDE, IS_HIDE_TAB, LINK, IS_IFRAME, KEEP_ALIVE, ORDER_SEQ, IS_ACTIVE, SYST_RGI_DT, SYST_RGI_PRAF_NO, SYST_RGI_OGNZ_NO, SYST_RGI_SYST_CD, SYST_RGI_PRGR_ID, SYST_CHG_DT, SYST_CHG_PRAF_NO, SYST_CHG_OGNZ_NO, SYST_CHG_SYST_CD, SYST_CHG_PRGR_ID) VALUES (1001, 10, NULL, '/axhub/auth', '권한설정', NULL, 'N', NULL, 'N', 'N', NULL, 'N', 'Y', 0, 'Y', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
|
||||||
|
INSERT INTO ZT_MENU (MENU_ID, PARENT_MENU_ID, NAME, PATH, TITLE, ICON, SHOW_BADGE, SHOW_TEXT_BADGE, IS_HIDE, IS_HIDE_TAB, LINK, IS_IFRAME, KEEP_ALIVE, ORDER_SEQ, IS_ACTIVE, SYST_RGI_DT, SYST_RGI_PRAF_NO, SYST_RGI_OGNZ_NO, SYST_RGI_SYST_CD, SYST_RGI_PRGR_ID, SYST_CHG_DT, SYST_CHG_PRAF_NO, SYST_CHG_OGNZ_NO, SYST_CHG_SYST_CD, SYST_CHG_PRGR_ID) VALUES (1002, 10, 'MenuMgmt', '/axhub/menu-mgmt', '메뉴 관리', NULL, 'N', NULL, 'N', 'N', NULL, 'N', 'Y', 1, 'Y', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
|
||||||
|
|
||||||
|
|
||||||
|
-- ============================================================
|
||||||
|
-- 샘플 데이터 (개발용)
|
||||||
|
-- ============================================================
|
||||||
|
INSERT INTO AX_TOOL_MST
|
||||||
|
(TOOL_ID, TOOL_NM, TOOL_DS, TOOL_TYPE_CD, PUSE_YN,
|
||||||
|
SYST_RGI_DT, SYST_RGI_PRAF_NO, SYST_RGI_OGNZ_NO, SYST_RGI_SYST_CD, SYST_RGI_PRGR_ID,
|
||||||
|
SYST_CHG_DT, SYST_CHG_PRAF_NO, SYST_CHG_OGNZ_NO, SYST_CHG_SYST_CD, SYST_CHG_PRGR_ID)
|
||||||
|
VALUES
|
||||||
|
('TOOL_A', '지식 검색', '지식베이스 내 문서 의미 기반 검색', 'MCP', 'Y',
|
||||||
|
CURRENT_DATE, 'SYSTEM', 'SYSTEM', 'AXH', 'SOATM0100',
|
||||||
|
CURRENT_DATE, 'SYSTEM', 'SYSTEM', 'AXH', 'SOATM0100'),
|
||||||
|
('TOOL_B', 'DB 조회', '사내 데이터베이스 직접 조회 (GLOW)', 'MCP', 'Y',
|
||||||
|
CURRENT_DATE, 'SYSTEM', 'SYSTEM', 'AXH', 'SOATM0100',
|
||||||
|
CURRENT_DATE, 'SYSTEM', 'SYSTEM', 'AXH', 'SOATM0100'),
|
||||||
|
('TOOL_C', '문서 생성', 'AI 기반 문서 초안 자동 생성', 'FUNC', 'Y',
|
||||||
|
CURRENT_DATE, 'SYSTEM', 'SYSTEM', 'AXH', 'SOATM0100',
|
||||||
|
CURRENT_DATE, 'SYSTEM', 'SYSTEM', 'AXH', 'SOATM0100');
|
||||||
|
|
||||||
|
INSERT INTO AX_KNWL_MST
|
||||||
|
(KNWL_ID, KNWL_NM, KNWL_DS, KNWL_TYPE_CD, PUSE_YN,
|
||||||
|
SYST_RGI_DT, SYST_RGI_PRAF_NO, SYST_RGI_OGNZ_NO, SYST_RGI_SYST_CD, SYST_RGI_PRGR_ID,
|
||||||
|
SYST_CHG_DT, SYST_CHG_PRAF_NO, SYST_CHG_OGNZ_NO, SYST_CHG_SYST_CD, SYST_CHG_PRGR_ID)
|
||||||
|
VALUES
|
||||||
|
('KNWL_Q', '상품기초서류', '보험 상품 기초서류 약 8만건', 'PRODUCT', 'Y',
|
||||||
|
CURRENT_DATE, 'SYSTEM', 'SYSTEM', 'AXH', 'SOATM0100',
|
||||||
|
CURRENT_DATE, 'SYSTEM', 'SYSTEM', 'AXH', 'SOATM0100'),
|
||||||
|
('KNWL_W', '업무매뉴얼', '내부 업무 매뉴얼 및 프로세스 가이드', 'MANUAL', 'Y',
|
||||||
|
CURRENT_DATE, 'SYSTEM', 'SYSTEM', 'AXH', 'SOATM0100',
|
||||||
|
CURRENT_DATE, 'SYSTEM', 'SYSTEM', 'AXH', 'SOATM0100'),
|
||||||
|
('KNWL_E', '법률/규정', '보험업법 및 금융당국 규정', 'LEGAL', 'Y',
|
||||||
|
CURRENT_DATE, 'SYSTEM', 'SYSTEM', 'AXH', 'SOATM0100',
|
||||||
|
CURRENT_DATE, 'SYSTEM', 'SYSTEM', 'AXH', 'SOATM0100');
|
||||||
|
|
||||||
|
COMMIT;
|
||||||
|
|
||||||
|
-- 역할 데이터
|
||||||
|
INSERT INTO S_EIAM_TIS.AA_ROLE (SYST_ID,ROLE_NO,ROLE_NM,ROLE_DS,ASST_OWNR_ROLE_TYPE_CD,MASK_ECPT_MD_CD,INDV_INFO_ATHR_YN,MAIN_CST_IFIN_YN,PUSE_YN,SYST_RGI_DT,SYST_RGI_PRAF_NO,SYST_RGI_OGNZ_NO,SYST_RGI_SYST_CD,SYST_RGI_PRGR_ID,SYST_CHG_DT,SYST_CHG_PRAF_NO,SYST_CHG_OGNZ_NO,SYST_CHG_SYST_CD,SYST_CHG_PRGR_ID) VALUES ('0000000205','110','AI아키텍트','AI 시스템 아키텍처 설계 및 에이전트 구조 검토 담당자','ZZZ','N','N','N','Y',TIMESTAMP '2022-04-19 12:19:18','99999999','9999999','SAA','EIAM',TIMESTAMP '2022-04-19 12:30:08','99999999','9999999','SAA','EIAM' ) ;
|
||||||
|
INSERT INTO S_EIAM_TIS.AA_ROLE (SYST_ID,ROLE_NO,ROLE_NM,ROLE_DS,ASST_OWNR_ROLE_TYPE_CD,MASK_ECPT_MD_CD,INDV_INFO_ATHR_YN,MAIN_CST_IFIN_YN,PUSE_YN,SYST_RGI_DT,SYST_RGI_PRAF_NO,SYST_RGI_OGNZ_NO,SYST_RGI_SYST_CD,SYST_RGI_PRGR_ID,SYST_CHG_DT,SYST_CHG_PRAF_NO,SYST_CHG_OGNZ_NO,SYST_CHG_SYST_CD,SYST_CHG_PRGR_ID) VALUES ('0000000205','106','데이터분석사용자','AI 분석 대시보드 및 에이전트 통계 조회 가능 사용자','ZZZ','N','N','N','Y',TIMESTAMP '2022-04-19 12:19:19','99999999','9999999','SAA','EIAM',TIMESTAMP '2022-04-19 12:30:08','99999999','9999999','SAA','EIAM' ) ;
|
||||||
|
INSERT INTO S_EIAM_TIS.AA_ROLE (SYST_ID,ROLE_NO,ROLE_NM,ROLE_DS,ASST_OWNR_ROLE_TYPE_CD,MASK_ECPT_MD_CD,INDV_INFO_ATHR_YN,MAIN_CST_IFIN_YN,PUSE_YN,SYST_RGI_DT,SYST_RGI_PRAF_NO,SYST_RGI_OGNZ_NO,SYST_RGI_SYST_CD,SYST_RGI_PRGR_ID,SYST_CHG_DT,SYST_CHG_PRAF_NO,SYST_CHG_OGNZ_NO,SYST_CHG_SYST_CD,SYST_CHG_PRGR_ID) VALUES ('0000000205','29','일반사용자','AI Hub 기본 이용 권한이 부여된 전사 일반 직원','ZZZ','N','N','N','Y',TIMESTAMP '2022-04-19 12:19:19','99999999','9999999','SAA','EIAM',TIMESTAMP '2022-04-19 12:30:08','99999999','9999999','SAA','EIAM' ) ;
|
||||||
|
INSERT INTO S_EIAM_TIS.AA_ROLE (SYST_ID,ROLE_NO,ROLE_NM,ROLE_DS,ASST_OWNR_ROLE_TYPE_CD,MASK_ECPT_MD_CD,INDV_INFO_ATHR_YN,MAIN_CST_IFIN_YN,PUSE_YN,SYST_RGI_DT,SYST_RGI_PRAF_NO,SYST_RGI_OGNZ_NO,SYST_RGI_SYST_CD,SYST_RGI_PRGR_ID,SYST_CHG_DT,SYST_CHG_PRAF_NO,SYST_CHG_OGNZ_NO,SYST_CHG_SYST_CD,SYST_CHG_PRGR_ID) VALUES ('0000000205','126','AI개발책임자','AI 서비스 개발을 총괄하는 책임자로 에이전트 빌드 파이프라인 최종 승인 권한 보유','ZZZ','N','N','N','Y',TIMESTAMP '2022-04-19 12:19:19','99999999','9999999','SAA','EIAM',TIMESTAMP '2022-04-19 12:30:08','99999999','9999999','SAA','EIAM' ) ;
|
||||||
|
INSERT INTO S_EIAM_TIS.AA_ROLE (SYST_ID,ROLE_NO,ROLE_NM,ROLE_DS,ASST_OWNR_ROLE_TYPE_CD,MASK_ECPT_MD_CD,INDV_INFO_ATHR_YN,MAIN_CST_IFIN_YN,PUSE_YN,SYST_RGI_DT,SYST_RGI_PRAF_NO,SYST_RGI_OGNZ_NO,SYST_RGI_SYST_CD,SYST_RGI_PRGR_ID,SYST_CHG_DT,SYST_CHG_PRAF_NO,SYST_CHG_OGNZ_NO,SYST_CHG_SYST_CD,SYST_CHG_PRGR_ID) VALUES ('0000000205','133','AI운영책임자','AI 서비스 운영 및 에이전트 인프라를 총괄하는 책임자','ZZZ','N','N','N','Y',TIMESTAMP '2022-04-19 12:19:19','99999999','9999999','SAA','EIAM',TIMESTAMP '2022-04-19 12:30:08','99999999','9999999','SAA','EIAM' ) ;
|
||||||
|
INSERT INTO S_EIAM_TIS.AA_ROLE (SYST_ID,ROLE_NO,ROLE_NM,ROLE_DS,ASST_OWNR_ROLE_TYPE_CD,MASK_ECPT_MD_CD,INDV_INFO_ATHR_YN,MAIN_CST_IFIN_YN,PUSE_YN,SYST_RGI_DT,SYST_RGI_PRAF_NO,SYST_RGI_OGNZ_NO,SYST_RGI_SYST_CD,SYST_RGI_PRGR_ID,SYST_CHG_DT,SYST_CHG_PRAF_NO,SYST_CHG_OGNZ_NO,SYST_CHG_SYST_CD,SYST_CHG_PRGR_ID) VALUES ('0000000205','122','AI위험관리자','AI 모델 리스크 평가 및 컴플라이언스 모니터링 담당자','ZZZ','N','N','N','Y',TIMESTAMP '2022-04-19 12:19:19','99999999','9999999','SAA','EIAM',TIMESTAMP '2022-04-19 12:30:08','99999999','9999999','SAA','EIAM' ) ;
|
||||||
|
INSERT INTO S_EIAM_TIS.AA_ROLE (SYST_ID,ROLE_NO,ROLE_NM,ROLE_DS,ASST_OWNR_ROLE_TYPE_CD,MASK_ECPT_MD_CD,INDV_INFO_ATHR_YN,MAIN_CST_IFIN_YN,PUSE_YN,SYST_RGI_DT,SYST_RGI_PRAF_NO,SYST_RGI_OGNZ_NO,SYST_RGI_SYST_CD,SYST_RGI_PRGR_ID,SYST_CHG_DT,SYST_CHG_PRAF_NO,SYST_CHG_OGNZ_NO,SYST_CHG_SYST_CD,SYST_CHG_PRGR_ID) VALUES ('0000000205','125','AI감사인','AI 에이전트 활동 이력 및 데이터 사용 내역 감사 담당자','ZZZ','N','N','N','Y',TIMESTAMP '2022-04-19 12:19:19','99999999','9999999','SAA','EIAM',TIMESTAMP '2022-04-19 12:30:08','99999999','9999999','SAA','EIAM' ) ;
|
||||||
|
INSERT INTO S_EIAM_TIS.AA_ROLE (SYST_ID,ROLE_NO,ROLE_NM,ROLE_DS,ASST_OWNR_ROLE_TYPE_CD,MASK_ECPT_MD_CD,INDV_INFO_ATHR_YN,MAIN_CST_IFIN_YN,PUSE_YN,SYST_RGI_DT,SYST_RGI_PRAF_NO,SYST_RGI_OGNZ_NO,SYST_RGI_SYST_CD,SYST_RGI_PRGR_ID,SYST_CHG_DT,SYST_CHG_PRAF_NO,SYST_CHG_OGNZ_NO,SYST_CHG_SYST_CD,SYST_CHG_PRGR_ID) VALUES ('0000000205','69','AI배포검토관','AI 모델 및 에이전트 서비스 배포 전 변경 검토 회의 주관자','ZZZ','N','N','N','Y',TIMESTAMP '2022-04-19 12:19:19','99999999','9999999','SAA','EIAM',TIMESTAMP '2022-04-19 12:30:08','99999999','9999999','SAA','EIAM' ) ;
|
||||||
|
INSERT INTO S_EIAM_TIS.AA_ROLE (SYST_ID,ROLE_NO,ROLE_NM,ROLE_DS,ASST_OWNR_ROLE_TYPE_CD,MASK_ECPT_MD_CD,INDV_INFO_ATHR_YN,MAIN_CST_IFIN_YN,PUSE_YN,SYST_RGI_DT,SYST_RGI_PRAF_NO,SYST_RGI_OGNZ_NO,SYST_RGI_SYST_CD,SYST_RGI_PRGR_ID,SYST_CHG_DT,SYST_CHG_PRAF_NO,SYST_CHG_OGNZ_NO,SYST_CHG_SYST_CD,SYST_CHG_PRGR_ID) VALUES ('0000000205','4','AI개발자','AI 에이전트 및 서비스 개발에 참여하는 내부 및 협력사 직원','ZZZ','N','N','N','Y',TIMESTAMP '2022-04-19 12:19:19','99999999','9999999','SAA','EIAM',TIMESTAMP '2022-04-19 12:30:08','99999999','9999999','SAA','EIAM' ) ;
|
||||||
|
INSERT INTO S_EIAM_TIS.AA_ROLE (SYST_ID,ROLE_NO,ROLE_NM,ROLE_DS,ASST_OWNR_ROLE_TYPE_CD,MASK_ECPT_MD_CD,INDV_INFO_ATHR_YN,MAIN_CST_IFIN_YN,PUSE_YN,SYST_RGI_DT,SYST_RGI_PRAF_NO,SYST_RGI_OGNZ_NO,SYST_RGI_SYST_CD,SYST_RGI_PRGR_ID,SYST_CHG_DT,SYST_CHG_PRAF_NO,SYST_CHG_OGNZ_NO,SYST_CHG_SYST_CD,SYST_CHG_PRGR_ID) VALUES ('0000000205','18','시스템관리자','AI Hub 전체 시스템 설정 및 에이전트 플랫폼 관리 담당자','ZZZ','N','N','N','Y',TIMESTAMP '2022-04-19 12:19:19','99999999','9999999','SAA','EIAM',TIMESTAMP '2022-04-19 12:30:08','99999999','9999999','SAA','EIAM' ) ;
|
||||||
|
INSERT INTO S_EIAM_TIS.AA_ROLE (SYST_ID,ROLE_NO,ROLE_NM,ROLE_DS,ASST_OWNR_ROLE_TYPE_CD,MASK_ECPT_MD_CD,INDV_INFO_ATHR_YN,MAIN_CST_IFIN_YN,PUSE_YN,SYST_RGI_DT,SYST_RGI_PRAF_NO,SYST_RGI_OGNZ_NO,SYST_RGI_SYST_CD,SYST_RGI_PRGR_ID,SYST_CHG_DT,SYST_CHG_PRAF_NO,SYST_CHG_OGNZ_NO,SYST_CHG_SYST_CD,SYST_CHG_PRGR_ID) VALUES ('0000000205','123','AI서비스요청자','AI 기능 개발 및 에이전트 도입을 요청하는 전사 직원','ZZZ','N','N','N','Y',TIMESTAMP '2022-04-19 12:19:19','99999999','9999999','SAA','EIAM',TIMESTAMP '2022-04-19 12:30:08','99999999','9999999','SAA','EIAM' ) ;
|
||||||
|
INSERT INTO S_EIAM_TIS.AA_ROLE (SYST_ID,ROLE_NO,ROLE_NM,ROLE_DS,ASST_OWNR_ROLE_TYPE_CD,MASK_ECPT_MD_CD,INDV_INFO_ATHR_YN,MAIN_CST_IFIN_YN,PUSE_YN,SYST_RGI_DT,SYST_RGI_PRAF_NO,SYST_RGI_OGNZ_NO,SYST_RGI_SYST_CD,SYST_RGI_PRGR_ID,SYST_CHG_DT,SYST_CHG_PRAF_NO,SYST_CHG_OGNZ_NO,SYST_CHG_SYST_CD,SYST_CHG_PRGR_ID) VALUES ('0000000205','132','AI검증자','AI 모델 및 에이전트 기능 검증에 참여하는 전사 직원','ZZZ','N','N','N','Y',TIMESTAMP '2022-04-19 12:19:19','99999999','9999999','SAA','EIAM',TIMESTAMP '2022-04-19 12:30:08','99999999','9999999','SAA','EIAM' ) ;
|
||||||
|
INSERT INTO S_EIAM_TIS.AA_ROLE (SYST_ID,ROLE_NO,ROLE_NM,ROLE_DS,ASST_OWNR_ROLE_TYPE_CD,MASK_ECPT_MD_CD,INDV_INFO_ATHR_YN,MAIN_CST_IFIN_YN,PUSE_YN,SYST_RGI_DT,SYST_RGI_PRAF_NO,SYST_RGI_OGNZ_NO,SYST_RGI_SYST_CD,SYST_RGI_PRGR_ID,SYST_CHG_DT,SYST_CHG_PRAF_NO,SYST_CHG_OGNZ_NO,SYST_CHG_SYST_CD,SYST_CHG_PRGR_ID) VALUES ('0000000205','127','현업AI위험관리자','현업 부서 내 AI 서비스 도입 리스크 관리를 수행하는 직원','ZZZ','N','N','N','Y',TIMESTAMP '2022-04-19 12:19:19','99999999','9999999','SAA','EIAM',TIMESTAMP '2022-04-19 12:30:08','99999999','9999999','SAA','EIAM' ) ;
|
||||||
|
INSERT INTO S_EIAM_TIS.AA_ROLE (SYST_ID,ROLE_NO,ROLE_NM,ROLE_DS,ASST_OWNR_ROLE_TYPE_CD,MASK_ECPT_MD_CD,INDV_INFO_ATHR_YN,MAIN_CST_IFIN_YN,PUSE_YN,SYST_RGI_DT,SYST_RGI_PRAF_NO,SYST_RGI_OGNZ_NO,SYST_RGI_SYST_CD,SYST_RGI_PRGR_ID,SYST_CHG_DT,SYST_CHG_PRAF_NO,SYST_CHG_OGNZ_NO,SYST_CHG_SYST_CD,SYST_CHG_PRGR_ID) VALUES ('0000000205','128','현업AI책임자','현업 부서 내 AI 서비스 개발 및 도입을 책임지는 직원','ZZZ','N','N','N','Y',TIMESTAMP '2022-04-19 12:19:19','99999999','9999999','SAA','EIAM',TIMESTAMP '2022-04-19 12:30:08','99999999','9999999','SAA','EIAM') ;
|
||||||
|
INSERT INTO S_EIAM_TIS.AA_ROLE (SYST_ID,ROLE_NO,ROLE_NM,ROLE_DS,ASST_OWNR_ROLE_TYPE_CD,MASK_ECPT_MD_CD,INDV_INFO_ATHR_YN,MAIN_CST_IFIN_YN,PUSE_YN,SYST_RGI_DT,SYST_RGI_PRAF_NO,SYST_RGI_OGNZ_NO,SYST_RGI_SYST_CD,SYST_RGI_PRGR_ID,SYST_CHG_DT,SYST_CHG_PRAF_NO,SYST_CHG_OGNZ_NO,SYST_CHG_SYST_CD,SYST_CHG_PRGR_ID) VALUES ('0000000205','142','AI개발부서장','AI 개발 조직의 부서장으로 에이전트 개발 방향성 결정 권한 보유','ZZZ','N','N','N','Y',TIMESTAMP '2022-04-19 12:19:19','99999999','9999999','SAA','EIAM',TIMESTAMP '2022-04-19 12:30:08','99999999','9999999','SAA','EIAM' ) ;
|
||||||
|
INSERT INTO S_EIAM_TIS.AA_ROLE (SYST_ID,ROLE_NO,ROLE_NM,ROLE_DS,ASST_OWNR_ROLE_TYPE_CD,MASK_ECPT_MD_CD,INDV_INFO_ATHR_YN,MAIN_CST_IFIN_YN,PUSE_YN,SYST_RGI_DT,SYST_RGI_PRAF_NO,SYST_RGI_OGNZ_NO,SYST_RGI_SYST_CD,SYST_RGI_PRGR_ID,SYST_CHG_DT,SYST_CHG_PRAF_NO,SYST_CHG_OGNZ_NO,SYST_CHG_SYST_CD,SYST_CHG_PRGR_ID) VALUES ('0000000205','143','AI운영부서장','AI 운영 조직의 부서장으로 에이전트 서비스 안정성 총괄','ZZZ','N','N','N','Y',TIMESTAMP '2022-04-19 12:19:19','99999999','9999999','SAA','EIAM',TIMESTAMP '2022-04-19 12:30:08','99999999','9999999','SAA','EIAM' ) ;
|
||||||
|
INSERT INTO S_EIAM_TIS.AA_ROLE (SYST_ID,ROLE_NO,ROLE_NM,ROLE_DS,ASST_OWNR_ROLE_TYPE_CD,MASK_ECPT_MD_CD,INDV_INFO_ATHR_YN,MAIN_CST_IFIN_YN,PUSE_YN,SYST_RGI_DT,SYST_RGI_PRAF_NO,SYST_RGI_OGNZ_NO,SYST_RGI_SYST_CD,SYST_RGI_PRGR_ID,SYST_CHG_DT,SYST_CHG_PRAF_NO,SYST_CHG_OGNZ_NO,SYST_CHG_SYST_CD,SYST_CHG_PRGR_ID) VALUES ('0000000205','225','지식감사인','AI 지식베이스 무결성 및 에이전트 활동 이력 독립 감사 담당자','ZZZ','N','N','N','Y',TIMESTAMP '2022-04-19 12:19:19','99999999','9999999','SAA','EIAM',TIMESTAMP '2022-05-06 15:45:08','61003745','0997100','SAA','EIAM' ) ;
|
||||||
|
INSERT INTO S_EIAM_TIS.AA_ROLE (SYST_ID,ROLE_NO,ROLE_NM,ROLE_DS,ASST_OWNR_ROLE_TYPE_CD,MASK_ECPT_MD_CD,INDV_INFO_ATHR_YN,MAIN_CST_IFIN_YN,PUSE_YN,SYST_RGI_DT,SYST_RGI_PRAF_NO,SYST_RGI_OGNZ_NO,SYST_RGI_SYST_CD,SYST_RGI_PRGR_ID,SYST_CHG_DT,SYST_CHG_PRAF_NO,SYST_CHG_OGNZ_NO,SYST_CHG_SYST_CD,SYST_CHG_PRGR_ID) VALUES ('0000000205','144','AI품질관리자','AI 모델 성능 및 응답 품질 제3자 검증 담당자','ZZZ','N','N','N','Y',TIMESTAMP '2022-04-19 12:19:19','99999999','9999999','SAA','EIAM',TIMESTAMP '2022-05-03 13:30:07','61003745','0997100','SAA','EIAM' ) ;
|
||||||
|
|
||||||
|
-- 사용자 그룹
|
||||||
|
INSERT INTO S_EIAM_TIS.AA_USER_GROU (SYST_ID,USER_GROU_ID,OGNZ_NO,USER_GROU_NM,USER_GROU_DS,PUSE_YN,SYST_RGI_DT,SYST_RGI_PRAF_NO,SYST_RGI_OGNZ_NO,SYST_RGI_SYST_CD,SYST_RGI_PRGR_ID,SYST_CHG_DT,SYST_CHG_PRAF_NO,SYST_CHG_OGNZ_NO,SYST_CHG_SYST_CD,SYST_CHG_PRGR_ID) VALUES ('0000000205','UG_0011296', NULL ,'어플리케이션아키텍트','어플리케이션아키텍트','Y',TIMESTAMP '2022-04-19 12:19:18','99999999','9999999','SAA','EIAM',TIMESTAMP '2022-04-19 12:30:17','99999999','9999999','SAA','EIAM' ) ;
|
||||||
|
INSERT INTO S_EIAM_TIS.AA_USER_GROU (SYST_ID,USER_GROU_ID,OGNZ_NO,USER_GROU_NM,USER_GROU_DS,PUSE_YN,SYST_RGI_DT,SYST_RGI_PRAF_NO,SYST_RGI_OGNZ_NO,SYST_RGI_SYST_CD,SYST_RGI_PRGR_ID,SYST_CHG_DT,SYST_CHG_PRAF_NO,SYST_CHG_OGNZ_NO,SYST_CHG_SYST_CD,SYST_CHG_PRGR_ID) VALUES ('0000000205','UG_0011297', NULL ,'통계사용자','통계화면을 볼 수 있는 사용자','Y',TIMESTAMP '2022-04-19 12:19:18','99999999','9999999','SAA','EIAM',TIMESTAMP '2022-04-19 12:30:17','99999999','9999999','SAA','EIAM' ) ;
|
||||||
|
INSERT INTO S_EIAM_TIS.AA_USER_GROU (SYST_ID,USER_GROU_ID,OGNZ_NO,USER_GROU_NM,USER_GROU_DS,PUSE_YN,SYST_RGI_DT,SYST_RGI_PRAF_NO,SYST_RGI_OGNZ_NO,SYST_RGI_SYST_CD,SYST_RGI_PRGR_ID,SYST_CHG_DT,SYST_CHG_PRAF_NO,SYST_CHG_OGNZ_NO,SYST_CHG_SYST_CD,SYST_CHG_PRGR_ID) VALUES ('0000000205','UG_0011298', NULL ,'IT내부직원','ICT본부내 신한라이프 정직원 자동부여','Y',TIMESTAMP '2022-04-19 12:19:18','99999999','9999999','SAA','EIAM',TIMESTAMP '2022-04-19 12:30:17','99999999','9999999','SAA','EIAM' ) ;
|
||||||
|
INSERT INTO S_EIAM_TIS.AA_USER_GROU (SYST_ID,USER_GROU_ID,OGNZ_NO,USER_GROU_NM,USER_GROU_DS,PUSE_YN,SYST_RGI_DT,SYST_RGI_PRAF_NO,SYST_RGI_OGNZ_NO,SYST_RGI_SYST_CD,SYST_RGI_PRGR_ID,SYST_CHG_DT,SYST_CHG_PRAF_NO,SYST_CHG_OGNZ_NO,SYST_CHG_SYST_CD,SYST_CHG_PRGR_ID) VALUES ('0000000205','UG_0011299', NULL ,'IT개발책임자','(ICT본부만 해당)IT개발부서장 및 IT개발부서장 권한이양받은 파트장 (근거 있어야 함)','Y',TIMESTAMP '2022-04-19 12:19:18','99999999','9999999','SAA','EIAM',TIMESTAMP '2022-04-19 12:30:17','99999999','9999999','SAA','EIAM' ) ;
|
||||||
|
INSERT INTO S_EIAM_TIS.AA_USER_GROU (SYST_ID,USER_GROU_ID,OGNZ_NO,USER_GROU_NM,USER_GROU_DS,PUSE_YN,SYST_RGI_DT,SYST_RGI_PRAF_NO,SYST_RGI_OGNZ_NO,SYST_RGI_SYST_CD,SYST_RGI_PRGR_ID,SYST_CHG_DT,SYST_CHG_PRAF_NO,SYST_CHG_OGNZ_NO,SYST_CHG_SYST_CD,SYST_CHG_PRGR_ID) VALUES ('0000000205','UG_0011300', NULL ,'IT운영책임자','(ICT본부만 해당)IT운영부서장 및 IT운영부서장 권한이양받은 파트장 (근거 있어야 함)','Y',TIMESTAMP '2022-04-19 12:19:18','99999999','9999999','SAA','EIAM',TIMESTAMP '2022-04-19 12:30:17','99999999','9999999','SAA','EIAM' ) ;
|
||||||
|
INSERT INTO S_EIAM_TIS.AA_USER_GROU (SYST_ID,USER_GROU_ID,OGNZ_NO,USER_GROU_NM,USER_GROU_DS,PUSE_YN,SYST_RGI_DT,SYST_RGI_PRAF_NO,SYST_RGI_OGNZ_NO,SYST_RGI_SYST_CD,SYST_RGI_PRGR_ID,SYST_CHG_DT,SYST_CHG_PRAF_NO,SYST_CHG_OGNZ_NO,SYST_CHG_SYST_CD,SYST_CHG_PRGR_ID) VALUES ('0000000205','UG_0011301', NULL ,'RM','ICT본부내 IT RM그룹','Y',TIMESTAMP '2022-04-19 12:19:18','99999999','9999999','SAA','EIAM',TIMESTAMP '2022-04-19 12:30:17','99999999','9999999','SAA','EIAM' ) ;
|
||||||
|
INSERT INTO S_EIAM_TIS.AA_USER_GROU (SYST_ID,USER_GROU_ID,OGNZ_NO,USER_GROU_NM,USER_GROU_DS,PUSE_YN,SYST_RGI_DT,SYST_RGI_PRAF_NO,SYST_RGI_OGNZ_NO,SYST_RGI_SYST_CD,SYST_RGI_PRGR_ID,SYST_CHG_DT,SYST_CHG_PRAF_NO,SYST_CHG_OGNZ_NO,SYST_CHG_SYST_CD,SYST_CHG_PRGR_ID) VALUES ('0000000205','UG_0011302', NULL ,'IT감사인','ICT본부내 IT감사인','Y',TIMESTAMP '2022-04-19 12:19:18','99999999','9999999','SAA','EIAM',TIMESTAMP '2022-04-19 12:30:17','99999999','9999999','SAA','EIAM' ) ;
|
||||||
|
INSERT INTO S_EIAM_TIS.AA_USER_GROU (SYST_ID,USER_GROU_ID,OGNZ_NO,USER_GROU_NM,USER_GROU_DS,PUSE_YN,SYST_RGI_DT,SYST_RGI_PRAF_NO,SYST_RGI_OGNZ_NO,SYST_RGI_SYST_CD,SYST_RGI_PRGR_ID,SYST_CHG_DT,SYST_CHG_PRAF_NO,SYST_CHG_OGNZ_NO,SYST_CHG_SYST_CD,SYST_CHG_PRGR_ID) VALUES ('0000000205','UG_0011303', NULL ,'이행검토주관자','ICT본부내 변경관리회의 주관자','Y',TIMESTAMP '2022-04-19 12:19:18','99999999','9999999','SAA','EIAM',TIMESTAMP '2022-04-19 12:30:17','99999999','9999999','SAA','EIAM' ) ;
|
||||||
|
INSERT INTO S_EIAM_TIS.AA_USER_GROU (SYST_ID,USER_GROU_ID,OGNZ_NO,USER_GROU_NM,USER_GROU_DS,PUSE_YN,SYST_RGI_DT,SYST_RGI_PRAF_NO,SYST_RGI_OGNZ_NO,SYST_RGI_SYST_CD,SYST_RGI_PRGR_ID,SYST_CHG_DT,SYST_CHG_PRAF_NO,SYST_CHG_OGNZ_NO,SYST_CHG_SYST_CD,SYST_CHG_PRGR_ID) VALUES ('0000000205','UG_0011304', NULL ,'IT개발자','ICT본부내 신한라이프 정직원-도급직원 자동부여','Y',TIMESTAMP '2022-04-19 12:19:18','99999999','9999999','SAA','EIAM',TIMESTAMP '2022-04-19 12:30:17','99999999','9999999','SAA','EIAM' ) ;
|
||||||
|
INSERT INTO S_EIAM_TIS.AA_USER_GROU (SYST_ID,USER_GROU_ID,OGNZ_NO,USER_GROU_NM,USER_GROU_DS,PUSE_YN,SYST_RGI_DT,SYST_RGI_PRAF_NO,SYST_RGI_OGNZ_NO,SYST_RGI_SYST_CD,SYST_RGI_PRGR_ID,SYST_CHG_DT,SYST_CHG_PRAF_NO,SYST_CHG_OGNZ_NO,SYST_CHG_SYST_CD,SYST_CHG_PRGR_ID) VALUES ('0000000205','UG_0011305', NULL ,'관리자','IT개발관리시스템 설정 및 시스템 관리','Y',TIMESTAMP '2022-04-19 12:19:18','99999999','9999999','SAA','EIAM',TIMESTAMP '2022-04-19 12:30:17','99999999','9999999','SAA','EIAM' ) ;
|
||||||
|
INSERT INTO S_EIAM_TIS.AA_USER_GROU (SYST_ID,USER_GROU_ID,OGNZ_NO,USER_GROU_NM,USER_GROU_DS,PUSE_YN,SYST_RGI_DT,SYST_RGI_PRAF_NO,SYST_RGI_OGNZ_NO,SYST_RGI_SYST_CD,SYST_RGI_PRGR_ID,SYST_CHG_DT,SYST_CHG_PRAF_NO,SYST_CHG_OGNZ_NO,SYST_CHG_SYST_CD,SYST_CHG_PRGR_ID) VALUES ('0000000205','UG_0011306', NULL ,'IT개발의뢰자','신한라이프 전사 정직원 자동부여','Y',TIMESTAMP '2022-04-19 12:19:18','99999999','9999999','SAA','EIAM',TIMESTAMP '2022-04-19 12:30:17','99999999','9999999','SAA','EIAM' ) ;
|
||||||
|
INSERT INTO S_EIAM_TIS.AA_USER_GROU (SYST_ID,USER_GROU_ID,OGNZ_NO,USER_GROU_NM,USER_GROU_DS,PUSE_YN,SYST_RGI_DT,SYST_RGI_PRAF_NO,SYST_RGI_OGNZ_NO,SYST_RGI_SYST_CD,SYST_RGI_PRGR_ID,SYST_CHG_DT,SYST_CHG_PRAF_NO,SYST_CHG_OGNZ_NO,SYST_CHG_SYST_CD,SYST_CHG_PRGR_ID) VALUES ('0000000205','UG_0011307', NULL ,'UAT테스터','신한라이프 전사 정직원 자동부여','Y',TIMESTAMP '2022-04-19 12:19:18','99999999','9999999','SAA','EIAM',TIMESTAMP '2022-04-19 12:30:17','99999999','9999999','SAA','EIAM' ) ;
|
||||||
|
INSERT INTO S_EIAM_TIS.AA_USER_GROU (SYST_ID,USER_GROU_ID,OGNZ_NO,USER_GROU_NM,USER_GROU_DS,PUSE_YN,SYST_RGI_DT,SYST_RGI_PRAF_NO,SYST_RGI_OGNZ_NO,SYST_RGI_SYST_CD,SYST_RGI_PRGR_ID,SYST_CHG_DT,SYST_CHG_PRAF_NO,SYST_CHG_OGNZ_NO,SYST_CHG_SYST_CD,SYST_CHG_PRGR_ID) VALUES ('0000000205','UG_0011308', NULL ,'현업_RM','(ICT본부외 해당)IT개발업무를 수행하는 현업부서내 RM역할 수행직원','Y',TIMESTAMP '2022-04-19 12:19:18','99999999','9999999','SAA','EIAM',TIMESTAMP '2022-04-19 12:30:17','99999999','9999999','SAA','EIAM' ) ;
|
||||||
|
INSERT INTO S_EIAM_TIS.AA_USER_GROU (SYST_ID,USER_GROU_ID,OGNZ_NO,USER_GROU_NM,USER_GROU_DS,PUSE_YN,SYST_RGI_DT,SYST_RGI_PRAF_NO,SYST_RGI_OGNZ_NO,SYST_RGI_SYST_CD,SYST_RGI_PRGR_ID,SYST_CHG_DT,SYST_CHG_PRAF_NO,SYST_CHG_OGNZ_NO,SYST_CHG_SYST_CD,SYST_CHG_PRGR_ID) VALUES ('0000000205','UG_0011309', NULL ,'현업_개발책임자','(ICT본부외 해당)IT개발업무를 수행하는 현업부서내 IT개발부서장역할을 수행하는 직원','Y',TIMESTAMP '2022-04-19 12:19:18','99999999','9999999','SAA','EIAM',TIMESTAMP '2022-04-19 12:30:17','99999999','9999999','SAA','EIAM') ;
|
||||||
|
INSERT INTO S_EIAM_TIS.AA_USER_GROU (SYST_ID,USER_GROU_ID,OGNZ_NO,USER_GROU_NM,USER_GROU_DS,PUSE_YN,SYST_RGI_DT,SYST_RGI_PRAF_NO,SYST_RGI_OGNZ_NO,SYST_RGI_SYST_CD,SYST_RGI_PRGR_ID,SYST_CHG_DT,SYST_CHG_PRAF_NO,SYST_CHG_OGNZ_NO,SYST_CHG_SYST_CD,SYST_CHG_PRGR_ID) VALUES ('0000000205','UG_0011310', NULL ,'IT개발부서장','ICT본부내 개발 부서장 자동부여','Y',TIMESTAMP '2022-04-19 12:19:18','99999999','9999999','SAA','EIAM',TIMESTAMP '2022-04-19 12:30:17','99999999','9999999','SAA','EIAM' ) ;
|
||||||
|
INSERT INTO S_EIAM_TIS.AA_USER_GROU (SYST_ID,USER_GROU_ID,OGNZ_NO,USER_GROU_NM,USER_GROU_DS,PUSE_YN,SYST_RGI_DT,SYST_RGI_PRAF_NO,SYST_RGI_OGNZ_NO,SYST_RGI_SYST_CD,SYST_RGI_PRGR_ID,SYST_CHG_DT,SYST_CHG_PRAF_NO,SYST_CHG_OGNZ_NO,SYST_CHG_SYST_CD,SYST_CHG_PRGR_ID) VALUES ('0000000205','UG_0011311', NULL ,'IT운영부서장','ICT본부내 운영 부서장 자동부여','Y',TIMESTAMP '2022-04-19 12:19:18','99999999','9999999','SAA','EIAM',TIMESTAMP '2022-04-19 12:30:17','99999999','9999999','SAA','EIAM' ) ;
|
||||||
|
INSERT INTO S_EIAM_TIS.AA_USER_GROU (SYST_ID,USER_GROU_ID,OGNZ_NO,USER_GROU_NM,USER_GROU_DS,PUSE_YN,SYST_RGI_DT,SYST_RGI_PRAF_NO,SYST_RGI_OGNZ_NO,SYST_RGI_SYST_CD,SYST_RGI_PRGR_ID,SYST_CHG_DT,SYST_CHG_PRAF_NO,SYST_CHG_OGNZ_NO,SYST_CHG_SYST_CD,SYST_CHG_PRGR_ID) VALUES ('0000000205','UG_0011312', NULL ,'감사인','감사팀내 IT감사인','N',TIMESTAMP '2022-04-19 12:19:18','99999999','9999999','SAA','EIAM',TIMESTAMP '2022-05-10 16:30:32','61003745','0997100','SAA','EIAM' ) ;
|
||||||
|
INSERT INTO S_EIAM_TIS.AA_USER_GROU (SYST_ID,USER_GROU_ID,OGNZ_NO,USER_GROU_NM,USER_GROU_DS,PUSE_YN,SYST_RGI_DT,SYST_RGI_PRAF_NO,SYST_RGI_OGNZ_NO,SYST_RGI_SYST_CD,SYST_RGI_PRGR_ID,SYST_CHG_DT,SYST_CHG_PRAF_NO,SYST_CHG_OGNZ_NO,SYST_CHG_SYST_CD,SYST_CHG_PRGR_ID) VALUES ('0000000205','UG_0011313', NULL ,'품질관리자','제3자점검자','Y',TIMESTAMP '2022-04-19 12:19:18','99999999','9999999','SAA','EIAM',TIMESTAMP '2022-04-19 12:30:17','99999999','9999999','SAA','EIAM' ) ;
|
||||||
|
|
||||||
|
-- 사용자 그룹-역할 관계
|
||||||
|
INSERT INTO S_EIAM_TIS.AA_USER_GROU_role_rtns (USER_GROU_ROLE_RTNS_ID,SYST_ID,USER_GROU_ID,ROLE_NO,PUSE_YN,SYST_RGI_DT,SYST_RGI_PRAF_NO,SYST_RGI_OGNZ_NO,SYST_RGI_SYST_CD,SYST_RGI_PRGR_ID,SYST_CHG_DT,SYST_CHG_PRAF_NO,SYST_CHG_OGNZ_NO,SYST_CHG_SYST_CD,SYST_CHG_PRGR_ID) VALUES ('0000030452','0000000205','UG_0011312','225','N',TIMESTAMP '2022-05-06 09:35:00','61003745','0997100','SAA','EIAM',TIMESTAMP '2022-05-10 16:15:25','99999999','9999999','SAA','EIAM') ;
|
||||||
|
INSERT INTO S_EIAM_TIS.AA_USER_GROU_role_rtns (USER_GROU_ROLE_RTNS_ID,SYST_ID,USER_GROU_ID,ROLE_NO,PUSE_YN,SYST_RGI_DT,SYST_RGI_PRAF_NO,SYST_RGI_OGNZ_NO,SYST_RGI_SYST_CD,SYST_RGI_PRGR_ID,SYST_CHG_DT,SYST_CHG_PRAF_NO,SYST_CHG_OGNZ_NO,SYST_CHG_SYST_CD,SYST_CHG_PRGR_ID) VALUES ('0000030428','0000000205','UG_0011296','110','Y',TIMESTAMP '2022-05-02 16:58:00','61003745','0997100','SAA','EIAM',TIMESTAMP '2022-05-02 17:00:23','99999999','9999999','SAA','EIAM') ;
|
||||||
|
INSERT INTO S_EIAM_TIS.AA_USER_GROU_role_rtns (USER_GROU_ROLE_RTNS_ID,SYST_ID,USER_GROU_ID,ROLE_NO,PUSE_YN,SYST_RGI_DT,SYST_RGI_PRAF_NO,SYST_RGI_OGNZ_NO,SYST_RGI_SYST_CD,SYST_RGI_PRGR_ID,SYST_CHG_DT,SYST_CHG_PRAF_NO,SYST_CHG_OGNZ_NO,SYST_CHG_SYST_CD,SYST_CHG_PRGR_ID) VALUES ('0000030455','0000000205','UG_0011312','225','N',TIMESTAMP '2022-05-06 15:55:03','61003745','0997100','SAA','EIAM',TIMESTAMP '2022-05-10 16:15:25','99999999','9999999','SAA','EIAM') ;
|
||||||
|
INSERT INTO S_EIAM_TIS.AA_USER_GROU_role_rtns (USER_GROU_ROLE_RTNS_ID,SYST_ID,USER_GROU_ID,ROLE_NO,PUSE_YN,SYST_RGI_DT,SYST_RGI_PRAF_NO,SYST_RGI_OGNZ_NO,SYST_RGI_SYST_CD,SYST_RGI_PRGR_ID,SYST_CHG_DT,SYST_CHG_PRAF_NO,SYST_CHG_OGNZ_NO,SYST_CHG_SYST_CD,SYST_CHG_PRGR_ID) VALUES ('0000030433','0000000205','UG_0011312','225','N',TIMESTAMP '2022-05-03 15:01:00','61003745','0997100','SAA','EIAM',TIMESTAMP '2022-05-10 16:15:25','99999999','9999999','SAA','EIAM') ;
|
||||||
|
INSERT INTO S_EIAM_TIS.AA_USER_GROU_role_rtns (USER_GROU_ROLE_RTNS_ID,SYST_ID,USER_GROU_ID,ROLE_NO,PUSE_YN,SYST_RGI_DT,SYST_RGI_PRAF_NO,SYST_RGI_OGNZ_NO,SYST_RGI_SYST_CD,SYST_RGI_PRGR_ID,SYST_CHG_DT,SYST_CHG_PRAF_NO,SYST_CHG_OGNZ_NO,SYST_CHG_SYST_CD,SYST_CHG_PRGR_ID) VALUES ('0000029430','0000000205','UG_0011298','29','Y',TIMESTAMP '2022-04-19 12:19:19','99999999','9999999','SAA','EIAM',TIMESTAMP '2022-04-19 12:30:24','99999999','9999999','SAA','EIAM' ) ;
|
||||||
|
INSERT INTO S_EIAM_TIS.AA_USER_GROU_role_rtns (USER_GROU_ROLE_RTNS_ID,SYST_ID,USER_GROU_ID,ROLE_NO,PUSE_YN,SYST_RGI_DT,SYST_RGI_PRAF_NO,SYST_RGI_OGNZ_NO,SYST_RGI_SYST_CD,SYST_RGI_PRGR_ID,SYST_CHG_DT,SYST_CHG_PRAF_NO,SYST_CHG_OGNZ_NO,SYST_CHG_SYST_CD,SYST_CHG_PRGR_ID) VALUES ('0000029431','0000000205','UG_0011299','126','Y',TIMESTAMP '2022-04-19 12:19:19','99999999','9999999','SAA','EIAM',TIMESTAMP '2022-04-19 12:30:24','99999999','9999999','SAA','EIAM') ;
|
||||||
|
INSERT INTO S_EIAM_TIS.AA_USER_GROU_role_rtns (USER_GROU_ROLE_RTNS_ID,SYST_ID,USER_GROU_ID,ROLE_NO,PUSE_YN,SYST_RGI_DT,SYST_RGI_PRAF_NO,SYST_RGI_OGNZ_NO,SYST_RGI_SYST_CD,SYST_RGI_PRGR_ID,SYST_CHG_DT,SYST_CHG_PRAF_NO,SYST_CHG_OGNZ_NO,SYST_CHG_SYST_CD,SYST_CHG_PRGR_ID) VALUES ('0000029432','0000000205','UG_0011300','133','Y',TIMESTAMP '2022-04-19 12:19:19','99999999','9999999','SAA','EIAM',TIMESTAMP '2022-04-19 12:30:24','99999999','9999999','SAA','EIAM') ;
|
||||||
|
INSERT INTO S_EIAM_TIS.AA_USER_GROU_role_rtns (USER_GROU_ROLE_RTNS_ID,SYST_ID,USER_GROU_ID,ROLE_NO,PUSE_YN,SYST_RGI_DT,SYST_RGI_PRAF_NO,SYST_RGI_OGNZ_NO,SYST_RGI_SYST_CD,SYST_RGI_PRGR_ID,SYST_CHG_DT,SYST_CHG_PRAF_NO,SYST_CHG_OGNZ_NO,SYST_CHG_SYST_CD,SYST_CHG_PRGR_ID) VALUES ('0000029433','0000000205','UG_0011301','122','Y',TIMESTAMP '2022-04-19 12:19:19','99999999','9999999','SAA','EIAM',TIMESTAMP '2022-04-19 12:30:24','99999999','9999999','SAA','EIAM') ;
|
||||||
|
INSERT INTO S_EIAM_TIS.AA_USER_GROU_role_rtns (USER_GROU_ROLE_RTNS_ID,SYST_ID,USER_GROU_ID,ROLE_NO,PUSE_YN,SYST_RGI_DT,SYST_RGI_PRAF_NO,SYST_RGI_OGNZ_NO,SYST_RGI_SYST_CD,SYST_RGI_PRGR_ID,SYST_CHG_DT,SYST_CHG_PRAF_NO,SYST_CHG_OGNZ_NO,SYST_CHG_SYST_CD,SYST_CHG_PRGR_ID) VALUES ('0000029434','0000000205','UG_0011302','125','Y',TIMESTAMP '2022-04-19 12:19:19','99999999','9999999','SAA','EIAM',TIMESTAMP '2022-04-19 12:30:24','99999999','9999999','SAA','EIAM') ;
|
||||||
|
INSERT INTO S_EIAM_TIS.AA_USER_GROU_role_rtns (USER_GROU_ROLE_RTNS_ID,SYST_ID,USER_GROU_ID,ROLE_NO,PUSE_YN,SYST_RGI_DT,SYST_RGI_PRAF_NO,SYST_RGI_OGNZ_NO,SYST_RGI_SYST_CD,SYST_RGI_PRGR_ID,SYST_CHG_DT,SYST_CHG_PRAF_NO,SYST_CHG_OGNZ_NO,SYST_CHG_SYST_CD,SYST_CHG_PRGR_ID) VALUES ('0000029435','0000000205','UG_0011303','69','Y',TIMESTAMP '2022-04-19 12:19:19','99999999','9999999','SAA','EIAM',TIMESTAMP '2022-04-19 12:30:24','99999999','9999999','SAA','EIAM' ) ;
|
||||||
|
INSERT INTO S_EIAM_TIS.AA_USER_GROU_role_rtns (USER_GROU_ROLE_RTNS_ID,SYST_ID,USER_GROU_ID,ROLE_NO,PUSE_YN,SYST_RGI_DT,SYST_RGI_PRAF_NO,SYST_RGI_OGNZ_NO,SYST_RGI_SYST_CD,SYST_RGI_PRGR_ID,SYST_CHG_DT,SYST_CHG_PRAF_NO,SYST_CHG_OGNZ_NO,SYST_CHG_SYST_CD,SYST_CHG_PRGR_ID) VALUES ('0000029436','0000000205','UG_0011304','4','Y',TIMESTAMP '2022-04-19 12:19:19','99999999','9999999','SAA','EIAM',TIMESTAMP '2022-04-19 12:30:24','99999999','9999999','SAA','EIAM' ) ;
|
||||||
|
INSERT INTO S_EIAM_TIS.AA_USER_GROU_role_rtns (USER_GROU_ROLE_RTNS_ID,SYST_ID,USER_GROU_ID,ROLE_NO,PUSE_YN,SYST_RGI_DT,SYST_RGI_PRAF_NO,SYST_RGI_OGNZ_NO,SYST_RGI_SYST_CD,SYST_RGI_PRGR_ID,SYST_CHG_DT,SYST_CHG_PRAF_NO,SYST_CHG_OGNZ_NO,SYST_CHG_SYST_CD,SYST_CHG_PRGR_ID) VALUES ('0000029437','0000000205','UG_0011305','18','Y',TIMESTAMP '2022-04-19 12:19:19','99999999','9999999','SAA','EIAM',TIMESTAMP '2022-04-19 12:30:24','99999999','9999999','SAA','EIAM' ) ;
|
||||||
|
INSERT INTO S_EIAM_TIS.AA_USER_GROU_role_rtns (USER_GROU_ROLE_RTNS_ID,SYST_ID,USER_GROU_ID,ROLE_NO,PUSE_YN,SYST_RGI_DT,SYST_RGI_PRAF_NO,SYST_RGI_OGNZ_NO,SYST_RGI_SYST_CD,SYST_RGI_PRGR_ID,SYST_CHG_DT,SYST_CHG_PRAF_NO,SYST_CHG_OGNZ_NO,SYST_CHG_SYST_CD,SYST_CHG_PRGR_ID) VALUES ('0000029438','0000000205','UG_0011306','123','Y',TIMESTAMP '2022-04-19 12:19:19','99999999','9999999','SAA','EIAM',TIMESTAMP '2022-04-19 12:30:24','99999999','9999999','SAA','EIAM') ;
|
||||||
|
INSERT INTO S_EIAM_TIS.AA_USER_GROU_role_rtns (USER_GROU_ROLE_RTNS_ID,SYST_ID,USER_GROU_ID,ROLE_NO,PUSE_YN,SYST_RGI_DT,SYST_RGI_PRAF_NO,SYST_RGI_OGNZ_NO,SYST_RGI_SYST_CD,SYST_RGI_PRGR_ID,SYST_CHG_DT,SYST_CHG_PRAF_NO,SYST_CHG_OGNZ_NO,SYST_CHG_SYST_CD,SYST_CHG_PRGR_ID) VALUES ('0000029439','0000000205','UG_0011307','132','Y',TIMESTAMP '2022-04-19 12:19:19','99999999','9999999','SAA','EIAM',TIMESTAMP '2022-04-19 12:30:24','99999999','9999999','SAA','EIAM') ;
|
||||||
|
INSERT INTO S_EIAM_TIS.AA_USER_GROU_role_rtns (USER_GROU_ROLE_RTNS_ID,SYST_ID,USER_GROU_ID,ROLE_NO,PUSE_YN,SYST_RGI_DT,SYST_RGI_PRAF_NO,SYST_RGI_OGNZ_NO,SYST_RGI_SYST_CD,SYST_RGI_PRGR_ID,SYST_CHG_DT,SYST_CHG_PRAF_NO,SYST_CHG_OGNZ_NO,SYST_CHG_SYST_CD,SYST_CHG_PRGR_ID) VALUES ('0000029440','0000000205','UG_0011308','127','Y',TIMESTAMP '2022-04-19 12:19:19','99999999','9999999','SAA','EIAM',TIMESTAMP '2022-04-19 12:30:24','99999999','9999999','SAA','EIAM') ;
|
||||||
|
INSERT INTO S_EIAM_TIS.AA_USER_GROU_role_rtns (USER_GROU_ROLE_RTNS_ID,SYST_ID,USER_GROU_ID,ROLE_NO,PUSE_YN,SYST_RGI_DT,SYST_RGI_PRAF_NO,SYST_RGI_OGNZ_NO,SYST_RGI_SYST_CD,SYST_RGI_PRGR_ID,SYST_CHG_DT,SYST_CHG_PRAF_NO,SYST_CHG_OGNZ_NO,SYST_CHG_SYST_CD,SYST_CHG_PRGR_ID) VALUES ('0000029441','0000000205','UG_0011309','128','Y',TIMESTAMP '2022-04-19 12:19:19','99999999','9999999','SAA','EIAM',TIMESTAMP '2022-04-19 12:30:24','99999999','9999999','SAA','EIAM') ;
|
||||||
|
INSERT INTO S_EIAM_TIS.AA_USER_GROU_role_rtns (USER_GROU_ROLE_RTNS_ID,SYST_ID,USER_GROU_ID,ROLE_NO,PUSE_YN,SYST_RGI_DT,SYST_RGI_PRAF_NO,SYST_RGI_OGNZ_NO,SYST_RGI_SYST_CD,SYST_RGI_PRGR_ID,SYST_CHG_DT,SYST_CHG_PRAF_NO,SYST_CHG_OGNZ_NO,SYST_CHG_SYST_CD,SYST_CHG_PRGR_ID) VALUES ('0000029442','0000000205','UG_0011310','142','Y',TIMESTAMP '2022-04-19 12:19:19','99999999','9999999','SAA','EIAM',TIMESTAMP '2022-04-19 12:30:24','99999999','9999999','SAA','EIAM') ;
|
||||||
|
INSERT INTO S_EIAM_TIS.AA_USER_GROU_role_rtns (USER_GROU_ROLE_RTNS_ID,SYST_ID,USER_GROU_ID,ROLE_NO,PUSE_YN,SYST_RGI_DT,SYST_RGI_PRAF_NO,SYST_RGI_OGNZ_NO,SYST_RGI_SYST_CD,SYST_RGI_PRGR_ID,SYST_CHG_DT,SYST_CHG_PRAF_NO,SYST_CHG_OGNZ_NO,SYST_CHG_SYST_CD,SYST_CHG_PRGR_ID) VALUES ('0000029443','0000000205','UG_0011311','143','Y',TIMESTAMP '2022-04-19 12:19:19','99999999','9999999','SAA','EIAM',TIMESTAMP '2022-04-19 12:30:24','99999999','9999999','SAA','EIAM') ;
|
||||||
|
INSERT INTO S_EIAM_TIS.AA_USER_GROU_role_rtns (USER_GROU_ROLE_RTNS_ID,SYST_ID,USER_GROU_ID,ROLE_NO,PUSE_YN,SYST_RGI_DT,SYST_RGI_PRAF_NO,SYST_RGI_OGNZ_NO,SYST_RGI_SYST_CD,SYST_RGI_PRGR_ID,SYST_CHG_DT,SYST_CHG_PRAF_NO,SYST_CHG_OGNZ_NO,SYST_CHG_SYST_CD,SYST_CHG_PRGR_ID) VALUES ('0000029444','0000000205','UG_0011312','225','N',TIMESTAMP '2022-04-19 12:19:19','99999999','9999999','SAA','EIAM',TIMESTAMP '2022-05-10 16:15:25','99999999','9999999','SAA','EIAM') ;
|
||||||
|
INSERT INTO S_EIAM_TIS.AA_USER_GROU_role_rtns (USER_GROU_ROLE_RTNS_ID,SYST_ID,USER_GROU_ID,ROLE_NO,PUSE_YN,SYST_RGI_DT,SYST_RGI_PRAF_NO,SYST_RGI_OGNZ_NO,SYST_RGI_SYST_CD,SYST_RGI_PRGR_ID,SYST_CHG_DT,SYST_CHG_PRAF_NO,SYST_CHG_OGNZ_NO,SYST_CHG_SYST_CD,SYST_CHG_PRGR_ID) VALUES ('0000029445','0000000205','UG_0011313','144','Y',TIMESTAMP '2022-04-19 12:19:19','99999999','9999999','SAA','EIAM',TIMESTAMP '2022-04-19 12:30:24','99999999','9999999','SAA','EIAM') ;
|
||||||
|
INSERT INTO S_EIAM_TIS.AA_USER_GROU_role_rtns (USER_GROU_ROLE_RTNS_ID,SYST_ID,USER_GROU_ID,ROLE_NO,PUSE_YN,SYST_RGI_DT,SYST_RGI_PRAF_NO,SYST_RGI_OGNZ_NO,SYST_RGI_SYST_CD,SYST_RGI_PRGR_ID,SYST_CHG_DT,SYST_CHG_PRAF_NO,SYST_CHG_OGNZ_NO,SYST_CHG_SYST_CD,SYST_CHG_PRGR_ID) VALUES ('0000030432','0000000205','UG_0011312','225','N',TIMESTAMP '2022-05-03 14:30:00','61003745','0997100','SAA','EIAM',TIMESTAMP '2022-05-10 16:15:25','99999999','9999999','SAA','EIAM') ;
|
||||||
|
INSERT INTO S_EIAM_TIS.AA_USER_GROU_role_rtns (USER_GROU_ROLE_RTNS_ID,SYST_ID,USER_GROU_ID,ROLE_NO,PUSE_YN,SYST_RGI_DT,SYST_RGI_PRAF_NO,SYST_RGI_OGNZ_NO,SYST_RGI_SYST_CD,SYST_RGI_PRGR_ID,SYST_CHG_DT,SYST_CHG_PRAF_NO,SYST_CHG_OGNZ_NO,SYST_CHG_SYST_CD,SYST_CHG_PRGR_ID) VALUES ('0000030434','0000000205','UG_0011312','225','N',TIMESTAMP '2022-05-03 15:18:00','61003745','0997100','SAA','EIAM',TIMESTAMP '2022-05-10 16:15:25','99999999','9999999','SAA','EIAM') ;
|
||||||
|
INSERT INTO S_EIAM_TIS.AA_USER_GROU_role_rtns (USER_GROU_ROLE_RTNS_ID,SYST_ID,USER_GROU_ID,ROLE_NO,PUSE_YN,SYST_RGI_DT,SYST_RGI_PRAF_NO,SYST_RGI_OGNZ_NO,SYST_RGI_SYST_CD,SYST_RGI_PRGR_ID,SYST_CHG_DT,SYST_CHG_PRAF_NO,SYST_CHG_OGNZ_NO,SYST_CHG_SYST_CD,SYST_CHG_PRGR_ID) VALUES ('0000029428','0000000205','UG_0011296','110','N',TIMESTAMP '2022-04-19 12:19:19','99999999','9999999','SAA','EIAM',TIMESTAMP '2022-05-02 16:15:25','99999999','9999999','SAA','EIAM') ;
|
||||||
|
INSERT INTO S_EIAM_TIS.AA_USER_GROU_role_rtns (USER_GROU_ROLE_RTNS_ID,SYST_ID,USER_GROU_ID,ROLE_NO,PUSE_YN,SYST_RGI_DT,SYST_RGI_PRAF_NO,SYST_RGI_OGNZ_NO,SYST_RGI_SYST_CD,SYST_RGI_PRGR_ID,SYST_CHG_DT,SYST_CHG_PRAF_NO,SYST_CHG_OGNZ_NO,SYST_CHG_SYST_CD,SYST_CHG_PRGR_ID) VALUES ('0000029429','0000000205','UG_0011297','106','Y',TIMESTAMP '2022-04-19 12:19:19','99999999','9999999','SAA','EIAM',TIMESTAMP '2022-04-19 12:30:24','99999999','9999999','SAA','EIAM') ;
|
||||||
|
|
||||||
|
-- 사용자-그룹관계
|
||||||
|
INSERT INTO S_EIAM_TIS.AA_USAC_user_grou_rtns (USAC_USER_GROU_RTNS_ID,SYST_ID,PRAF_NO,USER_GROU_ID,VLDT_YMD,EXPR_YMD,PUSE_YN,SYST_RGI_DT,SYST_RGI_PRAF_NO,SYST_RGI_OGNZ_NO,SYST_RGI_SYST_CD,SYST_RGI_PRGR_ID,SYST_CHG_DT,SYST_CHG_PRAF_NO,SYST_CHG_OGNZ_NO,SYST_CHG_SYST_CD,SYST_CHG_PRGR_ID) VALUES ('0000390266','0000000205','09861303','UG_0011307',TIMESTAMP '2022-04-19 00:00:00',TIMESTAMP '9999-12-31 00:00:00','Y',TIMESTAMP '2022-04-19 12:21:14','99999999','9999999','SAA','EIAM',TIMESTAMP '2022-04-19 12:21:14','99999999','9999999','SAA','EIAM') ;
|
||||||
|
INSERT INTO S_EIAM_TIS.AA_USAC_user_grou_rtns (USAC_USER_GROU_RTNS_ID,SYST_ID,PRAF_NO,USER_GROU_ID,VLDT_YMD,EXPR_YMD,PUSE_YN,SYST_RGI_DT,SYST_RGI_PRAF_NO,SYST_RGI_OGNZ_NO,SYST_RGI_SYST_CD,SYST_RGI_PRGR_ID,SYST_CHG_DT,SYST_CHG_PRAF_NO,SYST_CHG_OGNZ_NO,SYST_CHG_SYST_CD,SYST_CHG_PRGR_ID) VALUES ('0000389612','0000000205','61005896','UG_0011306',TIMESTAMP '2022-04-19 00:00:00',TIMESTAMP '9999-12-31 00:00:00','Y',TIMESTAMP '2022-04-19 12:21:14','99999999','9999999','SAA','EIAM',TIMESTAMP '2022-04-19 12:21:14','99999999','9999999','SAA','EIAM') ;
|
||||||
|
INSERT INTO S_EIAM_TIS.AA_USAC_user_grou_rtns (USAC_USER_GROU_RTNS_ID,SYST_ID,PRAF_NO,USER_GROU_ID,VLDT_YMD,EXPR_YMD,PUSE_YN,SYST_RGI_DT,SYST_RGI_PRAF_NO,SYST_RGI_OGNZ_NO,SYST_RGI_SYST_CD,SYST_RGI_PRGR_ID,SYST_CHG_DT,SYST_CHG_PRAF_NO,SYST_CHG_OGNZ_NO,SYST_CHG_SYST_CD,SYST_CHG_PRGR_ID) VALUES ('0000390990','0000000205','09861100','UG_0011306',TIMESTAMP '2022-04-19 00:00:00',TIMESTAMP '9999-12-31 00:00:00','Y',TIMESTAMP '2022-04-19 12:21:14','99999999','9999999','SAA','EIAM',TIMESTAMP '2022-04-19 12:21:14','99999999','9999999','SAA','EIAM') ;
|
||||||
|
INSERT INTO S_EIAM_TIS.AA_USAC_user_grou_rtns (USAC_USER_GROU_RTNS_ID,SYST_ID,PRAF_NO,USER_GROU_ID,VLDT_YMD,EXPR_YMD,PUSE_YN,SYST_RGI_DT,SYST_RGI_PRAF_NO,SYST_RGI_OGNZ_NO,SYST_RGI_SYST_CD,SYST_RGI_PRGR_ID,SYST_CHG_DT,SYST_CHG_PRAF_NO,SYST_CHG_OGNZ_NO,SYST_CHG_SYST_CD,SYST_CHG_PRGR_ID) VALUES ('0000390096','0000000205','09861195','UG_0011307',TIMESTAMP '2022-04-19 00:00:00',TIMESTAMP '9999-12-31 00:00:00','Y',TIMESTAMP '2022-04-19 12:21:14','99999999','9999999','SAA','EIAM',TIMESTAMP '2022-04-19 12:21:14','99999999','9999999','SAA','EIAM') ;
|
||||||
|
INSERT INTO S_EIAM_TIS.AA_USAC_user_grou_rtns (USAC_USER_GROU_RTNS_ID,SYST_ID,PRAF_NO,USER_GROU_ID,VLDT_YMD,EXPR_YMD,PUSE_YN,SYST_RGI_DT,SYST_RGI_PRAF_NO,SYST_RGI_OGNZ_NO,SYST_RGI_SYST_CD,SYST_RGI_PRGR_ID,SYST_CHG_DT,SYST_CHG_PRAF_NO,SYST_CHG_OGNZ_NO,SYST_CHG_SYST_CD,SYST_CHG_PRGR_ID) VALUES ('0000390103','0000000205','61005899','UG_0011306',TIMESTAMP '2022-04-19 00:00:00',TIMESTAMP '9999-12-31 00:00:00','Y',TIMESTAMP '2022-04-19 12:21:14','99999999','9999999','SAA','EIAM',TIMESTAMP '2022-04-19 12:21:14','99999999','9999999','SAA','EIAM') ;
|
||||||
|
INSERT INTO S_EIAM_TIS.AA_USAC_user_grou_rtns (USAC_USER_GROU_RTNS_ID,SYST_ID,PRAF_NO,USER_GROU_ID,VLDT_YMD,EXPR_YMD,PUSE_YN,SYST_RGI_DT,SYST_RGI_PRAF_NO,SYST_RGI_OGNZ_NO,SYST_RGI_SYST_CD,SYST_RGI_PRGR_ID,SYST_CHG_DT,SYST_CHG_PRAF_NO,SYST_CHG_OGNZ_NO,SYST_CHG_SYST_CD,SYST_CHG_PRGR_ID) VALUES ('0000390377','0000000205','09861194','UG_0011307',TIMESTAMP '2022-04-19 00:00:00',TIMESTAMP '9999-12-31 00:00:00','Y',TIMESTAMP '2022-04-19 12:21:14','99999999','9999999','SAA','EIAM',TIMESTAMP '2022-04-19 12:21:14','99999999','9999999','SAA','EIAM') ;
|
||||||
|
INSERT INTO S_EIAM_TIS.AA_USAC_user_grou_rtns (USAC_USER_GROU_RTNS_ID,SYST_ID,PRAF_NO,USER_GROU_ID,VLDT_YMD,EXPR_YMD,PUSE_YN,SYST_RGI_DT,SYST_RGI_PRAF_NO,SYST_RGI_OGNZ_NO,SYST_RGI_SYST_CD,SYST_RGI_PRGR_ID,SYST_CHG_DT,SYST_CHG_PRAF_NO,SYST_CHG_OGNZ_NO,SYST_CHG_SYST_CD,SYST_CHG_PRGR_ID) VALUES ('0000390201','0000000205','09861302','UG_0011306',TIMESTAMP '2022-04-19 00:00:00',TIMESTAMP '9999-12-31 00:00:00','Y',TIMESTAMP '2022-04-19 12:21:14','99999999','9999999','SAA','EIAM',TIMESTAMP '2022-04-19 12:21:14','99999999','9999999','SAA','EIAM') ;
|
||||||
|
INSERT INTO S_EIAM_TIS.AA_USAC_user_grou_rtns (USAC_USER_GROU_RTNS_ID,SYST_ID,PRAF_NO,USER_GROU_ID,VLDT_YMD,EXPR_YMD,PUSE_YN,SYST_RGI_DT,SYST_RGI_PRAF_NO,SYST_RGI_OGNZ_NO,SYST_RGI_SYST_CD,SYST_RGI_PRGR_ID,SYST_CHG_DT,SYST_CHG_PRAF_NO,SYST_CHG_OGNZ_NO,SYST_CHG_SYST_CD,SYST_CHG_PRGR_ID) VALUES ('0000390396','0000000205','61005872','UG_0011306',TIMESTAMP '2022-04-19 00:00:00',TIMESTAMP '9999-12-31 00:00:00','Y',TIMESTAMP '2022-04-19 12:21:14','99999999','9999999','SAA','EIAM',TIMESTAMP '2022-04-19 12:21:14','99999999','9999999','SAA','EIAM') ;
|
||||||
|
INSERT INTO S_EIAM_TIS.AA_USAC_user_grou_rtns (USAC_USER_GROU_RTNS_ID,SYST_ID,PRAF_NO,USER_GROU_ID,VLDT_YMD,EXPR_YMD,PUSE_YN,SYST_RGI_DT,SYST_RGI_PRAF_NO,SYST_RGI_OGNZ_NO,SYST_RGI_SYST_CD,SYST_RGI_PRGR_ID,SYST_CHG_DT,SYST_CHG_PRAF_NO,SYST_CHG_OGNZ_NO,SYST_CHG_SYST_CD,SYST_CHG_PRGR_ID) VALUES ('0000390209','0000000205','09861196','UG_0011307',TIMESTAMP '2022-04-19 00:00:00',TIMESTAMP '9999-12-31 00:00:00','Y',TIMESTAMP '2022-04-19 12:21:14','99999999','9999999','SAA','EIAM',TIMESTAMP '2022-04-19 12:21:14','99999999','9999999','SAA','EIAM') ;
|
||||||
|
INSERT INTO S_EIAM_TIS.AA_USAC_user_grou_rtns (USAC_USER_GROU_RTNS_ID,SYST_ID,PRAF_NO,USER_GROU_ID,VLDT_YMD,EXPR_YMD,PUSE_YN,SYST_RGI_DT,SYST_RGI_PRAF_NO,SYST_RGI_OGNZ_NO,SYST_RGI_SYST_CD,SYST_RGI_PRGR_ID,SYST_CHG_DT,SYST_CHG_PRAF_NO,SYST_CHG_OGNZ_NO,SYST_CHG_SYST_CD,SYST_CHG_PRGR_ID) VALUES ('0000390236','0000000205','61005905','UG_0011306',TIMESTAMP '2022-04-19 00:00:00',TIMESTAMP '9999-12-31 00:00:00','Y',TIMESTAMP '2022-04-19 12:21:14','99999999','9999999','SAA','EIAM',TIMESTAMP '2022-04-19 12:21:14','99999999','9999999','SAA','EIAM') ;
|
||||||
|
INSERT INTO S_EIAM_TIS.AA_USAC_user_grou_rtns (USAC_USER_GROU_RTNS_ID,SYST_ID,PRAF_NO,USER_GROU_ID,VLDT_YMD,EXPR_YMD,PUSE_YN,SYST_RGI_DT,SYST_RGI_PRAF_NO,SYST_RGI_OGNZ_NO,SYST_RGI_SYST_CD,SYST_RGI_PRGR_ID,SYST_CHG_DT,SYST_CHG_PRAF_NO,SYST_CHG_OGNZ_NO,SYST_CHG_SYST_CD,SYST_CHG_PRGR_ID) VALUES ('0000391388','0000000205','09861195','UG_0011306',TIMESTAMP '2022-04-19 00:00:00',TIMESTAMP '9999-12-31 00:00:00','Y',TIMESTAMP '2022-04-19 12:21:14','99999999','9999999','SAA','EIAM',TIMESTAMP '2022-04-19 12:21:14','99999999','9999999','SAA','EIAM') ;
|
||||||
|
INSERT INTO S_EIAM_TIS.AA_USAC_user_grou_rtns (USAC_USER_GROU_RTNS_ID,SYST_ID,PRAF_NO,USER_GROU_ID,VLDT_YMD,EXPR_YMD,PUSE_YN,SYST_RGI_DT,SYST_RGI_PRAF_NO,SYST_RGI_OGNZ_NO,SYST_RGI_SYST_CD,SYST_RGI_PRGR_ID,SYST_CHG_DT,SYST_CHG_PRAF_NO,SYST_CHG_OGNZ_NO,SYST_CHG_SYST_CD,SYST_CHG_PRGR_ID) VALUES ('0000389987','0000000205','61005898','UG_0011306',TIMESTAMP '2022-04-19 00:00:00',TIMESTAMP '9999-12-31 00:00:00','Y',TIMESTAMP '2022-04-19 12:21:14','99999999','9999999','SAA','EIAM',TIMESTAMP '2022-04-19 12:21:14','99999999','9999999','SAA','EIAM') ;
|
||||||
|
INSERT INTO S_EIAM_TIS.AA_USAC_user_grou_rtns (USAC_USER_GROU_RTNS_ID,SYST_ID,PRAF_NO,USER_GROU_ID,VLDT_YMD,EXPR_YMD,PUSE_YN,SYST_RGI_DT,SYST_RGI_PRAF_NO,SYST_RGI_OGNZ_NO,SYST_RGI_SYST_CD,SYST_RGI_PRGR_ID,SYST_CHG_DT,SYST_CHG_PRAF_NO,SYST_CHG_OGNZ_NO,SYST_CHG_SYST_CD,SYST_CHG_PRGR_ID) VALUES ('0000389376','0000000205','61005886','UG_0011307',TIMESTAMP '2022-04-19 00:00:00',TIMESTAMP '9999-12-31 00:00:00','Y',TIMESTAMP '2022-04-19 12:21:14','99999999','9999999','SAA','EIAM',TIMESTAMP '2022-04-19 12:21:14','99999999','9999999','SAA','EIAM') ;
|
||||||
|
INSERT INTO S_EIAM_TIS.AA_USAC_user_grou_rtns (USAC_USER_GROU_RTNS_ID,SYST_ID,PRAF_NO,USER_GROU_ID,VLDT_YMD,EXPR_YMD,PUSE_YN,SYST_RGI_DT,SYST_RGI_PRAF_NO,SYST_RGI_OGNZ_NO,SYST_RGI_SYST_CD,SYST_RGI_PRGR_ID,SYST_CHG_DT,SYST_CHG_PRAF_NO,SYST_CHG_OGNZ_NO,SYST_CHG_SYST_CD,SYST_CHG_PRGR_ID) VALUES ('0000391283','0000000205','09861303','UG_0011306',TIMESTAMP '2022-04-19 00:00:00',TIMESTAMP '9999-12-31 00:00:00','Y',TIMESTAMP '2022-04-19 12:21:14','99999999','9999999','SAA','EIAM',TIMESTAMP '2022-04-19 12:21:14','99999999','9999999','SAA','EIAM') ;
|
||||||
|
INSERT INTO S_EIAM_TIS.AA_USAC_user_grou_rtns (USAC_USER_GROU_RTNS_ID,SYST_ID,PRAF_NO,USER_GROU_ID,VLDT_YMD,EXPR_YMD,PUSE_YN,SYST_RGI_DT,SYST_RGI_PRAF_NO,SYST_RGI_OGNZ_NO,SYST_RGI_SYST_CD,SYST_RGI_PRGR_ID,SYST_CHG_DT,SYST_CHG_PRAF_NO,SYST_CHG_OGNZ_NO,SYST_CHG_SYST_CD,SYST_CHG_PRGR_ID) VALUES ('0000389378','0000000205','61005873','UG_0011307',TIMESTAMP '2022-04-19 00:00:00',TIMESTAMP '9999-12-31 00:00:00','Y',TIMESTAMP '2022-04-19 12:21:14','99999999','9999999','SAA','EIAM',TIMESTAMP '2022-04-19 12:21:14','99999999','9999999','SAA','EIAM') ;
|
||||||
|
INSERT INTO S_EIAM_TIS.AA_USAC_user_grou_rtns (USAC_USER_GROU_RTNS_ID,SYST_ID,PRAF_NO,USER_GROU_ID,VLDT_YMD,EXPR_YMD,PUSE_YN,SYST_RGI_DT,SYST_RGI_PRAF_NO,SYST_RGI_OGNZ_NO,SYST_RGI_SYST_CD,SYST_RGI_PRGR_ID,SYST_CHG_DT,SYST_CHG_PRAF_NO,SYST_CHG_OGNZ_NO,SYST_CHG_SYST_CD,SYST_CHG_PRGR_ID) VALUES ('0000389388','0000000205','09861194','UG_0011306',TIMESTAMP '2022-04-19 00:00:00',TIMESTAMP '9999-12-31 00:00:00','Y',TIMESTAMP '2022-04-19 12:21:14','99999999','9999999','SAA','EIAM',TIMESTAMP '2022-04-19 12:21:14','99999999','9999999','SAA','EIAM') ;
|
||||||
|
INSERT INTO S_EIAM_TIS.AA_USAC_user_grou_rtns (USAC_USER_GROU_RTNS_ID,SYST_ID,PRAF_NO,USER_GROU_ID,VLDT_YMD,EXPR_YMD,PUSE_YN,SYST_RGI_DT,SYST_RGI_PRAF_NO,SYST_RGI_OGNZ_NO,SYST_RGI_SYST_CD,SYST_RGI_PRGR_ID,SYST_CHG_DT,SYST_CHG_PRAF_NO,SYST_CHG_OGNZ_NO,SYST_CHG_SYST_CD,SYST_CHG_PRGR_ID) VALUES ('0000389410','0000000205','09861096','UG_0011306',TIMESTAMP '2022-04-19 00:00:00',TIMESTAMP '9999-12-31 00:00:00','Y',TIMESTAMP '2022-04-19 12:21:14','99999999','9999999','SAA','EIAM',TIMESTAMP '2022-04-19 12:21:14','99999999','9999999','SAA','EIAM') ;
|
||||||
|
INSERT INTO S_EIAM_TIS.AA_USAC_user_grou_rtns (USAC_USER_GROU_RTNS_ID,SYST_ID,PRAF_NO,USER_GROU_ID,VLDT_YMD,EXPR_YMD,PUSE_YN,SYST_RGI_DT,SYST_RGI_PRAF_NO,SYST_RGI_OGNZ_NO,SYST_RGI_SYST_CD,SYST_RGI_PRGR_ID,SYST_CHG_DT,SYST_CHG_PRAF_NO,SYST_CHG_OGNZ_NO,SYST_CHG_SYST_CD,SYST_CHG_PRGR_ID) VALUES ('0000391162','0000000205','09861196','UG_0011306',TIMESTAMP '2022-04-19 00:00:00',TIMESTAMP '9999-12-31 00:00:00','Y',TIMESTAMP '2022-04-19 12:21:14','99999999','9999999','SAA','EIAM',TIMESTAMP '2022-04-19 12:21:14','99999999','9999999','SAA','EIAM') ;
|
||||||
|
INSERT INTO S_EIAM_TIS.AA_USAC_user_grou_rtns (USAC_USER_GROU_RTNS_ID,SYST_ID,PRAF_NO,USER_GROU_ID,VLDT_YMD,EXPR_YMD,PUSE_YN,SYST_RGI_DT,SYST_RGI_PRAF_NO,SYST_RGI_OGNZ_NO,SYST_RGI_SYST_CD,SYST_RGI_PRGR_ID,SYST_CHG_DT,SYST_CHG_PRAF_NO,SYST_CHG_OGNZ_NO,SYST_CHG_SYST_CD,SYST_CHG_PRGR_ID) VALUES ('0000390709','0000000205','61005895','UG_0011306',TIMESTAMP '2022-04-19 00:00:00',TIMESTAMP '9999-12-31 00:00:00','Y',TIMESTAMP '2022-04-19 12:21:14','99999999','9999999','SAA','EIAM',TIMESTAMP '2022-04-19 12:21:14','99999999','9999999','SAA','EIAM') ;
|
||||||
|
INSERT INTO S_EIAM_TIS.AA_USAC_user_grou_rtns (USAC_USER_GROU_RTNS_ID,SYST_ID,PRAF_NO,USER_GROU_ID,VLDT_YMD,EXPR_YMD,PUSE_YN,SYST_RGI_DT,SYST_RGI_PRAF_NO,SYST_RGI_OGNZ_NO,SYST_RGI_SYST_CD,SYST_RGI_PRGR_ID,SYST_CHG_DT,SYST_CHG_PRAF_NO,SYST_CHG_OGNZ_NO,SYST_CHG_SYST_CD,SYST_CHG_PRGR_ID) VALUES ('0000391138','0000000205','09861197','UG_0011307',TIMESTAMP '2022-04-19 00:00:00',TIMESTAMP '9999-12-31 00:00:00','Y',TIMESTAMP '2022-04-19 12:21:14','99999999','9999999','SAA','EIAM',TIMESTAMP '2022-04-19 12:21:14','99999999','9999999','SAA','EIAM') ;
|
||||||
|
INSERT INTO S_EIAM_TIS.AA_USAC_user_grou_rtns (USAC_USER_GROU_RTNS_ID,SYST_ID,PRAF_NO,USER_GROU_ID,VLDT_YMD,EXPR_YMD,PUSE_YN,SYST_RGI_DT,SYST_RGI_PRAF_NO,SYST_RGI_OGNZ_NO,SYST_RGI_SYST_CD,SYST_RGI_PRGR_ID,SYST_CHG_DT,SYST_CHG_PRAF_NO,SYST_CHG_OGNZ_NO,SYST_CHG_SYST_CD,SYST_CHG_PRGR_ID) VALUES ('0000391142','0000000205','09861102','UG_0011306',TIMESTAMP '2022-04-19 00:00:00',TIMESTAMP '9999-12-31 00:00:00','Y',TIMESTAMP '2022-04-19 12:21:14','99999999','9999999','SAA','EIAM',TIMESTAMP '2022-04-19 12:21:14','99999999','9999999','SAA','EIAM') ;
|
||||||
|
INSERT INTO S_EIAM_TIS.AA_USAC_user_grou_rtns (USAC_USER_GROU_RTNS_ID,SYST_ID,PRAF_NO,USER_GROU_ID,VLDT_YMD,EXPR_YMD,PUSE_YN,SYST_RGI_DT,SYST_RGI_PRAF_NO,SYST_RGI_OGNZ_NO,SYST_RGI_SYST_CD,SYST_RGI_PRGR_ID,SYST_CHG_DT,SYST_CHG_PRAF_NO,SYST_CHG_OGNZ_NO,SYST_CHG_SYST_CD,SYST_CHG_PRGR_ID) VALUES ('0000389116','0000000205','09861101','UG_0011306',TIMESTAMP '2022-04-19 00:00:00',TIMESTAMP '9999-12-31 00:00:00','Y',TIMESTAMP '2022-04-19 12:21:14','99999999','9999999','SAA','EIAM',TIMESTAMP '2022-04-19 12:21:14','99999999','9999999','SAA','EIAM') ;
|
||||||
|
INSERT INTO S_EIAM_TIS.AA_USAC_user_grou_rtns (USAC_USER_GROU_RTNS_ID,SYST_ID,PRAF_NO,USER_GROU_ID,VLDT_YMD,EXPR_YMD,PUSE_YN,SYST_RGI_DT,SYST_RGI_PRAF_NO,SYST_RGI_OGNZ_NO,SYST_RGI_SYST_CD,SYST_RGI_PRGR_ID,SYST_CHG_DT,SYST_CHG_PRAF_NO,SYST_CHG_OGNZ_NO,SYST_CHG_SYST_CD,SYST_CHG_PRGR_ID) VALUES ('0000389667','0000000205','09861100','UG_0011307',TIMESTAMP '2022-04-19 00:00:00',TIMESTAMP '9999-12-31 00:00:00','Y',TIMESTAMP '2022-04-19 12:21:14','99999999','9999999','SAA','EIAM',TIMESTAMP '2022-04-19 12:21:14','99999999','9999999','SAA','EIAM') ;
|
||||||
|
INSERT INTO S_EIAM_TIS.AA_USAC_user_grou_rtns (USAC_USER_GROU_RTNS_ID,SYST_ID,PRAF_NO,USER_GROU_ID,VLDT_YMD,EXPR_YMD,PUSE_YN,SYST_RGI_DT,SYST_RGI_PRAF_NO,SYST_RGI_OGNZ_NO,SYST_RGI_SYST_CD,SYST_RGI_PRGR_ID,SYST_CHG_DT,SYST_CHG_PRAF_NO,SYST_CHG_OGNZ_NO,SYST_CHG_SYST_CD,SYST_CHG_PRGR_ID) VALUES ('0000389185','0000000205','61005895','UG_0011307',TIMESTAMP '2022-04-19 00:00:00',TIMESTAMP '9999-12-31 00:00:00','Y',TIMESTAMP '2022-04-19 12:21:14','99999999','9999999','SAA','EIAM',TIMESTAMP '2022-04-19 12:21:14','99999999','9999999','SAA','EIAM') ;
|
||||||
|
INSERT INTO S_EIAM_TIS.AA_USAC_user_grou_rtns (USAC_USER_GROU_RTNS_ID,SYST_ID,PRAF_NO,USER_GROU_ID,VLDT_YMD,EXPR_YMD,PUSE_YN,SYST_RGI_DT,SYST_RGI_PRAF_NO,SYST_RGI_OGNZ_NO,SYST_RGI_SYST_CD,SYST_RGI_PRGR_ID,SYST_CHG_DT,SYST_CHG_PRAF_NO,SYST_CHG_OGNZ_NO,SYST_CHG_SYST_CD,SYST_CHG_PRGR_ID) VALUES ('0000391098','0000000205','09861097','UG_0011307',TIMESTAMP '2022-04-19 00:00:00',TIMESTAMP '9999-12-31 00:00:00','Y',TIMESTAMP '2022-04-19 12:21:14','99999999','9999999','SAA','EIAM',TIMESTAMP '2022-04-19 12:21:14','99999999','9999999','SAA','EIAM') ;
|
||||||
|
INSERT INTO S_EIAM_TIS.AA_USAC_user_grou_rtns (USAC_USER_GROU_RTNS_ID,SYST_ID,PRAF_NO,USER_GROU_ID,VLDT_YMD,EXPR_YMD,PUSE_YN,SYST_RGI_DT,SYST_RGI_PRAF_NO,SYST_RGI_OGNZ_NO,SYST_RGI_SYST_CD,SYST_RGI_PRGR_ID,SYST_CHG_DT,SYST_CHG_PRAF_NO,SYST_CHG_OGNZ_NO,SYST_CHG_SYST_CD,SYST_CHG_PRGR_ID) VALUES ('0000388336','0000000205','09861097','UG_0011306',TIMESTAMP '2022-04-19 00:00:00',TIMESTAMP '9999-12-31 00:00:00','Y',TIMESTAMP '2022-04-19 12:21:14','99999999','9999999','SAA','EIAM',TIMESTAMP '2022-04-19 12:21:14','99999999','9999999','SAA','EIAM') ;
|
||||||
|
INSERT INTO S_EIAM_TIS.AA_USAC_user_grou_rtns (USAC_USER_GROU_RTNS_ID,SYST_ID,PRAF_NO,USER_GROU_ID,VLDT_YMD,EXPR_YMD,PUSE_YN,SYST_RGI_DT,SYST_RGI_PRAF_NO,SYST_RGI_OGNZ_NO,SYST_RGI_SYST_CD,SYST_RGI_PRGR_ID,SYST_CHG_DT,SYST_CHG_PRAF_NO,SYST_CHG_OGNZ_NO,SYST_CHG_SYST_CD,SYST_CHG_PRGR_ID) VALUES ('0000388550','0000000205','61005896','UG_0011307',TIMESTAMP '2022-04-19 00:00:00',TIMESTAMP '9999-12-31 00:00:00','Y',TIMESTAMP '2022-04-19 12:21:14','99999999','9999999','SAA','EIAM',TIMESTAMP '2022-04-19 12:21:14','99999999','9999999','SAA','EIAM') ;
|
||||||
|
INSERT INTO S_EIAM_TIS.AA_USAC_user_grou_rtns (USAC_USER_GROU_RTNS_ID,SYST_ID,PRAF_NO,USER_GROU_ID,VLDT_YMD,EXPR_YMD,PUSE_YN,SYST_RGI_DT,SYST_RGI_PRAF_NO,SYST_RGI_OGNZ_NO,SYST_RGI_SYST_CD,SYST_RGI_PRGR_ID,SYST_CHG_DT,SYST_CHG_PRAF_NO,SYST_CHG_OGNZ_NO,SYST_CHG_SYST_CD,SYST_CHG_PRGR_ID) VALUES ('0000388825','0000000205','61005872','UG_0011307',TIMESTAMP '2022-04-19 00:00:00',TIMESTAMP '9999-12-31 00:00:00','Y',TIMESTAMP '2022-04-19 12:21:14','99999999','9999999','SAA','EIAM',TIMESTAMP '2022-04-19 12:21:14','99999999','9999999','SAA','EIAM') ;
|
||||||
|
INSERT INTO S_EIAM_TIS.AA_USAC_user_grou_rtns (USAC_USER_GROU_RTNS_ID,SYST_ID,PRAF_NO,USER_GROU_ID,VLDT_YMD,EXPR_YMD,PUSE_YN,SYST_RGI_DT,SYST_RGI_PRAF_NO,SYST_RGI_OGNZ_NO,SYST_RGI_SYST_CD,SYST_RGI_PRGR_ID,SYST_CHG_DT,SYST_CHG_PRAF_NO,SYST_CHG_OGNZ_NO,SYST_CHG_SYST_CD,SYST_CHG_PRGR_ID) VALUES ('0000388839','0000000205','61005886','UG_0011306',TIMESTAMP '2022-04-19 00:00:00',TIMESTAMP '9999-12-31 00:00:00','Y',TIMESTAMP '2022-04-19 12:21:14','99999999','9999999','SAA','EIAM',TIMESTAMP '2022-04-19 12:21:14','99999999','9999999','SAA','EIAM') ;
|
||||||
|
INSERT INTO S_EIAM_TIS.AA_USAC_user_grou_rtns (USAC_USER_GROU_RTNS_ID,SYST_ID,PRAF_NO,USER_GROU_ID,VLDT_YMD,EXPR_YMD,PUSE_YN,SYST_RGI_DT,SYST_RGI_PRAF_NO,SYST_RGI_OGNZ_NO,SYST_RGI_SYST_CD,SYST_RGI_PRGR_ID,SYST_CHG_DT,SYST_CHG_PRAF_NO,SYST_CHG_OGNZ_NO,SYST_CHG_SYST_CD,SYST_CHG_PRGR_ID) VALUES ('0000388149','0000000205','61005873','UG_0011306',TIMESTAMP '2022-04-19 00:00:00',TIMESTAMP '9999-12-31 00:00:00','Y',TIMESTAMP '2022-04-19 12:21:14','99999999','9999999','SAA','EIAM',TIMESTAMP '2022-04-19 12:21:14','99999999','9999999','SAA','EIAM') ;
|
||||||
|
INSERT INTO S_EIAM_TIS.AA_USAC_user_grou_rtns (USAC_USER_GROU_RTNS_ID,SYST_ID,PRAF_NO,USER_GROU_ID,VLDT_YMD,EXPR_YMD,PUSE_YN,SYST_RGI_DT,SYST_RGI_PRAF_NO,SYST_RGI_OGNZ_NO,SYST_RGI_SYST_CD,SYST_RGI_PRGR_ID,SYST_CHG_DT,SYST_CHG_PRAF_NO,SYST_CHG_OGNZ_NO,SYST_CHG_SYST_CD,SYST_CHG_PRGR_ID) VALUES ('0000388081','0000000205','09861096','UG_0011307',TIMESTAMP '2022-04-19 00:00:00',TIMESTAMP '9999-12-31 00:00:00','Y',TIMESTAMP '2022-04-19 12:21:14','99999999','9999999','SAA','EIAM',TIMESTAMP '2022-04-19 12:21:14','99999999','9999999','SAA','EIAM') ;
|
||||||
|
INSERT INTO S_EIAM_TIS.AA_USAC_user_grou_rtns (USAC_USER_GROU_RTNS_ID,SYST_ID,PRAF_NO,USER_GROU_ID,VLDT_YMD,EXPR_YMD,PUSE_YN,SYST_RGI_DT,SYST_RGI_PRAF_NO,SYST_RGI_OGNZ_NO,SYST_RGI_SYST_CD,SYST_RGI_PRGR_ID,SYST_CHG_DT,SYST_CHG_PRAF_NO,SYST_CHG_OGNZ_NO,SYST_CHG_SYST_CD,SYST_CHG_PRGR_ID) VALUES ('0000388097','0000000205','09861102','UG_0011307',TIMESTAMP '2022-04-19 00:00:00',TIMESTAMP '9999-12-31 00:00:00','Y',TIMESTAMP '2022-04-19 12:21:14','99999999','9999999','SAA','EIAM',TIMESTAMP '2022-04-19 12:21:14','99999999','9999999','SAA','EIAM') ;
|
||||||
|
INSERT INTO S_EIAM_TIS.AA_USAC_user_grou_rtns (USAC_USER_GROU_RTNS_ID,SYST_ID,PRAF_NO,USER_GROU_ID,VLDT_YMD,EXPR_YMD,PUSE_YN,SYST_RGI_DT,SYST_RGI_PRAF_NO,SYST_RGI_OGNZ_NO,SYST_RGI_SYST_CD,SYST_RGI_PRGR_ID,SYST_CHG_DT,SYST_CHG_PRAF_NO,SYST_CHG_OGNZ_NO,SYST_CHG_SYST_CD,SYST_CHG_PRGR_ID) VALUES ('0000388116','0000000205','61005905','UG_0011307',TIMESTAMP '2022-04-19 00:00:00',TIMESTAMP '9999-12-31 00:00:00','Y',TIMESTAMP '2022-04-19 12:21:14','99999999','9999999','SAA','EIAM',TIMESTAMP '2022-04-19 12:21:14','99999999','9999999','SAA','EIAM') ;
|
||||||
|
INSERT INTO S_EIAM_TIS.AA_USAC_user_grou_rtns (USAC_USER_GROU_RTNS_ID,SYST_ID,PRAF_NO,USER_GROU_ID,VLDT_YMD,EXPR_YMD,PUSE_YN,SYST_RGI_DT,SYST_RGI_PRAF_NO,SYST_RGI_OGNZ_NO,SYST_RGI_SYST_CD,SYST_RGI_PRGR_ID,SYST_CHG_DT,SYST_CHG_PRAF_NO,SYST_CHG_OGNZ_NO,SYST_CHG_SYST_CD,SYST_CHG_PRGR_ID) VALUES ('0000388229','0000000205','61005899','UG_0011307',TIMESTAMP '2022-04-19 00:00:00',TIMESTAMP '9999-12-31 00:00:00','Y',TIMESTAMP '2022-04-19 12:21:14','99999999','9999999','SAA','EIAM',TIMESTAMP '2022-04-19 12:21:14','99999999','9999999','SAA','EIAM') ;
|
||||||
|
INSERT INTO S_EIAM_TIS.AA_USAC_user_grou_rtns (USAC_USER_GROU_RTNS_ID,SYST_ID,PRAF_NO,USER_GROU_ID,VLDT_YMD,EXPR_YMD,PUSE_YN,SYST_RGI_DT,SYST_RGI_PRAF_NO,SYST_RGI_OGNZ_NO,SYST_RGI_SYST_CD,SYST_RGI_PRGR_ID,SYST_CHG_DT,SYST_CHG_PRAF_NO,SYST_CHG_OGNZ_NO,SYST_CHG_SYST_CD,SYST_CHG_PRGR_ID) VALUES ('0000389054','0000000205','09861197','UG_0011306',TIMESTAMP '2022-04-19 00:00:00',TIMESTAMP '9999-12-31 00:00:00','Y',TIMESTAMP '2022-04-19 12:21:14','99999999','9999999','SAA','EIAM',TIMESTAMP '2022-04-19 12:21:14','99999999','9999999','SAA','EIAM') ;
|
||||||
|
INSERT INTO S_EIAM_TIS.AA_USAC_user_grou_rtns (USAC_USER_GROU_RTNS_ID,SYST_ID,PRAF_NO,USER_GROU_ID,VLDT_YMD,EXPR_YMD,PUSE_YN,SYST_RGI_DT,SYST_RGI_PRAF_NO,SYST_RGI_OGNZ_NO,SYST_RGI_SYST_CD,SYST_RGI_PRGR_ID,SYST_CHG_DT,SYST_CHG_PRAF_NO,SYST_CHG_OGNZ_NO,SYST_CHG_SYST_CD,SYST_CHG_PRGR_ID) VALUES ('0000389005','0000000205','09861302','UG_0011307',TIMESTAMP '2022-04-19 00:00:00',TIMESTAMP '9999-12-31 00:00:00','Y',TIMESTAMP '2022-04-19 12:21:14','99999999','9999999','SAA','EIAM',TIMESTAMP '2022-04-19 12:21:14','99999999','9999999','SAA','EIAM') ;
|
||||||
|
INSERT INTO S_EIAM_TIS.AA_USAC_user_grou_rtns (USAC_USER_GROU_RTNS_ID,SYST_ID,PRAF_NO,USER_GROU_ID,VLDT_YMD,EXPR_YMD,PUSE_YN,SYST_RGI_DT,SYST_RGI_PRAF_NO,SYST_RGI_OGNZ_NO,SYST_RGI_SYST_CD,SYST_RGI_PRGR_ID,SYST_CHG_DT,SYST_CHG_PRAF_NO,SYST_CHG_OGNZ_NO,SYST_CHG_SYST_CD,SYST_CHG_PRGR_ID) VALUES ('0000390044','0000000205','09861101','UG_0011307',TIMESTAMP '2022-04-19 00:00:00',TIMESTAMP '9999-12-31 00:00:00','Y',TIMESTAMP '2022-04-19 12:21:14','99999999','9999999','SAA','EIAM',TIMESTAMP '2022-04-19 12:21:14','99999999','9999999','SAA','EIAM') ;
|
||||||
|
INSERT INTO S_EIAM_TIS.AA_USAC_user_grou_rtns (USAC_USER_GROU_RTNS_ID,SYST_ID,PRAF_NO,USER_GROU_ID,VLDT_YMD,EXPR_YMD,PUSE_YN,SYST_RGI_DT,SYST_RGI_PRAF_NO,SYST_RGI_OGNZ_NO,SYST_RGI_SYST_CD,SYST_RGI_PRGR_ID,SYST_CHG_DT,SYST_CHG_PRAF_NO,SYST_CHG_OGNZ_NO,SYST_CHG_SYST_CD,SYST_CHG_PRGR_ID) VALUES ('0000389007','0000000205','61005898','UG_0011307',TIMESTAMP '2022-04-19 00:00:00',TIMESTAMP '9999-12-31 00:00:00','Y',TIMESTAMP '2022-04-19 12:21:14','99999999','9999999','SAA','EIAM',TIMESTAMP '2022-04-19 12:21:14','99999999','9999999','SAA','EIAM') ;
|
||||||
|
|
||||||
|
|
||||||
|
INSERT INTO S_EIAM_TIS.AA_USAC (PRAF_NO,PRAF_NM,OGNZ_NO,ADDRE,PRAF_OFDU_CD,PRAF_OFDU_NM,PRAF_OFLE_CD,PRAF_OFLE_NM,PRAF_DUTY_CD,PRAF_DUTY_NM,PUSE_YN,SYST_RGI_DT,SYST_RGI_PRAF_NO,SYST_RGI_OGNZ_NO,SYST_RGI_SYST_CD,SYST_RGI_PRGR_ID,SYST_CHG_DT,SYST_CHG_PRAF_NO,SYST_CHG_OGNZ_NO,SYST_CHG_SYST_CD,SYST_CHG_PRGR_ID) VALUES ('09861101','김정우','0993129','ZnNnIt2Vpx0VuIFtTTC4X-fRMEUZVxibJyigyjw58Ms=','N08550701','영업지원시스템기획-운영','80SR','Sr','810135','챕터원','Y',TIMESTAMP '2021-04-21 05:04:04','99999999','9999999','SAA','0000000002',TIMESTAMP '2025-07-01 12:34:37','99999999','9999999','SAA','EIAM') ;
|
||||||
|
INSERT INTO S_EIAM_TIS.AA_USAC (PRAF_NO,PRAF_NM,OGNZ_NO,ADDRE,PRAF_OFDU_CD,PRAF_OFDU_NM,PRAF_OFLE_CD,PRAF_OFLE_NM,PRAF_DUTY_CD,PRAF_DUTY_NM,PUSE_YN,SYST_RGI_DT,SYST_RGI_PRAF_NO,SYST_RGI_OGNZ_NO,SYST_RGI_SYST_CD,SYST_RGI_PRGR_ID,SYST_CHG_DT,SYST_CHG_PRAF_NO,SYST_CHG_OGNZ_NO,SYST_CHG_SYST_CD,SYST_CHG_PRGR_ID) VALUES ('09861102','한준영','0999200','hIX9bJ9IISfan3Gv8RU3huipr7otRghkLqlNgyw8ZVc=','N08580303','내부통제','80SR','Sr','810030','팀원','Y',TIMESTAMP '2021-04-21 05:04:08','99999999','9999999','SAA','0000000002',TIMESTAMP '2023-04-01 12:31:16','99999999','9999999','SAA','EIAM' ) ;
|
||||||
|
INSERT INTO S_EIAM_TIS.AA_USAC (PRAF_NO,PRAF_NM,OGNZ_NO,ADDRE,PRAF_OFDU_CD,PRAF_OFDU_NM,PRAF_OFLE_CD,PRAF_OFLE_NM,PRAF_DUTY_CD,PRAF_DUTY_NM,PUSE_YN,SYST_RGI_DT,SYST_RGI_PRAF_NO,SYST_RGI_OGNZ_NO,SYST_RGI_SYST_CD,SYST_RGI_PRGR_ID,SYST_CHG_DT,SYST_CHG_PRAF_NO,SYST_CHG_OGNZ_NO,SYST_CHG_SYST_CD,SYST_CHG_PRGR_ID) VALUES ('09861197','최원진','0995400','QhUqiS4UN6Byc+Z9n7xs8AzRTe4FeArLtMyNHtGGi10=','N08540202','계약심사','80SR','Sr','810030','팀원','Y',TIMESTAMP '2021-04-21 05:04:59','99999999','9999999','SAA','0000000002',TIMESTAMP '2023-04-01 12:30:18','99999999','9999999','SAA','EIAM' ) ;
|
||||||
|
INSERT INTO S_EIAM_TIS.AA_USAC (PRAF_NO,PRAF_NM,OGNZ_NO,ADDRE,PRAF_OFDU_CD,PRAF_OFDU_NM,PRAF_OFLE_CD,PRAF_OFLE_NM,PRAF_DUTY_CD,PRAF_DUTY_NM,PUSE_YN,SYST_RGI_DT,SYST_RGI_PRAF_NO,SYST_RGI_OGNZ_NO,SYST_RGI_SYST_CD,SYST_RGI_PRGR_ID,SYST_CHG_DT,SYST_CHG_PRAF_NO,SYST_CHG_OGNZ_NO,SYST_CHG_SYST_CD,SYST_CHG_PRGR_ID) VALUES ('09861096','이석진','0995146','WfydcrzCqws+QIilkz13iXWxHeXTgZ+knGEvxuzUFjE=','N08620101','고객서비스 업무지원','80SR','Sr','810114','CS지원','Y',TIMESTAMP '2021-04-21 05:04:59','99999999','9999999','SAA','0000000002',TIMESTAMP '2025-05-01 12:34:43','99999999','9999999','SAA','EIAM' ) ;
|
||||||
|
INSERT INTO S_EIAM_TIS.AA_USAC (PRAF_NO,PRAF_NM,OGNZ_NO,ADDRE,PRAF_OFDU_CD,PRAF_OFDU_NM,PRAF_OFLE_CD,PRAF_OFLE_NM,PRAF_DUTY_CD,PRAF_DUTY_NM,PUSE_YN,SYST_RGI_DT,SYST_RGI_PRAF_NO,SYST_RGI_OGNZ_NO,SYST_RGI_SYST_CD,SYST_RGI_PRGR_ID,SYST_CHG_DT,SYST_CHG_PRAF_NO,SYST_CHG_OGNZ_NO,SYST_CHG_SYST_CD,SYST_CHG_PRGR_ID) VALUES ('09861097','김남중','0993203','wd12hSaDEPA5UbaPxrPaCZqHO-w23cd7WLhkzHz01+s=','N08550803','제휴마케팅기획관리','80SR','Sr','810030','팀원','Y',TIMESTAMP '2021-04-21 05:04:10','99999999','9999999','SAA','0000000002',TIMESTAMP '2024-10-10 15:41:26','99999999','9999999','SAA','EIAM' ) ;
|
||||||
|
INSERT INTO S_EIAM_TIS.AA_USAC (PRAF_NO,PRAF_NM,OGNZ_NO,ADDRE,PRAF_OFDU_CD,PRAF_OFDU_NM,PRAF_OFLE_CD,PRAF_OFLE_NM,PRAF_DUTY_CD,PRAF_DUTY_NM,PUSE_YN,SYST_RGI_DT,SYST_RGI_PRAF_NO,SYST_RGI_OGNZ_NO,SYST_RGI_SYST_CD,SYST_RGI_PRGR_ID,SYST_CHG_DT,SYST_CHG_PRAF_NO,SYST_CHG_OGNZ_NO,SYST_CHG_SYST_CD,SYST_CHG_PRGR_ID) VALUES ('09861194','윤승로','0993134','XuVpEqWforwy4JgbLOOO7Qc3OTMM2uXFucCXgXAKPec=','N08550209','FC교육운영','80SR','Sr','810030','팀원','Y',TIMESTAMP '2021-04-21 05:04:59','99999999','9999999','SAA','0000000002',TIMESTAMP '2024-11-01 12:41:52','99999999','9999999','SAA','EIAM' ) ;
|
||||||
|
INSERT INTO S_EIAM_TIS.AA_USAC (PRAF_NO,PRAF_NM,OGNZ_NO,ADDRE,PRAF_OFDU_CD,PRAF_OFDU_NM,PRAF_OFLE_CD,PRAF_OFLE_NM,PRAF_DUTY_CD,PRAF_DUTY_NM,PUSE_YN,SYST_RGI_DT,SYST_RGI_PRAF_NO,SYST_RGI_OGNZ_NO,SYST_RGI_SYST_CD,SYST_RGI_PRGR_ID,SYST_CHG_DT,SYST_CHG_PRAF_NO,SYST_CHG_OGNZ_NO,SYST_CHG_SYST_CD,SYST_CHG_PRGR_ID) VALUES ('09861303','박범진','0999200','MTa1Jvmkzhwk+-5cnsORvnXAwLCyWYs5tiPa9xgVrPQ=','N08550301','GA채널기획관리','80MST','Mst','810122','파트원','Y',TIMESTAMP '2021-04-21 05:04:01','99999999','9999999','SAA','0000000002',TIMESTAMP '2025-01-01 12:31:03','99999999','9999999','SAA','EIAM' ) ;
|
||||||
|
INSERT INTO S_EIAM_TIS.AA_USAC (PRAF_NO,PRAF_NM,OGNZ_NO,ADDRE,PRAF_OFDU_CD,PRAF_OFDU_NM,PRAF_OFLE_CD,PRAF_OFLE_NM,PRAF_DUTY_CD,PRAF_DUTY_NM,PUSE_YN,SYST_RGI_DT,SYST_RGI_PRAF_NO,SYST_RGI_OGNZ_NO,SYST_RGI_SYST_CD,SYST_RGI_PRGR_ID,SYST_CHG_DT,SYST_CHG_PRAF_NO,SYST_CHG_OGNZ_NO,SYST_CHG_SYST_CD,SYST_CHG_PRGR_ID) VALUES ('09861302','문준호','0995400','XafkrGHaWLTxackt7T2NsjCAUXBF3uyjMNAXVyUSvC4=','N08560301','소비자보호기획','80SR','Sr','810122','파트원','Y',TIMESTAMP '2021-04-21 05:04:08','99999999','9999999','SAA','0000000002',TIMESTAMP '2025-02-01 12:30:54','99999999','9999999','SAA','EIAM' ) ;
|
||||||
|
INSERT INTO S_EIAM_TIS.AA_USAC (PRAF_NO,PRAF_NM,OGNZ_NO,ADDRE,PRAF_OFDU_CD,PRAF_OFDU_NM,PRAF_OFLE_CD,PRAF_OFLE_NM,PRAF_DUTY_CD,PRAF_DUTY_NM,PUSE_YN,SYST_RGI_DT,SYST_RGI_PRAF_NO,SYST_RGI_OGNZ_NO,SYST_RGI_SYST_CD,SYST_RGI_PRGR_ID,SYST_CHG_DT,SYST_CHG_PRAF_NO,SYST_CHG_OGNZ_NO,SYST_CHG_SYST_CD,SYST_CHG_PRGR_ID) VALUES ('09861100','윤희준','0993203','X-4VwtIV1YCBR6+0UqZBVHqk9GpqHy3AMDJYKihWQhk=','N08560101','계약관리','80SR','Sr','810122','파트원','Y',TIMESTAMP '2021-04-21 05:04:04','99999999','9999999','SAA','0000000002',TIMESTAMP '2025-02-01 12:30:55','99999999','9999999','SAA','EIAM' ) ;
|
||||||
|
INSERT INTO S_EIAM_TIS.AA_USAC (PRAF_NO,PRAF_NM,OGNZ_NO,ADDRE,PRAF_OFDU_CD,PRAF_OFDU_NM,PRAF_OFLE_CD,PRAF_OFLE_NM,PRAF_DUTY_CD,PRAF_DUTY_NM,PUSE_YN,SYST_RGI_DT,SYST_RGI_PRAF_NO,SYST_RGI_OGNZ_NO,SYST_RGI_SYST_CD,SYST_RGI_PRGR_ID,SYST_CHG_DT,SYST_CHG_PRAF_NO,SYST_CHG_OGNZ_NO,SYST_CHG_SYST_CD,SYST_CHG_PRGR_ID) VALUES ('09861195','박준영','0993203','tyg5izJmKkXYqIa6YfKp0Y42yIUjrhY+-6hgYZ8Vtmo=','N08510105','부서총괄','80MGR','Mgr','810015','팀장','Y',TIMESTAMP '2021-04-21 05:04:02','99999999','9999999','SAA','0000000002',TIMESTAMP '2025-01-01 12:30:55','99999999','9999999','SAA','EIAM' ) ;
|
||||||
|
INSERT INTO S_EIAM_TIS.AA_USAC (PRAF_NO,PRAF_NM,OGNZ_NO,ADDRE,PRAF_OFDU_CD,PRAF_OFDU_NM,PRAF_OFLE_CD,PRAF_OFLE_NM,PRAF_DUTY_CD,PRAF_DUTY_NM,PUSE_YN,SYST_RGI_DT,SYST_RGI_PRAF_NO,SYST_RGI_OGNZ_NO,SYST_RGI_SYST_CD,SYST_RGI_PRGR_ID,SYST_CHG_DT,SYST_CHG_PRAF_NO,SYST_CHG_OGNZ_NO,SYST_CHG_SYST_CD,SYST_CHG_PRGR_ID) VALUES ('09861196','정재용','0993129','wPIIdQ3PwXlj5fxgtjWzkZs4yagmbAC9kDU5dNq6sKw=','N08520101','고객DB운영','80SR','Sr','810135','챕터원','Y',TIMESTAMP '2021-04-21 05:04:04','99999999','9999999','SAA','0000000002',TIMESTAMP '2024-10-10 15:41:11','99999999','9999999','SAA','EIAM' ) ;
|
||||||
|
INSERT INTO S_EIAM_TIS.AA_USAC (PRAF_NO,PRAF_NM,OGNZ_NO,ADDRE,PRAF_OFDU_CD,PRAF_OFDU_NM,PRAF_OFLE_CD,PRAF_OFLE_NM,PRAF_DUTY_CD,PRAF_DUTY_NM,PUSE_YN,SYST_RGI_DT,SYST_RGI_PRAF_NO,SYST_RGI_OGNZ_NO,SYST_RGI_SYST_CD,SYST_RGI_PRGR_ID,SYST_CHG_DT,SYST_CHG_PRAF_NO,SYST_CHG_OGNZ_NO,SYST_CHG_SYST_CD,SYST_CHG_PRGR_ID) VALUES ('61005872','동영예','0993129','bgHjYQyZochoxQXjI2stZf4dmHANf7r514SxeGnHJL0=','N08550203','FC채널지원','80SR','Sr','810030','팀원','Y',TIMESTAMP '2021-04-21 05:04:04','99999999','9999999','SAA','0000000002',TIMESTAMP '2025-08-01 12:39:02','99999999','9999999','SAA','EIAM' ) ;
|
||||||
|
INSERT INTO S_EIAM_TIS.AA_USAC (PRAF_NO,PRAF_NM,OGNZ_NO,ADDRE,PRAF_OFDU_CD,PRAF_OFDU_NM,PRAF_OFLE_CD,PRAF_OFLE_NM,PRAF_DUTY_CD,PRAF_DUTY_NM,PUSE_YN,SYST_RGI_DT,SYST_RGI_PRAF_NO,SYST_RGI_OGNZ_NO,SYST_RGI_SYST_CD,SYST_RGI_PRGR_ID,SYST_CHG_DT,SYST_CHG_PRAF_NO,SYST_CHG_OGNZ_NO,SYST_CHG_SYST_CD,SYST_CHG_PRGR_ID) VALUES ('61005873','동한름','0993129','Vip4QCNT4HYfB9Pa86g7XsEw+LBu02H5BlbDo-W7eQw=','N08580101','내부감사','80SR','Sr','810030','팀원','Y',TIMESTAMP '2021-04-21 05:04:05','99999999','9999999','SAA','0000000002',TIMESTAMP '2024-10-10 15:41:14','99999999','9999999','SAA','EIAM' ) ;
|
||||||
|
INSERT INTO S_EIAM_TIS.AA_USAC (PRAF_NO,PRAF_NM,OGNZ_NO,ADDRE,PRAF_OFDU_CD,PRAF_OFDU_NM,PRAF_OFLE_CD,PRAF_OFLE_NM,PRAF_DUTY_CD,PRAF_DUTY_NM,PUSE_YN,SYST_RGI_DT,SYST_RGI_PRAF_NO,SYST_RGI_OGNZ_NO,SYST_RGI_SYST_CD,SYST_RGI_PRGR_ID,SYST_CHG_DT,SYST_CHG_PRAF_NO,SYST_CHG_OGNZ_NO,SYST_CHG_SYST_CD,SYST_CHG_PRGR_ID) VALUES ('61005886','빈길들','0993134','yPGgtuE14m+po6oyB9CfxEIilfrEzPxfi-xN0LXG4t8=','N08560302','고객민원관리','80SR','Sr','810122','파트원','Y',TIMESTAMP '2021-04-21 05:04:04','99999999','9999999','SAA','0000000002',TIMESTAMP '2025-02-01 12:31:08','99999999','9999999','SAA','EIAM' ) ;
|
||||||
|
INSERT INTO S_EIAM_TIS.AA_USAC (PRAF_NO,PRAF_NM,OGNZ_NO,ADDRE,PRAF_OFDU_CD,PRAF_OFDU_NM,PRAF_OFLE_CD,PRAF_OFLE_NM,PRAF_DUTY_CD,PRAF_DUTY_NM,PUSE_YN,SYST_RGI_DT,SYST_RGI_PRAF_NO,SYST_RGI_OGNZ_NO,SYST_RGI_SYST_CD,SYST_RGI_PRGR_ID,SYST_CHG_DT,SYST_CHG_PRAF_NO,SYST_CHG_OGNZ_NO,SYST_CHG_SYST_CD,SYST_CHG_PRGR_ID) VALUES ('61005895','오해나','0993134','YNscG5QLZ1B8KIrBUIeGlK8otbz94A1RJdhh8mRNlGA=','N08900804','육아휴직','80SR','Sr','810095','기타','Y',TIMESTAMP '2021-04-21 05:04:03','99999999','9999999','SAA','0000000002',TIMESTAMP '2025-09-01 12:34:52','99999999','9999999','SAA','EIAM' ) ;
|
||||||
|
INSERT INTO S_EIAM_TIS.AA_USAC (PRAF_NO,PRAF_NM,OGNZ_NO,ADDRE,PRAF_OFDU_CD,PRAF_OFDU_NM,PRAF_OFLE_CD,PRAF_OFLE_NM,PRAF_DUTY_CD,PRAF_DUTY_NM,PUSE_YN,SYST_RGI_DT,SYST_RGI_PRAF_NO,SYST_RGI_OGNZ_NO,SYST_RGI_SYST_CD,SYST_RGI_PRGR_ID,SYST_CHG_DT,SYST_CHG_PRAF_NO,SYST_CHG_OGNZ_NO,SYST_CHG_SYST_CD,SYST_CHG_PRGR_ID) VALUES ('61005896','동복수','0993134','BMRwD1vs0bmNdZBBs5VBMq1V0OUTH7AeQdKHwUQvQqw=','N08540302','보험금심사기획-지원','80MGR','Mgr','810030','팀원','Y',TIMESTAMP '2021-04-21 05:04:05','99999999','9999999','SAA','0000000002',TIMESTAMP '2025-06-01 12:31:09','99999999','9999999','SAA','EIAM' ) ;
|
||||||
|
INSERT INTO S_EIAM_TIS.AA_USAC (PRAF_NO,PRAF_NM,OGNZ_NO,ADDRE,PRAF_OFDU_CD,PRAF_OFDU_NM,PRAF_OFLE_CD,PRAF_OFLE_NM,PRAF_DUTY_CD,PRAF_DUTY_NM,PUSE_YN,SYST_RGI_DT,SYST_RGI_PRAF_NO,SYST_RGI_OGNZ_NO,SYST_RGI_SYST_CD,SYST_RGI_PRGR_ID,SYST_CHG_DT,SYST_CHG_PRAF_NO,SYST_CHG_OGNZ_NO,SYST_CHG_SYST_CD,SYST_CHG_PRGR_ID) VALUES ('61005898','동권문','0995400','jyBPF4WMlcE8On8jG9XiWYlV92t5f1MkGKRe2N+xZ+8=','N08540202','계약심사','80SR','Sr','810030','팀원','Y',TIMESTAMP '2021-04-21 05:04:05','99999999','9999999','SAA','0000000002',TIMESTAMP '2025-01-01 12:31:51','99999999','9999999','SAA','EIAM' ) ;
|
||||||
|
INSERT INTO S_EIAM_TIS.AA_USAC (PRAF_NO,PRAF_NM,OGNZ_NO,ADDRE,PRAF_OFDU_CD,PRAF_OFDU_NM,PRAF_OFLE_CD,PRAF_OFLE_NM,PRAF_DUTY_CD,PRAF_DUTY_NM,PUSE_YN,SYST_RGI_DT,SYST_RGI_PRAF_NO,SYST_RGI_OGNZ_NO,SYST_RGI_SYST_CD,SYST_RGI_PRGR_ID,SYST_CHG_DT,SYST_CHG_PRAF_NO,SYST_CHG_OGNZ_NO,SYST_CHG_SYST_CD,SYST_CHG_PRGR_ID) VALUES ('61005899','심복','0995400','pH9Da+rtRLXLu9oKplGsqvcrF5rL5N8ZVfInlRMa-Vs=','N08550302','GA채널지원','80SR','Sr','810030','팀원','Y',TIMESTAMP '2021-04-21 05:04:02','99999999','9999999','SAA','0000000002',TIMESTAMP '2025-01-01 12:31:11','99999999','9999999','SAA','EIAM' ) ;
|
||||||
|
INSERT INTO S_EIAM_TIS.AA_USAC (PRAF_NO,PRAF_NM,OGNZ_NO,ADDRE,PRAF_OFDU_CD,PRAF_OFDU_NM,PRAF_OFLE_CD,PRAF_OFLE_NM,PRAF_DUTY_CD,PRAF_DUTY_NM,PUSE_YN,SYST_RGI_DT,SYST_RGI_PRAF_NO,SYST_RGI_OGNZ_NO,SYST_RGI_SYST_CD,SYST_RGI_PRGR_ID,SYST_CHG_DT,SYST_CHG_PRAF_NO,SYST_CHG_OGNZ_NO,SYST_CHG_SYST_CD,SYST_CHG_PRGR_ID) VALUES ('61005905','모중제','0995400','+GR4ai78TrPdOiSDkJ+SbjCiwWQfO9QbSdKD7Kydpis=','N08560507','고객서비스지원','80MGR','Mgr','810122','파트원','Y',TIMESTAMP '2021-04-21 05:04:09','99999999','9999999','SAA','0000000002',TIMESTAMP '2024-10-10 15:46:12','99999999','9999999','SAA','EIAM' ) ;
|
||||||
|
|
||||||
|
|
||||||
|
INSERT INTO S_EIAM_TIS.AA_OGNZ (OGNZ_NM, OGNZ_ABR_NM, OGNZ_NO, SPPO_GONZ_NO, VLDT_YMD, PUSE_YN, SYST_RGI_DT, SYST_RGI_PRAF_NO, SYST_RGI_OGNZ_NO, SYST_RGI_SYST_CD, SYST_RGI_PRGR_ID, SYST_CHG_DT, SYST_CHG_PRAF_NO, SYST_CHG_OGNZ_NO, SYST_CHG_SYST_CD, SYST_CHG_PRGR_ID) VALUES ('총무팀', '총무팀', '0993129', 'shinhanlife@shinhanlife.com', '20260101', 'Y', TIMESTAMP '2023-01-01 12:00:00', 'A1234567', '7654321', 'SYS', 'PROG001', TIMESTAMP '2023-01-01 12:00:00', 'A1234567', '7654321', 'SYS', 'PROG001');
|
||||||
|
INSERT INTO S_EIAM_TIS.AA_OGNZ (OGNZ_NM, OGNZ_ABR_NM, OGNZ_NO, SPPO_GONZ_NO, VLDT_YMD, PUSE_YN, SYST_RGI_DT, SYST_RGI_PRAF_NO, SYST_RGI_OGNZ_NO, SYST_RGI_SYST_CD, SYST_RGI_PRGR_ID, SYST_CHG_DT, SYST_CHG_PRAF_NO, SYST_CHG_OGNZ_NO, SYST_CHG_SYST_CD, SYST_CHG_PRGR_ID) VALUES ('재무팀', '재무팀', '0999200', 'shinhanlife@shinhanlife.com', '20260101', 'Y', TIMESTAMP '2023-01-01 12:00:00', 'A1234567', '7654321', 'SYS', 'PROG001', TIMESTAMP '2023-01-01 12:00:00', 'A1234567', '7654321', 'SYS', 'PROG001');
|
||||||
|
INSERT INTO S_EIAM_TIS.AA_OGNZ (OGNZ_NM, OGNZ_ABR_NM, OGNZ_NO, SPPO_GONZ_NO, VLDT_YMD, PUSE_YN, SYST_RGI_DT, SYST_RGI_PRAF_NO, SYST_RGI_OGNZ_NO, SYST_RGI_SYST_CD, SYST_RGI_PRGR_ID, SYST_CHG_DT, SYST_CHG_PRAF_NO, SYST_CHG_OGNZ_NO, SYST_CHG_SYST_CD, SYST_CHG_PRGR_ID) VALUES ('개발팀', '개발팀', '0995400', 'shinhanlife@shinhanlife.com', '20260101', 'Y', TIMESTAMP '2023-01-01 12:00:00', 'A1234567', '7654321', 'SYS', 'PROG001', TIMESTAMP '2023-01-01 12:00:00', 'A1234567', '7654321', 'SYS', 'PROG001');
|
||||||
|
INSERT INTO S_EIAM_TIS.AA_OGNZ (OGNZ_NM, OGNZ_ABR_NM, OGNZ_NO, SPPO_GONZ_NO, VLDT_YMD, PUSE_YN, SYST_RGI_DT, SYST_RGI_PRAF_NO, SYST_RGI_OGNZ_NO, SYST_RGI_SYST_CD, SYST_RGI_PRGR_ID, SYST_CHG_DT, SYST_CHG_PRAF_NO, SYST_CHG_OGNZ_NO, SYST_CHG_SYST_CD, SYST_CHG_PRGR_ID) VALUES ('구매팀', '구매팀', '0995146', 'shinhanlife@shinhanlife.com', '20260101', 'Y', TIMESTAMP '2023-01-01 12:00:00', 'A1234567', '7654321', 'SYS', 'PROG001', TIMESTAMP '2023-01-01 12:00:00', 'A1234567', '7654321', 'SYS', 'PROG001');
|
||||||
|
INSERT INTO S_EIAM_TIS.AA_OGNZ (OGNZ_NM, OGNZ_ABR_NM, OGNZ_NO, SPPO_GONZ_NO, VLDT_YMD, PUSE_YN, SYST_RGI_DT, SYST_RGI_PRAF_NO, SYST_RGI_OGNZ_NO, SYST_RGI_SYST_CD, SYST_RGI_PRGR_ID, SYST_CHG_DT, SYST_CHG_PRAF_NO, SYST_CHG_OGNZ_NO, SYST_CHG_SYST_CD, SYST_CHG_PRGR_ID) VALUES ('AI사업부', 'AI사업부', '0993203', 'shinhanlife@shinhanlife.com', '20260101', 'Y', TIMESTAMP '2023-01-01 12:00:00', 'A1234567', '7654321', 'SYS', 'PROG001', TIMESTAMP '2023-01-01 12:00:00', 'A1234567', '7654321', 'SYS', 'PROG001');
|
||||||
|
INSERT INTO S_EIAM_TIS.AA_OGNZ (OGNZ_NM, OGNZ_ABR_NM, OGNZ_NO, SPPO_GONZ_NO, VLDT_YMD, PUSE_YN, SYST_RGI_DT, SYST_RGI_PRAF_NO, SYST_RGI_OGNZ_NO, SYST_RGI_SYST_CD, SYST_RGI_PRGR_ID, SYST_CHG_DT, SYST_CHG_PRAF_NO, SYST_CHG_OGNZ_NO, SYST_CHG_SYST_CD, SYST_CHG_PRGR_ID) VALUES ('보안팀', '보안팀', '0993134', 'shinhanlife@shinhanlife.com', '20260101', 'Y', TIMESTAMP '2023-01-01 12:00:00', 'A1234567', '7654321', 'SYS', 'PROG001', TIMESTAMP '2023-01-01 12:00:00', 'A1234567', '7654321', 'SYS', 'PROG001');
|
||||||
BIN
target/classes/io/shinhanlife/AxHubAdminApplication.class
Normal file
BIN
target/classes/io/shinhanlife/AxHubAdminApplication.class
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
target/classes/io/shinhanlife/dat/biz/sm/mmg/dto/MenuInDto.class
Normal file
BIN
target/classes/io/shinhanlife/dat/biz/sm/mmg/dto/MenuInDto.class
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user