전자정부프레임워크4.0 all-in-one 공통 컴포넌트 설정 및 oracle 서버 연동 방법을 기록한다

 

1.Egov 레이아웃 추가

 

- 아래 사진에 해당하는 아이콘을 클릭한다

 

 

- 아이콘을 클릭 했다면 밑에 보이는 사진처럼 목록이 뜰텐데 목록중 eGovFrame을 찾아 open

 

- open을 했다면 첫번째 사진에서 가르켯던 곳에 아이콘이 하나 더 생긴것을 알수있다 , 그 아이콘이 eGovFrame 레이아웃이다

- eGovFrame 아이콘을 클릭한다면 맨 위 상단바 메뉴에 eGovFrame이 생긴것을 알 수 있다.

- 여기서 프로젝트와 함께 공통컴포넌트 all-in-one을 받아올것이다

- 아래 보이는 사진 메뉴 중 New template Project 클릭

 

 

- 메뉴를 클릭했다면 아래 창이 뜰텐데 공통 컴포넌트 패키지를 고를 수 있다

- 필자는 맨 밑에있는 all-in-one 모든 컴포넌트를 받을 것이다.

 

- 이제 프로젝트가 생성이 됐다 maven update부터 하자..

- 공통컴포넌트를 사용해 서버를 구동하기 위해선 해당 테이블들을 받아야하는데 우리가 받은 컴포넌트는 

  all-in-one 컴포넌트다.

  모든 컴포넌트를 받았기 때문에 모든 테이블을 연결하려는 DB계정에 생성하도록 하자

 

 

 

- 아래 사진에 보이는 세개의 파일을 열고 모두 선택한뒤 DB에 복사 붙여넣기로 실행 하면 되는데 복사해서 실행하는 순서는 ddl -> dml -> comment 순으로 한다 ( comment는 테이블 및 컬럼설명이다 필요없다면 안해도 됨)

 

- 이클립스 설정에서 DB 계정을 연결할것이다

 

- 아래 사진은 수정할 설정 파일들인데 번호 매김 순서에 따라 수정을 하려고 한다

 

 

 

- 아래 사진은 1번 설정파일은 연 화면이다

설정할 부분은 

ostype , dbtype , db연결정보이다 // os , db 환경에 따라 각각 다르게 입력을 하면된다

db연결정보 부분을 보면 Password가 암호화가 되어있는 상태이다

암호화가 되어있지 않는 상태에 Password를 넣기위해 우린 2번 설정파일을 수정을 할것이다

 

- 아래 표시한 부분이 처음 켯을때 true로 되어있을텐데 이 부분을 false로 바꾸면 아까 Password칸에 비밀번호를 평문으로 입력할수 있다

 

 

 

- 그 후 3번 설정파일을 열고 

<property name="password" value="#{egovEnvCryptoService.getPassword()}"/> 부분을

<property name="password" value="${Globals.oracle.Password}"/> 로 바꾸면 된다

 

 

 

- 그리고 pom.xml 에서 아래 사진처럼 oracle 부분 주석을 제거해준뒤 maven update를 해준다

 

***********************************************************참고***********************************************************

만약 톰캣 구동시 jdbc 에러가 라이브러리를 받아오지 못하는 것이므로 src/main/webapp/WEB-INF/lib 폴더에 직접 라이브러리를 넣어준다

https://mvnrepository.com/artifact/oracle/ojdbc6/11.2.0.3

위 URL로 들어가 jar 파일로 다운로드 한뒤 이클립스 프로젝트 트리 구조에 마우스로 드래그해 넣으면 된다

*****************************************************************************************************************************

 

이제 마지막으로 톰캣 설치 후 구동을 하면 되는데 필자는 전자정부프레임워크에서 있는 서버를 받았다

https://www.egovframe.go.kr/home/sub.do?menuNo=94 

 

개발환경 - 4.x 다운로드 | 표준프레임워크 포털 eGovFrame

처리중입니다. 잠시만 기다려주십시오.

www.egovframe.go.kr

위의 URL에 접속해 서버용 개발환경(Development Tool - Unix,Linux,Win64bit) 4.0.0 탭에서

eGovCI-4.0.0_64bit.exe 를 받고 푼뒤 바로 보이는 bin 폴더로 접속을 하면 아래 사진처럼 폴더가 구성되있는데

 

이클립스 에서 서버를 설치할때 Apache -> Tomcat v8.5 Server 선택후 

