'공통 컴포넌트'에 해당되는 글 1건

Goldilocks JDBC Driver를 이용해서 Goldilocks와 전자정부프레임워크를 연동하고
표준 프레임워크 센터에서 제공 공통 컴포넌트(all-in-one) 개발 환경을 구축과정을 설명한다.

 

웹 서버용 Tomcat, JAVA(JDK)가 설치되어 있어야 한다.

 


Chapter 1. 환경

 

[테스트 환경 - DB]

OS : Ubuntu 16.04.7 LTS
GOLDILOCKS : 22c.1.2

 

[테스트 환경 - 전자정부프레임워크(eGov)]

OS : Windows 64 bit
GOLDILOCKS Client : 22c.1.2
eGovFrameDev : 4.1.0 Window 64 bit
egovframework-all-in-oneAllNew : 4.1.1
JAVA : 11.0.19 64 bit
Tomcat : 9.0.75 Window 64 bit




Chapter 2. 개발환경 및 공통 컴포넌트 설치

 

개발 환경 및 공통 컴포넌트는
https://www.egovframe.go.kr/home/main.do 에서 다운로드 받을 수 있다. 

상단 다운로드에서 원하는 버전을 선택하여 파일을 다운로드 받는다.
아래 화면은  홈페이지에서 개발환경 파일을 다운로드 받는 화면이다.

 

 

아래 화면은 홈페이지에서 공통 컴포넌트 파일을 다운로드 받는 화면이다.

 

 


Chapter 3. 연동 환경 설정

 

전자정부프레임워크 eclipse 실행

 

 

공통 컴포넌트 압축 해제 및 프로젝트 생성

다운로드 받은 배포파일의 압축을 푼다. 이후, 새로운 프로젝트를 생성한다.

[File] -> [Import]

[Maven] -> [Existing Maven Projects]

[Browse] -> all-in-one 압축해제 폴더(egovframework-all-in-oneAllNew)

 

eclipse 설정

이클립스 우측 상단의 퍼스펙티브를 변경한다.

[Open Perspective] -> eGovFrame

 



메이븐 환경을 초기화 한다.

프로젝트 우클릭 -> [Maven] -> [Update Project...]

[Force Update of Snapshots/Releases] 체크

프로젝트 우클릭 -> [Run As] -> [8 Maven install]

 

JRE 환경을 변경한다.

프로젝트 우클릭 -> [Properties] -> [Java Build Path] -> [Libraries]

기존 JRE 1.8 제거

[Add Library] 로 jdk-11.0.19 등록 -> [Apply and Close]

 

DB 접속 관련 환경 설정

글로벌 프로퍼티 값을 변경한다.

(src/main/resources/egovFramework/egovProps/globals.properties)

 

아래는 192.168.0.113 서버의 GOLDILOCKS DB로 24681 포트를 이용해 접속하는 예시이다.

# 운영서버 타입(WINDOWS, UNIX)

Globals.OsType = WINDOWS

 

# DB서버 타입

Globals.DbType = goldilocks

 

#GOLDILOCKS

Globals.goldilocks.DriverClassName=sunje.goldilocks.jdbc.GoldilocksDriver

Globals.goldilocks.Url=jdbc:goldilocks://192.168.0.113:24681/goldilocks

Globals.goldilocks.UserName=com

Globals.goldilocks.Password=xz4fmrSdr1vGGl6UtwPLwA%3D%3D



pom.xml 파일에서 GOLDILOCKS JDBC Driver 정보를 확인할 수 있다.

배포한 GOLDILOCKS Window Client 패키지에 동봉되어있는 goldilocks8.jar 를 사용한다.

($GOLDILOCKS_HOME/lib/goldilocks8.jar)

 

다음은 배포한 GOLDILOCKS JDBC Driver를 버전 정보를 명시하여 설정한 예시이다.

  • 파일명을 다음과 같이 변경한다.
    goldilocks8.jar 를
    goldilocks8-22.1.2.jar 로 변경

 

  • 디렉토리명을 다음과 같이 변경한다.
    src/main/webapp/WEB-INF/lib/project/goldilocks8/8.0.0/ 을
    src/main/webapp/WEB-INF/lib/project/goldilocks8/22.1.2/ 로 변경

pom.xml

        <!-- goldilocks driver -->

        <dependency>

            <groupId>project</groupId>

            <artifactId>goldilocks8</artifactId>

            <version>22.1.2</version>

        </dependency>



GOLDILOCKS 사전작업

테스트를 위해 com DB계정 생성 및 권한을 부여한다.

다음은 테스트를 위해 모든 권한을 com 계정에게 부여하는 예시이다.

create user com identified by com01;

grant all privileges on database to com with grant option;

commit;

 

이후 다음 sql 들을 com 유저로 수행해야 한다.

egovframework-all-in-one/script/ddl/goldilocks/com_DDL_goldilocks.sql

egovframework-all-in-one/script/comment/goldilocks/egov_goldilocks_comment.sql

egovframework-all-in-one/script/dml/goldilocks/com_DML_goldilocks.sql





Chapter 4. 프로젝트 실행

 

프로젝트를 실행한다.

프로젝트 우클릭 -> [Run As] -> [Run On Server]

 

[Apache] -> [Tomcat v9.0 Server] -> [Next >] -> [Browse]

tomcat 디렉토리 설정 -> [Finish]



 

설정한 tomcat url 에서 다음과 같은 대시보드를 확인할 수 있다.

 

 

테스트용 사용자 정보는 다음과 같다. (대소문자 유의)

 

구분 ID PW 비고
일반 사용자 USER rhdxhd12 영문으로 공통12
기업 사용자 ENTERPRISE rhdxhd12 영문으로 공통12
업무 사용자 TEST1 rhdxhd12 영문으로 공통12
  webmaster rhdxhd12 영문으로 공통12

 


 

블로그 이미지

차트

소소한 일상 C코드 DB 항상 행복하게^-^★

,