목차 >> 개발환경 설정 +- Maven 설치 +- Eclipse 설치 ----+- Glue Plug-In 설치 ----+- GlueSDK 설치 |
Eclipse 사이트의 다운로드 페이지에서 다음 패키지를 다운로드해서 압축을 풀면 됩니다.
설치 폴더는 편의상 ECLIPSE_HOME 이라고 합니다. (Eclipse 관련 How to는 Eclipse 사이트의 가이드를 따릅니다.)
그림 : Eclipse Download |
다음은 Eclipse를 압축 해제한 모습입니다.
그림 : Eclipse 설치 결과 |
그림 : eclipse.ini |
Eclipse를 설치한 후에는 Glue Framework 과 관련해서 다음 과정을 진행합니다.
다운로드한 Glue Plug-In을 ECLIPSE_HOME/dropins 폴더에 압축을 풉니다.
Glue Plug-In은 plugins에도 설치해도 되지만, 향후 Glue Plug-in 패치시에는 dropins가 편리합니다.
그림 : Plug-In 설치 결과 |
Glue Plug-in은 다음과 같습니다.
Glue Plug-In의 패치/업그레이드는 2가지 방법을 선택해서 수행할 수 있습니다.
이 방법을 사용하기 위해서는 -clean 옵션이 포함된 바로가기를 필요로 합니다(그림 참고).
ECLIPSE_HOME / dropins 에서 4개 파일을 변경(패치/업그레이드)한 후, "-clean" 옵션이 포함된 바로가기를 통해 Eclipse를 실행하면 패치/업그레드가 반영됩니다.
그림 : 바로가기 -clean 적용 |
이 방법은 다음과 같은 순서대로 진행하는 방법입니다.
다운로드한 GlueSDK를 ECLIPSE_HOME/users 폴더에 압축을 풉니다.
GlueSDK의 디렉토리 구조는 유지할 수 있도록 합니다. 이후 편의상 압축을 해제한 위치는 GlueSDK_HOME 라고 합니다.
그림 : GlueSDK 설치 결과 |
Preference 를 통해 Glue SDK Location 를 지정합니다. (그림 참고)
Eclipse의 Window 메뉴에 Preference 가 있습니다. Preference에서 'Glue Framework' 을 찾아 GlueSDK_HOME 를 지정합니다.
그림 : SDK Location 설정 |
Glue Framework Library가 바뀌었다면, 즉 GlueSDK가 Patch/Upgrade 되었다면, Eclipse를 재실행하거나, Preferences 창에서 GlueSDK Location을 재설정하면 됩니다. GlueSDK을 덮어쓰기 하셨다면 [그림 : SDK Location 설정]과 같은 Preference 창에서 Apply 버튼을 이용하면 GlueSDK가 갱신됩니다.
GlueSDK란 개발에 필요한 모든 작업환경을 설정하고 Upgrade 자동화를 지원하는 Glue Standard Development Kit 입니다. GlueSDK의 내용은 개발자가 개별적으로 설정하지 않고, PL이 설정해서 해당 프로젝트의 개발자가 동일 GlueSDK를 사용하기를 권장합니다.
GlueSDK에는 다음과 같은 5가지 폴더로 나뉘어져 있습니다.
제공되는 GlueSDK는 다음과 같은 디렉토리 구조로 되어 있습니다.
GlueSDK : GlueSDK root GlueSDK / config : Glue Plug-In 관련 config파일 위치 GlueSDK / GlueAPI : Java Doc GlueSDK / lib GlueSDK / lib / gluelib : Glue Java Project용 USER Library(GLUE_CORE) 경로 GlueSDK / lib / gluestd : Glue Java Project용 USER Library(GLUE_STD) 경로 GlueSDK / lib / gluestd / jdbc GlueSDK / lib / gluestd_<etc1> GlueSDK / lib / gluestd_<etc2> GlueSDK / lib / gluestd_<etc ..> GlueSDK / repo / : Glue Maven Project 용 Library. GlueSDK / repo / com / poscoict / <artifactId> / <version> GlueSDK / templateFolder / java : Glue Java Project 생성시 사용됨 GlueSDK / templateFolder / java / src GlueSDK / templateFolder / java / src / layout GlueSDK / templateFolder / java / src / service GlueSDK / templateFolder / java / src / query GlueSDK / templateFolder / java / model GlueSDK / templateFolder / java / WebContents GlueSDK / templateFolder / java / WebContents / WEB-INF GlueSDK / templateFolder / maven : Glue Maven Project 생성시 사용됨 GlueSDK / templateFolder / maven / src GlueSDK / templateFolder / maven / src / main GlueSDK / templateFolder / maven / src / main / java GlueSDK / templateFolder / maven / src / main / model GlueSDK / templateFolder / maven / src / main / resource GlueSDK / templateFolder / maven / src / main / resource / service GlueSDK / templateFolder / maven / src / main / resource / query GlueSDK / templateFolder / maven / src / main / webapp GlueSDK / templateFolder / maven / src / main / webapp / WEB-INF GlueSDK / templateFolder / maven / src / test