티스토리 뷰

오늘은 웹사이트를 구성하기 위해 사용할 환경 중 하나인 프레임워크를 알아보려고 합니다.

 

전자정부 표준 프레임워크란?

표준프레임워크와 공통컴포넌트로 구분할 수 있으며, 표준프레임워크는 정보시스템의 효육적인 개발과 유지보수 용이성 확보를 위하여 표준화한 개발지원 도구입니다. 공통컴포넌트는 정보시스템 구축시 공통적으로 활용하기 위하여 재사용이 가능한 기능위주 소프트웨어를 말합니다.

 

프레임워크의 사용으로 기능을 개발하는 시간이 절약되어 개발 생산성이 향상되고, 이미 공유된 컴포넌트나 라이브러리 사용으로 성능 및 품질이 보장됩니다. 기초부터 개발할 필요가 없어 투입되는 비용이 절감되고, 개발 시간을 단축할 수 있어 매우 유용합니다.

 

하지만 장점이 있으면 단점도 있습니다. 처음 사용하는 사람은 익숙해지려면 시간이 필요하며, 전체적인 구조와 환경의 이해없이 사용하기 어렵습니다. 전체를 모르기 때문에 문제 발생시 대응에 시간이 걸리기도 합니다. 그렇지만 사용하는 이유는 수많은 기본 기능을 탑재해 두었기 때문에 개발하는데 편리하기 때문입니다.

 

전자정부 프레임워크는 정부의 공공사업에 많이 사용되고 있으며, 공통 컴포넌트 및 표준프레임워크를 개발하여 서비스의 품질 향상과 투자 효율성 향상에 도움이 되었습니다.

 

사용하는 목적을 알아보았으니 이제 사용하는 방법에 대해서 알아보도록 하겠습니다.

기존에 java를 사용할 때 eclipse를 사용해보았다면 많이 닮아 있다는 것을 알수 있습니다.

 

전자정부프레임워크에는 공개 템플릿 프로젝트가 있는데 그중 포탈사이트 템플릿을 설치하는 방법에 대해서 알아보겠습니다.

 

포탈사이트 템플릿의 기능

 - 사용자 관리, 권한관리, 포털 초기화면 관리, 포털 공지사항 관리, 포털 FAQ 관리, 포털 행사참가 관리 등이 기본으로 탑재되어 있습니다.

 

포탈사이트 템플릿 플로젝트를 생성하기위해 eGovFrameDev 메뉴에서 eGovFrame -> Start -> New Template Project를 선택합니다. 선택창에서 Portal Site를 선택하고 다음을 눌러줍니다.

 

 

 

※ 주의 할 점은 오른쪽 상단에 Java EE가 아닌 eGovFrame 메뉴가 선택되어야 메뉴가 노출되므로 꼭 확인이 필요합니다.

 

프로젝트 이름 : portal

Target Runtime : 사용하는 서버를 선택해주시면 됩니다.(전 톰캣 V7.0)

Group id : portal

나머지는 설정되는 대로 두셔도 상관없습니다.

모듈 2.5 버전 확인과 맨밑에 버전 1.0.0 확인만 하시면 됩니다.

 

설정을 완료하면 템플릿을 다운받아옵니다.

 

기본 설정으로 mysql로 DB가 설정되어 있으며,

src/main/resoutces/egovframework/egovProps/globals.properties 파일을 열어서 수정합니다.

 

기본세팅을 유지하며 사용할거라 DB 접속정보만 사용하시는 정보로 수정해 주시면 됩니다.

UserName 과 Password 를 수정하시면 됩니다.

 

이제 실행을 하면 됩니다. 기본은 이클립스와 다르지 않습니다. 프로젝트 마우스 오른쪽 클릭 -> Run As -> Run on Server를 실행합니다. 서버는 설치되어 있는 서버를 선택합니다. 저는 위에서 말했듯이 톰캣 7.0을 사용합니다.

Finish를 누르면 서버를 실행하고 창이 뜹니다.

 

로그인 정보는 관리자 아이디 admin이며, 패스워드는 1로 설정되어 있습니다.

 

이렇게 기본으로 제공해주는 포털사이트 템플릿을 구성해 보았습니다.

이제는 이 템플릿을 바탕으로 제가 원하는 사이트를 만들어 보도록 하겠습니다. 시일이 걸리겠지만 화이팅입니다!

 

댓글