전자정부 프레임워크 ... 좋은데
세팅이... 쉽지 않다.
가장 쉽게(진짜 쉬울지는 모르겠지만) 설정방법
개발가이드는 이런저런 세팅을 직접할 수 있는 경우에 하는 것이고
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
좌측메뉴에서 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이 버전에 따라 동작하지 않을 수 있으므로
처음이면 개발자 교육에 있는 버전으로 설정하는게 가장 편하다.