Programing/egovFramework

전자정부프레임워크 나만의 웹 템플릿 프로젝트 생성하기(1) - 프로젝트생성

리커니 2017. 1. 18.
반응형

 

전자정부프레임워크 나만의 웹 템플릿 프로젝트 생성하기(1) - 프로젝트생성

 

SI회사에서 프로젝트를 진행하다보면 대부분 전자정부프레임워크를 활용하거나

기존에 비슷한 프로젝트를 커스터마이징 하는 방식으로 프로젝트가 진행된다. (개발 시간이 충분하지 않기에..)

 

하지만 이렇게 프로젝트를 진행하다 보면 정말 중요한 스프링이나 스프링 내에서 사용되는 깊다깊은 세팅들을

놓치기 쉽다.

 

그래서 올해 첫 목표로 그동안 등안시해 왔던 스프링에 대한 이해와 정리의 시간을 갖으려 한다.

 

어떤방식으로 정리하는 것이 좋을까 고민을 하다가, 프로젝트 생성부터 전자정부프레임워크에서 제공하는

여러 Spring 세팅까지 '나만의 템플릿 프로젝트 생성' 이라는 제목으로 포스팅 해 나가려 한다.

 

서론이 길었다..

우선 첫번째 포스팅은 전자정부 프레임워크를 활용하여 프로젝트를 생성해보려 한다.

 

전자정부 프레임워크를 실행한 후 Package Explorer 창에서 마우스 오른쪽 버튼을 클릭하여

New - eGovFrame Web Project 를 실행한다.

 

 

실항하면 아래와 같은 창이 뜬다.

Project name과 Group Id를 입력한 후 Next 버튼을 클릭한다. (나는 WebTemplate / geon 로 했다.)

 

 

그 다음창은 샘플을 선택하는 창인데, 전자정부프레임워크에서 제공하는 여러 세팅과 구조를 활요하기 위해서

Generate Example을 클릭한 후 Finish 버튼을 클릭한다.

 

 

이제 WebTemplate 이라는 프로젝트가 생성되었다.

생성된 프로젝트의 구조는 아래와 같다.

 

 

 

 

이 다음 한가지 해줘야 할 것이 있다.

.setting 폴더의 component파일 context-root 변경.

 

이것을 해주지 않으면 톰캣 서버에 프로젝트 등록 시 /sample 로 경로가 잡히게 된다.

ctrl + h 버튼을 눌러 sample을 검색하면 아래와 같이 .setting폴더 아래 componet파일이 검색되고

더블 클릭해 context-root를 sample 에서 프로젝트 명으로 변경해 준다.

 

 

이제 톰캣 서버를 생성해 보자.

server창에서 마우스 오른쪽 버튼을 눌러 아래와 같이 New - Server를 선택한다.

 

 

아래와 같은 창이 뜨면 Tomcat7.0 을 선택하고(가장 무난하다..) server name을 원하는 이름으로

작성한뒤 Finish 버튼을 클릭한다.

 

 

아래와 같은 창이 나타나면 Available에 있는 프로젝트를 더블클릭해 Configured쪽으로 옮긴다.

옮긴 후 Finish.

 

 

그럼 이제 프로젝트가 톰캣 서버에 등록되었다.

톰캣 서버를 실행한 후 어떤 결과가 뜨는지 아래의 주소를 브라우져에 입력한다.

 

 

 

http://localhost:8080/WebTemplate/

 

톰캣을 기본이 8080포트기 때문에 8080을 붙인 후 /를 하고 프로젝트명을 입력한다.

그럼 아래와 같이 List Sample이라는 페이지가 뜬다.

이것은 전자정부프레임워크에서 제공하는 샘플 페이지다.

 

아래와 같은 창이 뜨지 않는다면 생성한 톰캣서버를 더블클릭하고 모듈탭에서 경로를 확인한다.

 

 

이제 프로젝트가 톰캣 서버와 연동되었다.

이제 다음 포스팅에서는

어떻게 이 샘플창이 로드되는지와 기본적인 세팅에 대해 알아보도록 하겠다.

 

Link1 : 전자정부프레임워크 나만의 웹 템플릿 프로젝트 생성하기(2) - web.xml

 

Link2 : 전자정부프레임워크 나만의 웹 템플릿 프로젝트 생성하기(3) - dispatcher-servlet.xml

 

Link3 : 전자정부프레임워크 나만의 웹 템플릿 프로젝트 생성하기(4-1) - context-aspect.xml

 

Link4 : 전자정부프레임워크 나만의 웹 템플릿 프로젝트 생성하기(4-2) - context-common.xml

 

Link5 : 전자정부프레임워크 나만의 웹 템플릿 프로젝트 생성하기(4-3) - context-datasource.xml

 

Link6 : 전자정부프레임워크 나만의 웹 템플릿 프로젝트 생성하기(4-4) - context-transaction.xml

 

반응형

댓글

💲 추천 글