티스토리 뷰
[EgovFrame : Eclipse] 전자정부 프레임워크 개발환경 설치
1. 개발환경 다운로드
eGovFrame 3.7.0 [다운로드 페이지]
위 링크를 따라가서 아래 그림의 메뉴로 이동합니다.
저는 글 작성중인 날짜 기준 가장 최신 안정버전인 3.7.0을 사용했지만 각자의 상황에 맞는 버전을 다운받아 사용하시면 됩니다.
전자정부 프레임워크 공식 홈페이지의 eGovFrame 개발환경 다운로드 페이지
운영체제 bit에 맞는 개발환경을 다운로드 받아 설치합니다.
2. 설치 및 기본 설정
eGovFrame 설치 파일
다운로드 받은 파일을 실행합니다.
eGovFrame 설치중 대상 폴더 선택 화면
설치경로를 지정하고 Extract를 클릭하면 설치가 됩니다.
일단 설치 후 폴더를 이동하셔도 상관없습니다.
eGovFrame 설치된 폴더
설치를 했다면 이런 폴더가 생성되고
eGovFrame 설치된 폴더의 eclipse 폴더
거기에 eclipse폴더가 실제 프로그램이 담겨진 폴더입니다.
eGovFrame 설치된 폴더의 eclipse 실행 파일
그래서 eclipse를 실행하면
(만약 JDK를 설치하지 않았다면 JDK를 설치한 후 다음 단계를 진행합니다.)
https://baejangho.com/entry/Install-Java-Development-Kit
eGovFrame 실행 로딩 화면
요런 로딩화면과 함께 시작됩니다.
eGovFrame 실행 중 workspace 선택 화면
작업환경 정보(단축키, 테마, 작업할 프로젝트 등)를 저장할 workspace 디렉토리를 선택하고 ok 누르면
전자정부 개발환경 eclipse가 실행됩니다.
eGovFrame 실행 Welcome 화면
실행이 되면 Welcome 화면에 eclipse 사용법들이 나오는데 eclipse가 완전 처음이시면 한번 쯤 둘러보시는 것도 좋습니다.
다 보셨거나 필요없다면 좌측 상단에 Welcome 탭 닫기 버튼을 누르고 다음으로 넘어갑니다.
eGovFrame 설치 직후 초기 화면구성
전자정부 프레임워크(eGovFrame) 개발환경에는 거기에 알맞은 개발 화면구성이 미리 지정되어있습니다.
우측 상단 Open Perspective 버튼을 클릭하면
이렇게 Perspective 선택창이 나오고 eGovFrame을 선택하면 작업할 화면구성이 변경됩니다.
eGovFrame perspective 화면
이렇게 변경이 됩니다.
전자정부 프로젝트를 생성하는 메뉴나 SVN 등의 메뉴가 추가되었습니다.
이제 개발도구를 설치하고 기본 설정을 마쳤습니다.
그러면 간단한 예제 프로젝트를 생성해 보겠습니다.
3. 예제 프로젝트 생성(Hello World)
새로운 eGovFrame project 생성
작업 화면의 좌측 package 탭 영역에 마우스 우클릭(RnB)하면 나오는 메뉴에서
New > eGovFrame Web Project를 클릭하면 새 프로젝트 설정 창이 나옵니다.
새로운 eGovFrame project 설정화면
1. 프로젝트 이름을 적어줍니다. 저는 blog로 입력했습니다.
2. 프로젝트 폴더의 경로입니다.
Use default Workspace loaction 클릭 선택 시, 말 그대로 workspace 폴더 아래 생성되고 폴더명은 project명입니다.
3. was의 경로입니다. 개인 개발환경이나 소규모 개발 환경에선 톰캣을 사용합니다.
eclipse를 처음 설치했고 추가된 Runtime 환경이 없다면 우측에 new 버튼을 클릭해서 추가해줍니다.
4. web module 버전은 was 환경에 따라갑니다.
Runtime 부분에 was를 추가하고 선택하면 거기에 맞게 변경되니 그대로 두겠습니다.
개인환경에 맞게 선택하신다면 Apache Tomcat 공식 홈페이지를 참고하시면 됩니다.
tomcat 버전에 따른 servlet spec(새창)
5. maven 정보의 Group id는 현재 프로젝트의 최상위 package 이름을
(저는 com.blog로 입력 일반적으로 기업 프로젝트인경우 com.[회사명].[프로젝트명] 이런식)
Artifact id는 프로젝트명
maven version은 전자정부 3.7.0기준 스펙을 보면 3.3.9 버전을 적용했다고 나온다.
(위에서 전자정부 개발환경 다운로드 페이지를 보면 개발환경 스펙 설명이 있다.)
eclipse 실행환경 설정화면
위의 프로젝트 생성 화면의 2번 Runtime 환경 선택부분에서
추가를 선택하면 여러 폴더가 나오고 tomcat은 그 중 Apache 폴더에 있습니다.
작업중이신 컴퓨터에 설치된 tomcat 버전에 맞게 선택하시고 Next를 클릭하고 넘어갑니다.
(톰캣이 설치 되지 않았다면 우선 톰캣을 설치 한 후 이 단계를 진행합니다.)
https://baejangho.com/entry/Install-Apache-Tomcat
eclipse 실행환경 설정화면
tomcat이 설치된 경로를 지정합니다.
JRE는 그냥 기본값으로 두고 넘어갑니다.
(여러 버전이 설치되어 있다면 프로젝트에서 사용할 버전을 지정 해줍니다.)
eclipse 실행환경 경로 지정 화면
각자 컴퓨터에 설치된 경로에 맞게 선택하줍니다.
eGovFrame 새 프로젝트 설정 완료된 화면
저는 이렇게 선택했습니다.
좀 신기한건 tomcat 공식 홈페이지 8버전 기준 servlet spec은 3.1인데
기본 값은 2.5로 선택이 되고 문제없이 실행이 됩니다.
오히려 3.1로 선택할 경우 Problems 탭에서 error가 보이는데
여기에 대한 설정 방법은 포스팅 해놨습니다.
어찌됐건 지금은 기본값으로 하고 프로젝트 생성 설정이 다 되었다면 Next 클릭해서 넘어갑니다.
eGovFrame 새 프로젝트 생성 시 예제 생성 선택화면
예제 source를 생성할건지 물어봅니다.
Generate Example 체크하면 생성됩니다.
체크했다면 Finish 클릭해서 완료합니다.
생성된 eGovFrame 예제 프로젝트
1. package 탭에 예제 source가 생성되었습니다.
2. Servers 탭을 선택하면,
3. 아직 서버 설정을 하지 않았기 때문에 No servers are available... ... 라고 하는 부분을 클릭해서 서버를 추가해줍니다.
eclipse 새로운 server 추가 화면
앞에 프로젝트를 생성할 때 추가한 서버환경에 맞는 서버를 선택합니다.
eclipse 새로운 server 추가 화면에서 실행할 프로젝트 선택 화면
서버에서 실행시킬 프로젝트를 추가하는 화면입니다.
현재는 새로 생성한 프로젝트 한개만 있기 때문에 'Add All >>'을 클릭 하셔되지만,
필요한 프로젝트만 실행할 경우
1. 프로젝트를 선택한 후
2. 'Add >' 클릭
3. Configured에 추가되면
4. Finish 클릭해서 완료.
eclipse 서버 실행
서버가 추가 됐다면 좌측 Package 탭에서 새로 생성한 프로젝트에 우클릭(Rnb) 해서 나오는 메뉴의
Rns As > Run on Server 클릭해서 서버를 실행합니다.
eclipse 서버 실행
Ctrl + F11을 눌러서 실행해도 됩니다.
eclipse 서버 실행
실행할 서버를 선택하고 Finish 클릭해서 완료.
(Next 클릭후 서버에 추가된 project를 확인 수정 할수 있습니다.)
eclipse 서버 실행중
그러면 Console 탭에 java파일들이 컴파일되는 로그가 나오면서 서버가 실행이 됩니다.
eGovFrame 기본 예제의 실행된 웹 화면
그럼 이렇게 기본 예제 홈페이지가 출력됐습니다.
이상 전자정부 설치 및 기본 예제 프로젝트 생성 실행에 관한 포스팅이었습니다.
공식 홈페이지 예제 : http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:dev3.7:clntinstall (새창)
도움이 되셨다면 공감이나 좋아요 부탁드립니다~♡
광고를 클릭해주시면 더욱 감사하구요~♡v♡/
혹시 더 궁금하신 점이나 부족한 부분, 잘못된 내용이 있다면 댓글 부탁드립니다~~
'Programming Framework > Spring' 카테고리의 다른 글
[Spring] Security CSRF multipart/form-data (0) | 2019.07.21 |
---|---|
[Spring] 스프링 시큐리티 로그아웃 설정(Security Logout) (0) | 2019.01.23 |
스프링(Spring)에서 Ajax 요청 / 응답 (0) | 2019.01.07 |
[Spring]스프링 인터셉터 설정 (0) | 2018.12.28 |
스프링(spring/egov) 타일즈(tiles) 설정 (0) | 2018.12.05 |
- Total
- Today
- Yesterday
- 하이원
- JSP
- 전자정부
- 이클립스
- 자바
- Eclipse
- MySQL
- dotnet core
- jQuery
- php
- Spring
- MariaDB
- Linux
- eGovFrame
- ubuntu
- Flutter
- 스프링
- Entity Framework Core
- asp.net core
- Fedora
- CentOS
- Windows
- express
- Java
- egov
- c#
- high1
- .NET Core
- DART
- egoverment
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |