전자정부 eGov 프레임워크 개발프레임워크 개발환경
2016.08.02 15:41
개발프레임워크 개발환경
-
개발프레임워크 개발환경 소개
개발프레임워크 개발환경의 목표, 제공 서비스 및 환경설정 관련 도구(JDK, WAS, DB, OpenSource) 정보 등을 안내한다.
-
개발자 개발환경 소개
개발자를 위한 개발환경으로 경량 개발환경과 통합 개발환경을 제공한다.
-
서버 개발환경 소개
전자정부 표준프레임워크에서는 간편하게 설치할 수 있는 서버환경을 제공한다.
개발자 개발환경 설치가이드
-
개발자 개발환경 설치가이드
개발자 개발환경을 다운로드 받아 설치 후 프로젝트를 생성해서 실행하기까지의 가이드를 제공한다.
-
서버 개발환경 3.5.0 설치가이드
Windows용(32/64bit)와 Unix계열로 제공되는 서버 개발환경을 다운로드 받아 설치하는 방법을 가이드한다.
-
개발환경 Getting Started
본 가이드는 전자정부 표준프레임워크 기반의 단순한 응용프로그램(HelloWorld)를 직접 실습해 봄으로써 빠른 시간 내에 전자정부 프레임워크의 기본 기능을 파악하기 위하여 제공된다.
-
Implementation Tool 수동 설치가이드
본 가이드는 Eclipse에서 전자정부 표준프레임워크 플러그인을 수동으로 설치하는 방법을 가이드한다.
Implementation Tool
-
Editor
eGovFrame Editor는 전자정부 개발 도구 통합을 위한 개방형 플랫폼으로, IDE(Integrated Development Environment) 기반으로 Edit 기능을 제공한다.-
SourceCode Editor
eGovFrame Source Editor는 전자정부 개발 도구 통합을 위한 개방형 플랫폼으로, IDE(Integrated Development Environment) 기반으로 Edit 기능을 제공한다. -
IDE
eGovFrame기반의 어플리케이션 개발 시 개발자 편의성을 위하여 eclipse기반의 Perspective, Menu, 프로젝트 생성 마법사 등을 제공한다. -
Template Project
개발자의 편의성을 위하여 eGovFrame기반의 템플릿 생성 마법사를 제공한다. -
Common Component
개발자의 편의성을 위하여 eGovFrame기반의 웹 공통컴포넌트 219종의 설치 마법사를 제공한다. -
Customize Development Tool
전자정부 표준프레임워크에서는 프로젝트에서 필요로 하는 기능만을 선택적으로 구성할 수 있는 도구를 제공한다. -
Mobile IDE
eGovFrame기반의 모바일 어플리케이션 개발 시 개발자 편의성을 위하여 eclipse기반의 Perspective, Menu, 모바일 표준 소스 코드 생성 마법사등을 제공한다. -
Mobile Template Project
개발자의 편의성을 위하여 eGovFrame기반의 모바일 사이트 템플릿 생성 마법사 등을 제공한다. -
Mobile Common Component
개발자의 편의성을 위하여 eGovFrame기반의 기존 웹 공통컴포넌트 중 모바일로 전환된 컴포넌트 30종과 모바일 신규 공통컴포넌트 10종의 설치 마법사를 제공한다. -
Mobile Code Verification
eGovFrame 모바일 프로젝트를 기반으로 생성한 소스 코드의 웹 표준 준수 여부를 검증하는 기능을 제공한다. -
Web Standard Verification(KW3C)
eGovFrame에서는 한국정보화진흥원(NIA)에서 제공하는 웹표준 진단 프로그램을 실행할 수 있는 기능을 제공한다. -
Add Plug-In
전자정부 표준프레임워크에서는 모바일 기반의 프로젝트에서 필요로 하는 기능만을 선택적으로 구성할 수 있는 도구를 제공한다. -
Batch IDE
eGovFrame기반의 배치 어플리케이션 개발 시 개발자 편의성을 위하여 eclipse기반의 Perspective, Menu, 배치 템플릿 생성 마법사 등을 제공한다.-
Batch Template Project Wizard
개발자의 편의성을 위하여 eGovFrame기반의 배치 템플릿 생성 마법사를 제공한다. -
Batch Job Wizard
개발자의 편의성을 위하여 배치 개발시 필요한 작업 파일을 손쉽게 생성할 수 있는 마법사를 제공한다. -
Batch Job Launcher Wizard
개발자의 편의성을 위하여 배치 개발시 필요한 작업 실행 파일을 손쉽게 생성할 수 있는 마법사를 제공한다. -
Batch Configuration
배치개발환경 사용시 Job Parameter, Job Reader/Writer, Listener를 직관적으로 등록 및 사용하기 위한 관리 환경을 제공한다.
-
-
UML Editor
UML 작성도구로써 Activity/Class/Sequence/UseCase Diagram 작성을 지원한다. -
ERD Editor
통합개발환경에서 ER 의 물리모델 작성을 지원하는 Editor이다. -
DBIO Editor
DataBase 접근에 관한 표준적인 방법을 제공하는 Editor 이다.-
SQL Map Config Editor SQL Map Config Editor는 SQL Map Config File 작성을 지원하는 Editor 이다.
-
SQL Map Editor SQL Map Editor는 SQL Map File 작성을 지원하는 Editor 이다.
-
Data Source Explorer Database Source 를 설정하고, Data Source 내의 하위 객체를 조회할 수 있도록 지원한다.
-
DBIO Search View SQL Map 파일 내에 있는 Query Id를 검색하는 기능을 제공한다.
-
-
WebFlow Editor Spring WebFlow 설정 파일의 유효성 검사 및 에디팅을 위한 유용한 기능을 제공한다.
-
Code Generation
분석/설계 과정에서 작성된 각종 모델 산출물 또는 소스 코드가 아닌 간단한 모델링 또는 설정을 통하여 실제 소스 코드 또는 Skeleton 코드를 생성하는 기능을 제공한다.-
템플릿 기반 Code Gen DB Table 기반 Code Gen 기능과 Configuration 파일 생성 기능을 제공한다.
-
모델 기반 Code Gen 분석/설계 단계의 개념 모델을 UML 2.0의 Execute Model 기법을 통해 소스 코드로 변환하여 생성하는 기능을 제공한다.
-
-
Code Inspection
정의된 규칙을 기반으로 개발자가 작성한 소스 코드를 검사하여, 오류 및 위험 요인을 식별하여 알려 주는 기능을 제공한다. Code Inspection 도구에 대한 개요와 설치, 업데이트 방법에 대하여 설명한다.-
Inspection 도구활용
전자정부 표준프레임워크에서 제공하는 Code Inspection 도구의 기본 사용법에 대하여 설명한다. -
Inspection 사용자정의 룰 활용
전자정부 표준프레임워크에서 제공하는 표준 Inspection 룰 이외에, 사용자가 직접 룰을 작성하고 적용하는 방법에 대하여 설명한다.
-
-
Server Connection Management
이클립스 도구를 통해 서버 연동 정보 관리를 용이하게 하는 기능을 제공한다.-
SVN Repositories View
전자정부 표준프레임워크에서는 개발환경의 소스코드 관리도구로 오픈소스인 Subversion(SVN)을 사용하여 사용자의 PC에서 편리하게 소스코드를 관리할 수 있도록 한다. -
Nexus
전자정부 표준프레임워크에서는 Nexus 환경을 직관적으로 관리하기 위해 Nexus관리 환경을 제공한다.
-
-
-
-
Local Debug
로컬 디버거는 프로그램과 동일한 시스템에서 수행 중인 프로그램에 대한 디버깅 기능을 제공한다. -
Remote Debug
원격 컴퓨터의 WAS(Jboss, JEUS, WebLogic)에서 실행되는 어플리케이션에 대한 디버깅 기능을 제공한다.
-
Test Tool
-
Unit Test
개발한 대상 코드에 대해 테스트하고자 개발자가 작성한 테스트를 위한 코드로서의 Unit Test 에 대해 가이드한다.-
Test Case
JUnit 을 이용하여 Unit Test Case 를 작성하고 실행하는 방법을 안내한다. -
Mock Support
단위테스트 클래스 작성 시 Mock 객체 (모의 객체)를 사용하는 방법에 대해 가이드한다. -
DB Support
데이터베이스 관련 단위 테스트를 수행하기 위한 Test Case 를 작성하고 실행하는 방법을 안내한다. -
MVC Test
Spring 3.2부터 제공하는 Test framework를 이용하여 쉽게 MVC server-side 테스트를 하는 방법에 대해 가이드한다.
-
-
Test Automation
개발자가 작성한 다수의 단위테스트 클래스를 자동으로 테스트하고 그 결과 리포트를 생성하는 기능에 대해 설명한다.-
Write TestSuite
작성된 다수의 테스트 클래스들을 한데 묶어 테스트 자동화를 하기 위한 준비를 한다. -
Run TestSuite
단위테스트 클래스의 테스트를 한꺼번에 수행하고 자동화한다. -
Test Reporting
테스트 수행 결과를 Text, XML, HTML, Excel 형태의 리포트를 생성한다.
-
-
Test Coverage
개발자가 작성한 코드에 대해 테스트 코드가 있는지 그 커버하는 정도를 알려주고 그 결과를 리포팅하는 것에 대해 설명한다. -
TestCase Generator
전자정부 표준프레임워크의 아키텍처 Tier별 테스트케이스 템플릿 생성 및 상황별 테스트케이스에 대한 코드블럭의 예시를 제공하는 Eclipse IDE 플러그인에 대하여 설명한다. -
Batch Job Test Wizard
전자정부 표준프레임워크에서는 생성된 배치 관련 파일을 활용하여 간단히 테스트할 수 있는 테스트 마법사를 제공한다.
Deployment Tool
-
Build Tool
개발자 PC에서 이루어지는 개인 빌드 및 개발 서버에서 이루어지는 통합 빌드에 대해 설명한다.-
개인빌드
개발자 PC에서 이루어지는 소프트웨어 빌드 개념 및 빌드 도구인 Maven 기반의 빌드에 대해 설명한다.-
빌드 LifeCycle
소프트웨어 빌드 LifeCycle에 대한 개요 및 Maven 기반의 빌드 명령에 대해 설명한다. -
빌드 레퍼지토리
라이브러리 관리를 위한 레퍼지토리에 대해 설명한다. -
구현도구 플러그인
이클립스 기반의 개인빌드를 위한 Maven 플러그인 사용법에 대해 설명한다.
-
-
통합빌드
Continuous Integration 개념을 적용한 소프트웨어의 지속적인 통합에 대해 설명한다. -
Nexus
Nexus는 Maven repository manager로 프로젝트 또는 기업에서 필요로 하는 내부 레퍼지토리 구성을 위한 도구이다.
-
-
서버 이관
빌드 후 패키징 된 모듈에 대해 Target 서버로의 이관 및 WAS 기동/중지 기능을 제공한다.
Configuration & Change Management Tool
-
Configuration Management
형상관리도구(소스관리도구)의 개념과 특징, 종류에 대하여 설명한다.-
소스관리도구 서버환경 운영
소스관리도구인 Subversion의 서버환경 운영에 대하여 설명한다. -
소스관리도구 클라이언트환경 사용
Subversion 클라이언트의 한 종류인 Subversive Eclipse IDE 플러그인의 사용법을 설명한다.
-
-
Change Management
Change Management의 개요 및 설치, 기능에 대하여 설명한다.-
이슈관리
사용자가 이슈를 등록하고, 담당자가 해당 이슈 처리결과를 업데이트 하여 이슈를 처리하는 방법을 설명한다. -
이슈검색
등록 및 삭제된 이슈를 검색하는 기능을 설명한다. -
대시보드
스페이스별로 등록된 이슈 건수를 한눈에 조회하는 대시보드를 설명한다. -
스페이스관리
스페이스 및 롤, 상태, 필드 등 이슈가 관리될 수 있는 범위를 관리하는 기능에 대해 설명한다. -
사용자관리
사용자의 기본정보를 관리하는 기능을 설명한다. -
통계
스페이스별 이슈 통계를 설명한다. -
설정관리
Change Managemet에서 사용하는 환경설정을 변경하는 내용을 설명한다.
-
개발자 개발환경 구성 가이드
-
구성 가이드
전자정부 표준 프레임워크 제공 개발환경 이외의 환경을 사용하여 개발자 개발환경을 개별적으로 구성해야할 필요가 있는 경우 환경 구성 방법을 설명한다.
개발자 개발환경 운영 가이드
본 웹사이트는 광고를 포함하고 있습니다.
광고 클릭에서 발생하는 수익금은 모두 웹사이트 서버의 유지 및 관리, 그리고 기술 콘텐츠 향상을 위해 쓰여집니다.
광고 클릭에서 발생하는 수익금은 모두 웹사이트 서버의 유지 및 관리, 그리고 기술 콘텐츠 향상을 위해 쓰여집니다.

