728x90

전자정부 프레임워크 ... 좋은데

세팅이... 쉽지 않다.


가장 쉽게(진짜 쉬울지는 모르겠지만) 설정방법

개발가이드는 이런저런 세팅을 직접할 수 있는 경우에 하는 것이고


all-in-one을 바로(?) 띄우는 방법은

www.egov.go.kr 에 접속 한 다음 '개발자 교육' > 교육자료 에서 원하는 버전(현재 3.7)을 다운받는다.


다운 받은 뒤 압축을 풀면

bin, maven, textbook, workspace.edu 가 있다.

bin 아래에는 java(jdk), tomcat, eclipse, mysql 까지 모두 있다.


다음으로 할 일은

all-in-one 프로젝트를 생성하는 것이다.


eclipse 에서

package Explorer 에서 오른쪽 버튼 클릭 > new > egovTemplate Project 에서 all-in-one을 선택한다.


tomcat 지정하고

프로젝트 명 입력하고

group id 입력한 다음 finish버튼을 누르면 프로젝트 생성이 된다.

(시간이 조금 걸림 - validation까지 하므로... )


세번째로 할 일은 스키마를 불러오는 것이다.

Mysql Work bench 에서

새로운 스키마 egov-3-7 egov_3_7을 만든 뒤에 스키마 및 Data를 불러온다.

(egov-3-7 은 mysql workbench 에서 이름에 -가 있으면 오류나므로 언더바( _ )보 바꿈.)

불러올 파일 경로는 Mysql 기준으로

C:\eGovFrame-3.7.0\workspace.edu\allinone\src\script\mysql\ddl\com4_DDL_Mysql.sql

C:\eGovFrame-3.7.0\workspace.edu\allinone\src\script\mysql\dml\All_Data_Script_mysql_v2.0




좌측메뉴에서 Data Import/Restore 를 선택한 다음

Import from Self-Contained file에서 위 파일을 선택한다.

DDL(Data Definition)이 먼저다.


Target Schema 를 선택한다.
egov-3-7을 만들어 놔서 그것으로 선택.


start Import 버튼을 누르면 잠시뒤에 결과 창이 나타난다.


한번에 한 개의 파일만 되므로 두번 실행하면 위와 같다.


오류가 있는 경우는 몇번째 라인이 잘못되었는지 알려준다.

참고 3.6버전으로 했을 때는 PK는 not null 이라면서 오류가 났는데

3.7버전으로 했을 때는 정상으로 Import가 됨.

eclipse-mysql-tomcat-java 까지 버전이 맞아야 함.


데이터가 정상적으로 import 되었으면

프로젝트 내에 globals.properties 파일에서 db연결 정보를 수정한다.

Globals.OsType = WINDOWS

Globals.DbType = mysql

#DB계정 ID/PW설정
Globals.UserName = 아이디
Globals.Password = 비밀번호


접속정보를 수정한 뒤에

RUN on Server 로 가동시켜 본다.


따라~~~ 첫화면이 일 단 떳다.

sql import할 때 DDL만 수행하는 경우

table does not exist 가 난다.


* 주의 : 3.6과 3.7이 버전에 따라 동작하지 않을 수 있으므로

처음이면 개발자 교육에 있는 버전으로 설정하는게 가장 편하다.


728x90
BLOG main image
"그게 뭐 어쨌다는 거냐?" 늘 누가 나에게 나에대한 말을할 때면 이말을 기억해라. by nobang

카테고리

nobang이야기 (1951)
Life With Gopro (7)
Life With Mini (79)
Diary (971)
너 그거 아니(do you know) (179)
난 그래 (159)
Study (290)
속지말자 (10)
Project (34)
Poem (15)
Song (0)
Photo (113)
낙서장 (45)
일정 (0)
C.A.P.i (2)
PodCast (0)
nobang (27)
고한친구들 (4)
recieve (0)
History (0)
android_app (2)

최근에 올라온 글

최근에 달린 댓글

최근에 받은 트랙백

Total :
Today : Yesterday :