์ ์์ ๋ถํ๋ ์์ํฌ๋?
: ๊ณต๊ณต์ ๋ณดํ ์ฌ์ ์์ ์ํํธ์จ์ด ๊ฐ๋ฐ ์์ฐ์ฑ๊ณผ ํ์ง์ ๋์ด๊ธฐ ์ํด ํ์คํ๋ ๊ฐ๋ฐ ํ๊ฒฝ๊ณผ ๊ณตํต ์ปดํฌ๋ํธ๋ฅผ ์ ๊ณตํ๋
JAVA ๊ธฐ๋ฐ์ ์คํ์์ค ํ์ค ํ๋ ์์ํฌ์ด๋ค.
https://www.egovframe.go.kr/home/main.do
ํ์คํ๋ ์์ํฌ ํฌํธ eGovFrame
๋ณธ๋ฌธ ๋ด์ฉ ๋ฐ๋ก๊ฐ๊ธฐ ๋๋ฉ๋ด ๋ฐ๋ก๊ฐ๊ธฐ ์๊ฐ ๊ตฌ์ฑ ๊ตฌ์ฑ์์ธ ๋ฒ์ ๋ณ ๊ตฌ์ฑ ์คํ์์ค SW ํํฉ ์ํคํ ์ณ ๋ผ์ด์ ์ค ์ ์ฉ์ฌ๋ก ์ถ์ง์ฑ๊ณผ ๊ธฐ์ ์ง์๋ด์ญ ์ปจํธ๋ฆฌ๋ทฐ์ ์ผํฐ์๊ฐ ์ง์์๋น์ค ์ ์ฉ์ง์ ์๋น์ค
www.egovframe.go.kr
1๏ธโฃ ๊ฐ๋ฐํ๊ฒฝ ๋ค์ด๋ก๋ (ver 4.3.1)
๊ฐ๋ฐํ๋ ์์ํฌ ๊ฐ๋ฐํ๊ฒฝ ์ค์น ๊ฐ์ด๋
https://www.egovframe.go.kr/wiki/doku.php?id=egovframework:dev4.3:clntinstall
์ ๊ฐ์ด๋๋ฅผ ๋ณด๊ณ ๊ฐ๋ฐํ๊ฒฝ์ ๋ค์ด๋ก๋ ํ๋ค.

2๏ธโฃ ๊ณตํต ์ปดํฌ๋ํธ ๋ค์ด๋ก๋
https://www.egovframe.go.kr/home/sub.do?menuNo=94
๊ฐ๋ฐํ๊ฒฝ - 4.x ๋ค์ด๋ก๋ | ํ์คํ๋ ์์ํฌ ํฌํธ eGovFrame
์ฒ๋ฆฌ์ค์ ๋๋ค. ์ ์๋ง ๊ธฐ๋ค๋ ค์ฃผ์ญ์์ค.
www.egovframe.go.kr
๋๋ Window ํ๊ฒฝ์ด๋ฏ๋ก ๊ฐ๋ฐ์์ฉ ๊ฐ๋ฐํ๊ฒฝ for Windows 64bit (Implementation Tool) Version 4.3.1 ๋ฅผ ํด๋ฆญํ์ฌ
์ฒจ๋ถํ์ผ ๋ค์ด ๋ฐ์๋ค.

3๏ธโฃ ์ดํด๋ฆฝ์ค์์ ํ๋ก์ ํธ ์์ฑ
1. File > New > eGovFrame Web Project ํด๋ฆญ

2. Target Runtime (ํฐ์บฃ), Version ์ค์ ํ๊ธฐ > Next ํด๋ฆญ > Generate Example ์๋ฌด๊ฒ๋ ์ฒดํฌํ์ง ์๊ณ Finish ํด๋ฆญ **


4๏ธโฃ ๊ณตํต ์ปดํฌ๋ํธ ํ์ผ, ํ๋ก์ ํธ ํด๋์ ๋ถ์ฌ ๋ฃ๊ธฐ

5๏ธโฃ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ค์ (MySQL)
globals.properties ํ์ผ์์ ๋ฐ์ดํฐ๋ฒ ์ด์ค Url, UserNmae, Password ๊ฐ ์์ ํ๋ค.
(์ฐธ๊ณ ! password๋ฅผ ํ๋ฌธ์ผ๋ก ์ฌ์ฉํ๋ ค๋ฉด context-crypto.xml ์์ initial="false" crypto="false" ๋ก ์ค์ ํ๊ณ ,
context-datasource.xml ์์ <property name="password" value="${Globals.mysql.Password}"/> ๋ก ๋ฐ๊พธ์ด ์ฃผ์ด์ผ ํจ)


6๏ธโฃ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ตฌ์ถ
script > ddl > mysql > com_DDL_mysql.sql
script > dml > mysql > com_DML_mysql.sql

DDL > DML ์์ผ๋ก ์คํ
DDL ํ์ผ์ ์ฟผ๋ฆฌ๋ฅผ DBMS์์ ์คํ์์ผ ํ ์ด๋ธ์ ์์ฑํ๊ณ , DMLํ์ผ์ ์คํ์์ผ์ ๋ฐ์ดํฐ ์ฝ์ ํ๋ค.

7๏ธโฃ Servers > context.xml ์์
<Resources cachingAllowed="true" cacheMaxSize="100000" />
์ ์ฝ๋ ์ถ๊ฐ

8๏ธโฃ Update Project, Maven Install ํ ์คํ
๋ด ํ๋ก์ ํธ > Maven > Update Project ํด๋ฆญ
๋ด ํ๋ก์ ํธ > Run As > Maven Install ํด๋ฆญ
๋ช ๋ถ ํ ์๋ฃ๋๋ฉด, ๋ด ํ๋ก์ ํธ > Run As > Run On Server ํด๋ฆญ

์ ์์ ์ผ๋ก ์คํ ๋จ!โ

