diff --git a/.gitignore b/.gitignore
index f84a01e..9890a97 100644
--- a/.gitignore
+++ b/.gitignore
@@ -60,6 +60,8 @@ local.properties
# Typically, this file would be tracked if it contains build/dependency configurations:
.project
+.classpath
+
/.idea/
/lib/
/target/
diff --git a/pom.xml b/pom.xml
new file mode 100644
index 0000000..e3ad201
--- /dev/null
+++ b/pom.xml
@@ -0,0 +1,328 @@
+
+
+ 4.0.0
+ kr.go.icits.tpss
+ SISUL_API
+ 1.0-SNAPSHOT
+ war
+
+
+ 1.8
+ 5.3.6
+ 4.0.0
+ 1.6.10
+ 1.6.6
+ 3.0.5
+ 8
+ 8
+
+
+
+
+ mvn2s
+ https://repo1.maven.org/maven2/
+
+ true
+
+
+ true
+
+
+
+ egovframe
+ https://maven.egovframe.go.kr/maven/
+
+ true
+
+
+
+
+ false
+
+
+
+
+
+
+ org.springframework
+ spring-context
+ 5.3.6
+
+
+
+ commons-logging
+ commons-logging
+
+
+
+
+
+ com.googlecode.json-simple
+ json-simple
+ 1.1
+
+
+
+ org.springframework
+ spring-webmvc
+ 5.3.6
+
+
+
+
+ org.springframework.security
+ spring-security-web
+ 5.0.6.RELEASE
+
+
+ org.springframework.security
+ spring-security-config
+ 5.0.6.RELEASE
+
+
+ org.springframework.security
+ spring-security-core
+ 5.0.6.RELEASE
+
+
+ org.springframework.security
+ spring-security-taglibs
+ 5.0.6.RELEASE
+
+
+
+ org.springframework.security
+ spring-security-jwt
+ 1.0.9.RELEASE
+
+
+
+ org.springframework.security
+ spring-security-crypto
+ 4.2.4.RELEASE
+
+
+
+ org.springframework
+ spring-tx
+ 5.3.6
+
+
+ org.springframework
+ spring-jdbc
+ 5.3.6
+
+
+
+ org.springframework
+ spring-test
+ 5.3.6
+
+
+
+
+ log4j
+ log4j
+ 1.2.17
+
+
+
+ org.slf4j
+ slf4j-api
+ 1.6.6
+
+
+ org.slf4j
+ jcl-over-slf4j
+ 1.6.6
+ runtime
+
+
+ org.slf4j
+ slf4j-log4j12
+ 1.6.6
+ runtime
+
+
+
+ org.apache.logging.log4j
+ log4j-core
+ 2.17.1
+
+
+ org.apache.logging.log4j
+ log4j-slf4j-impl
+ 2.17.1
+
+
+
+
+ junit
+ junit
+ 4.12
+
+
+
+
+ org.mybatis
+ mybatis
+ 3.4.6
+
+
+
+
+ org.mybatis
+ mybatis-spring
+ 1.3.2
+
+
+
+
+
+ javax.servlet
+ javax.servlet-api
+ 3.1.0
+ provided
+
+
+ javax.servlet.jsp
+ jsp-api
+ 2.1
+ provided
+
+
+ javax.servlet
+ jstl
+ 1.2
+
+
+
+ org.apache.tiles
+ tiles-servlet
+ 3.0.5
+
+
+
+ org.apache.tiles
+ tiles-api
+ 3.0.5
+
+
+
+ org.apache.tiles
+ tiles-jsp
+ 3.0.5
+
+
+
+ org.apache.tiles
+ tiles-core
+ 3.0.5
+
+
+
+ org.apache.tiles
+ tiles-template
+ 3.0.5
+
+
+ org.apache.poi
+ poi-ooxml
+ 4.0.0
+
+
+
+ org.apache.commons
+ commons-dbcp2
+ 2.4.0
+
+
+
+
+ com.github.pagehelper
+ pagehelper
+ 5.2.0
+
+
+
+
+
+
+ mysql
+ mysql-connector-java
+ 8.0.28
+
+
+
+
+ egovframework.rte
+ egovframework.rte.psl.dataaccess
+ 2.7.0
+
+
+
+
+ org.projectlombok
+ lombok
+ 1.18.22
+ provided
+
+
+
+
+ com.fasterxml.jackson.core
+ jackson-databind
+ 2.13.2
+
+
+
+
+
+ org.bgee.log4jdbc-log4j2
+ log4jdbc-log4j2-jdbc4.1
+ 1.16
+
+
+
+
+
+ com.googlecode.json-simple
+ json-simple
+ 1.1.1
+
+
+
+
+
+ org.apache.httpcomponents
+ httpclient
+ 4.5.13
+
+
+
+
+
+ com.tmax.tibero
+ tibero-jdbc
+ 6.0
+ system
+ ${basedir}/src/main/webapp/WEB-INF/lib/tibero6-jdbc.jar
+
+
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-war-plugin
+
+
+
+
+
+
diff --git a/src/main/java/kr/api/controller/ApiMainController.java b/src/main/java/kr/api/controller/ApiMainController.java
new file mode 100644
index 0000000..beeb42e
--- /dev/null
+++ b/src/main/java/kr/api/controller/ApiMainController.java
@@ -0,0 +1,43 @@
+package kr.api.controller;
+
+import java.util.List;
+import java.util.Map;
+
+import javax.annotation.Resource;
+
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestMethod;
+import org.springframework.web.bind.annotation.RestController;
+
+import kr.api.service.ApiMainService;
+
+
+@RestController
+@RequestMapping("/api")
+public class ApiMainController {
+
+ @Resource(name = "apiMainService")
+ private ApiMainService apiMainService;
+
+ @RequestMapping(value = "/sisulDefaultList", produces = "application/json; charset=utf8", method=RequestMethod.POST)
+ public List