(앞에 경로 입력해야함)eGovCI-4.0.0_64bit\bin\apache-tomcat-8.5.73-jenkins  경로를 넣고 서버 구동하면 끝

ex)C:\Users\DEV7\Desktop\개인\eGovFrameDev-4.0.0-64bit\eGovCI-4.0.0_64bit\bin\apache-tomcat-8.5.73-jenkins

전자정부프레임워크 4.0 설치 실행 및 JDK 여러개 운용 방법에 대해 기록한다 

 

 

1. 전자정부프레임워크 4.0 다운로드를 위해 해당 URL로 접속한다

https://www.egovframe.go.kr/home/sub.do?menuNo=94

 

개발환경 - 4.x 다운로드 | 표준프레임워크 포털 eGovFrame

처리중입니다. 잠시만 기다려주십시오.

www.egovframe.go.kr

- 위 링크로 접속 한 뒤 4.0.0 개발자용 개발환경 64bit(Implementation Tool) Version 4.0.0 을 다운로드 한다.

 

- 압축해제시 해당 위치에 eclipse workspace 생성이 된다

 

 

2. JDK11 다운로드

Egov4.0 부턴 JDK11이상 버전을 필수로 사용 해야되기 때문에 JDK11버전을 다운을 위해 아래 URL로 접속한다.

https://www.oracle.com/kr/java/technologies/javase/jdk11-archive-downloads.html

 

Java Archive Downloads - Java SE 11 | Oracle 대한민국

WARNING: These older versions of the JRE and JDK are provided to help developers debug issues in older systems. They are not updated with the latest security patches and are not recommended for use in production. For production use Oracle recommends downlo

www.oracle.com

- 위 링크로 접속 한 뒤 해당 OS에 맞는 jdk를 다운로드 

ex) windows일 경우 Java SE Development kit 11.0.16 windows 버전을 다운하면 된다

 

- C:\Program Files\Java\(jdk폴더) 생성 환경변수 등록

방법은 아래 URL 참고

https://blog.naver.com/PostView.nhn?blogId=alcmskfl17&logNo=221870079271 (설명을 잘해 놓으심)

 

***현재 JDK 버전이 여러개이고 계속 변경해서 사용해야 할 경우엔 아래 방법을 따른다***

 

- 기존에 이미 JAVA_HOME 이 생성 되어 있다는 가정하에 진행한다

 

- pc 속성 -> 고급 시스템 설정 -> 고급 -> 환경변수 클릭 후 시스템 변수 중 Path 편집

 

 

 

- %JAVA_HOME%\bin 밑에 아래와 같이 작성한다

C:\Programe Files\Java\scripts 

 

- 확인을 누른 뒤 작성한 경로대로 실제 폴더를 생성한다

- 그 후 scripts 폴더 안에 bat 파일을 생성할텐데 사용하는 JDK 수 만큼 생성을 한다

 

- 메모장을 키고 아래 내용을 적는다 (버전에 따라 밑줄친 부분을 수정해야한다)

 

@echo off

set JAVA_HOME=C:\Program Files\Java\jdk1.8.0_271

set Path=%JAVA_HOME%\bin;%Path%

echo Java 1.8 activated.

java -version

 

- 필자는 JDK 두개를 사용하기 때문에 메모장 2개에 각각 내용을 적을 것이다

 

@echo off

set JAVA_HOME=C:\Program Files\Java\jdk-11.0.16

set Path=%JAVA_HOME%\bin;%Path%

echo Java 11 activated.

java -version

 

각각 파일명을 java1.8.bat  // java11.bat으로 생성

그리고 cmd 키고 java1.8 // java11 입력한뒤 버전이 액티브 됬다는 말이 나오면 성공

 

3 Eclipse 실행

 

- 이제 Eclipse 을 실행 할 텐데 초기 메모리 할당이 보통 1gb 로 되어있을 것이다. 메모리 여유가 된다면 이 부분을 ini파일 켜 수정하자

*위치는 eclipse.exe 가 있는곳에 있다

ini 파일을 메모장으로 연뒤 Xmx1024m 부분을 메모리 상황에 맞게 수정하면 이클립스 속도가 한층 빨라질 수 있다

ex)

-Xms1024m

-Xmx8192m

 

- ini를 저장 한 뒤 eclipse.exe를 실행하면 workspace 선택 후 Launch 끝~~~ (workspace는 egov4.0을 다운받으면서 패키지로 설치된 workspace 로 지정하는걸 추천)

 

 

+ Recent posts