EgovFrameWork is… http://www.egovframe.go.kr 리덕스정보기술㈜ 김 종 태.

Slides:



Advertisements
Similar presentations
CI(Continuous Integration) 이학성. C ontinuous I ntegration? 2 지속적으로 품질관리 를 적용하는 과정 개발자가 기존 코드의 수정 작업 을 시작할 때, 코드 베이스의복사본을 받아서 작업을 시작하면서 코드의 변경.
Advertisements

Popcon 이규태 김준수 강예진. 목차  Popcon 이란  개발동기 및 목적  필요성  차별성  설계  개발일정  기대효과 및 향후 계획.
한국클라우드서비스협회 ▶ 제키톡 서비스 - 제키톡 서비스 ∙ 안드로이드 기반의 모바일 무료 메시지, 무전기, 채팅 어플리케이션으로 국내뿐만 아니라 전세계 대상으로 서비스 제공 중 ∙ 현재 안드로이드폰을 대상으로 서비스 중이며, 아이폰을.
Big Data & Hadoop. 1. Data Type by Sectors Expected Value using Big Data.
2008 년 11 월 20 일 실습.  실험제목 ◦ 데이터베이스 커넥션 풀  목표 ◦ 데이터베이스 커넥션 풀의 사용.
.Net History. Visual Studio.Net 2002 /.Net Framework 1.0 제품의 버전 / 특징 2002 년 - Visual Studio.Net 2002 /.Net Framework 1.0 첫 통합 개발 환경 - C# 언어 등장 (C# 1.0)
컴퓨터 종합설계 2012 년 2 학기 Syllabus 개요 (1/2) 목표  실 세계의 문제를 제시하고, 이에 대한 해결책을 컴퓨터 공학적인 방법으로 해결하기 위하여 팀을 주축으로 소프트웨어 개발 프로젝트 수행  프로젝트 계획에서부터 구현까지.
Android 프로그램개발 환경. 학습 목표 ■ 교육 목표  JDK 설치  JDK 환경 설정  Eclipse 설치  Android SDK 설치  ADT Plug-in 설치  Android Virtual Device(AVD) 설치  Android 예제 프로그램.
2016 유성환 Hybrid MOBILE.
엑셀리포트를 이용한 날짜별 리포트 자동 저장 방법
컴퓨터와 인터넷.
Secure Coding 이학성.
컴퓨터 운영체제의 역사 손용범.
목 차 C# 언어 특징 .NET 프레임워크 C# 콘솔 프로그램 C# 윈도우 프로그램 실습 프로그래밍세미나 2.
Chapter 16 : Struts 프레임워크 2. chapter 16 : Struts 프레임워크 2.
2. 앱 개발환경 구축 Step by Step 안드로이드 프로그래밍 쉽게 시작하는 안드로이드 4.4 앱 개발.
Power Java 제3장 이클립스 사용하기.
MS-Access의 개요 1강 MOS Access 2003 CORE 학습내용 액세스 응용 프로그램은 유용한 데이터를
1. Windows Server 2003의 역사 개인용 Windows의 발전 과정
Windows Server 장. Windows Server 2008 개요.
CUDA Setting : Install & Compile
운영체제 박상민.
4장. 웹로직 서버상에서의 JDBC와 JTA의 운용
Visual Basic .NET 처음 사용하기.
Capstone-Design : IoTeam Introduction Abstract
1. C++ 시작하기.
FTP 프로그램 채계화 박재은 박수민.
전광판 어플 크레파스통 도상미 박아란 이민영.
                              데이터베이스 프로그래밍 (소프트웨어 개발 트랙)                               퍼스널 오라클 9i 인스톨.
모바일 자바 프로그래밍 JDBC / WAP Ps lab 오민경.
D / K / I / T / E / C / H / N / O / L / O / G / Y
HDFS와 대용량 데이터 처리 콘텐츠서비스연구팀 최완.
WinCE Device Driver 실습 #3
WinCE Device Driver 실습 #2
ASP.NET AJAX 비동기 게시판 작성 2007 컴퓨터공학실험( I )
KHS JDBC Programming 4 KHS
속성과 리스너 초기화 파라미터 외 파라미터에 대해 이해한다. 리스너를 생성해보고 사용에 대해 이해한다.
2장 JSP 개발 환경 설정 이장에서 배울 내용 : JSP 페이지를 작성하기 위한 개발환경을 설정하고, 웹 어플리케이션 개발을 위해 반드시 이해하여야 할 웹 어플리케이션 폴더 구조에 대해 학습한다. 또한 요청된 JSP 페이지가 어떠한 처리과정을 거쳐 응답이 이루어지는가에.
1장. 데이터베이스 자료의 조직적 집합체_데이터베이스 시스템의 이해
Grade Server Team14. Attention Seeker
3강. JSP 맛보기 JSP 문서 작성 하기 JSP 아키텍처 Lecturer Kim Myoung-Ho Nickname 블스
김인수 , 김성중 , 김동권 , 김재흠 , 김성태 발표일 : 발표자 : 김인수
‘2012년 정보화 사업 교육 버그추적시스템(BTS) 사용 절차 2012, 02.
1차 프로젝트 발표 GAME ENGINE 게임 공학과 이성진.
강의 개요. 2014년 가을학기 손시운 지도 교수: 문양세 교수님.
전자정부 표준프레임워크 호환성 가이드 전자정부 표준프레임워크 사업단 실행환경 개발팀.
2장. 데이터베이스 관리 시스템 데이터베이스 관리 시스템의 등장 배경 데이터베이스 관리 시스템의 정의
HTTP 프로토콜의 요청과 응답 동작을 이해한다. 서블릿 및 JSP 를 알아보고 역할을 이해한다.
Smart Workplace 개발자 가이드
뇌를 자극하는 Windows Server 장. 원격 접속 서버.
15장 컬렉션 프레임워크 Section 1 컬렉션 프레임워크의 개요 Section 2 리스트 Section 3 셋
ASP.NET AJAX / AJAX Control Toolkit 응용 2008 컴퓨터공학실험( I )
AUTODESK AUTOCAD ELECTRICAL 전기제어 2D 설계 소프트웨어 표준기반 설계 생산성 도구 구조도 설계
04. DBMS 개요 명지대학교 ICT 융합대학 김정호.
VTalk Solution 소개자료
데이터 베이스 DB2 관계형 데이터 모델 권준영.
“ Presenworks by workerplex
암호학 응용 Applied cryptography
컴퓨터 소프트웨어 설계 및 실험 년 1학기 실험계획 -.
3장 JSP프로그래밍의 개요 이장에서 배울 내용 : JSP페이지의 기본적인 개요설명과 JSP페이지의 처리과정 그리고 웹 어플리케이션의 구조에 대해서 학습한다.
Map Designer Solution 소개자료
08. 소프트웨어 아키텍처 설계 전략 명지대학교 융합소프트웨어학부 김정호 교수.
슬라이드 쇼의 설정 슬라이드 쇼의 실행 파일과 폴더의 관리 글꼴을 포함해서 저장 웹 페이지로 게시 압축 파일
전자세금계산서 시스템 구축 제안
KSP 메신저 김광민 서정건 박윤옥.
학부 컴퓨터공학부 교육과정 (학부) 2학년 4학년 3학년 1학년 1학기 2학기 IPP 자격과정 전공트랙
CHAP 15. 데이터 스토리지.
펌웨어(S/W) Upgrade 방법 Samsung Kies3
VAULT BASIC / VAULT PROFESSIOAL
실전 프로젝트: 홈페이지 구축 시트콤 프렌즈 팬 사이트 구축하기.
Presentation transcript:

EgovFrameWork is… http://www.egovframe.go.kr 리덕스정보기술㈜ 김 종 태

등장배경 효율적 어플리케이션 구축 공공사업 표준정립 응용SW 표준화 전자정부 서비스의 품질향상 및 정보화 투자 효율성 향상 EgovFrameWork 개요 등장배경 효율적 어플리케이션 구축 공공사업 표준정립 응용SW 표준화 전자정부 서비스의 품질향상 및 정보화 투자 효율성 향상

2. 특징 개방형 표준 준수 상용 솔루션 연계(표준제시) 국가적 표준화 지향 변화 유연성 편리/다양한 환경 제공 EgovFrameWork 개요 2. 특징 개방형 표준 준수 상용 솔루션 연계(표준제시) 국가적 표준화 지향 변화 유연성 편리/다양한 환경 제공

EgovFrameWork 개요 3. 적용 후 공통컴포넌트 재사용으로 중복 예산 절감 표준화된 개발 기반으로 사업자 종속성 해소 프레임워크 무료 제공으로 중소기업 경쟁력 향상 표준화된 연계모듈 활용으로 상호운용성 향상 개발표준에 의한 모듈화로 유지보수가 용이

EgovFrameWork 구성

EgovFrameWork 구성상세

EgovFrameWork 구성요소 1. 실행환경 전자정부 사업에서 개발하는 업무 프로그램의 실행에 필요한 공통모듈 등 업무 프로그램 개발 시 화면,서버 프로그램, 데이터 개발을 표준화가 용이하도록 지원하는 응용프로그램 환경

EgovFrameWork 구성요소 2. 개발환경 전자정부 업무 프로그램 개발에 필요한 환경 제공(하단의 다양한 도구 제공) 화면개발도구, 컴포넌트개발도구, 데이터개발도구, 테스트 자동화 도구, 코드검사도구, 템플릿 프로젝트 생성도구, 공통컴포넌트 조립도구, 맞춤형 개발환경 구성도구, 서버환경관리도구, 모바일용 표준 소스코드 생성도구, 모바일용 템플릿 프로젝트 생성도구, 모바일용 공통컴포넌트 조립도구, 모바일용 맞춤형 개발환경 구성도구, 서버용 개발환경(Windows, Unix 계열)설치 도구 등

EgovFrameWork 구성요소 3. 운영환경 실행환경에서 운영되는 서비스를 운영하기 위한 환경제공(모니터링, 배포, 관리시스템 등) 4. 관리환경 개발프레임워크 및 공통서비스를 각 개발 프로젝트에 배포 및 관리하기 위한 모듈

EgovFrameWork 구성요소 전자정부 공통컴포넌트는 전자정부 5. 공통컴포넌트 사업에서 응용SW 개발 시 공통적으로 활용하기 위하여, 재사용이 가능하도록 개발한 어플리케이션의 집합

EgovFrameWork 구성요소 1. 실행환경 아키텍처 Ajax는 Asynchronous Javascript and XML의 약자로 비동기 방식의 자바스크립트와  XML로서 많은 기술을 복합적으로 사용하여 프로그램을 개발하는데 필요한 하나의 개발 패턴 ORM(Object Relational Mapping) : 데이터베이스의 연계처리를 위하여 기존의 SQL에 의존하는 것이 아니라 직접 테이블의 컬럼을 자바

EgovFrameWork 구성요소 2. 개발환경 아키텍처

2. 개발환경 아키텍처 개발환경 구축의 자동화 및 최적화 EgovFrameWork 구성요소 2. 개발환경 아키텍처 개발환경 구축의 자동화 및 최적화

EgovFrameWork 구성요소 2. 개발환경 아키텍처 편리한 조립식 구현환경

EgovFrameWork 구성요소 2. 개발환경 아키텍처 모바일 구현기능 제공

EgovFrameWork 구성요소 2. 개발환경 아키텍처

EgovFrameWork 구성요소 2. 개발환경 아키텍처(계속) Unit Test JUnit 기반으로 TestCase 작성을 지원합니다. TestCase Generator를 통하여 유형에 따라 TestCase를 화면기반으로 작성할 수 있고 가상의 객체인 Mock(가짜객체)과 DB 단위 테스트케이스(DBUnit)를 작성할 수 있도록 지원 ANT : java기반의 자동화 빌드 툴. 테스트 및 빌드에 다양하게 쓰이는 아파치 프로젝트 중 하나. MAVEN : 소프트웨어 관리 툴. Project Object Model(POM)에 기초하여 프로젝트 빌드, 테스트, 도큐메이션, 성과물 배치 등 프로젝트의 라이프사이클 전체를 관리. NEXUS : 빌드 저장소 Hudson : 지속적 통합 - 개발자가 각각 개발한 소스코드를 모아서 한꺼번에 빌드하는 통합 빌드의 과정을 특정 시점이 아니라 매일이나 매주와 같이 아주 잦은 주기로 수행함으로써 통합에서 발생하는 오류와 시간을 줄이기 위한 기법 Subversion : 프로젝트 공동작업 버전관리 jTrac : 이슈 트래커(이슈 관리도구)

EgovFrameWork 구성요소 3. 관리환경 아키텍처 정보화사업 지원적용을 위한 서비스요청처리 (SR) 및 지원현황을 관리하고 표준프레임워크 기능개선 및 버전 업그레이드 등을 위한 체계 적이고 효율적인 관리기능을 제공

EgovFrameWork 구성요소 3. 관리환경 아키텍처(계속) 변경관리 프레임워크 관련 개발소스, 배포파일, 산출물 등의 변경 및 형상을 관리하는 기능 서비스 요청관리 활용하는 기관으로부터 서비스 및 지원에 대한 요청을 접수받아 이를 처리하고 결과를 피드백 현황관리 배포 현황 및 지원사항에 대한 관리 기능 표준관리 버전업, 변경버전 반영, 신규기능 추가 검토 등 프레임워크 표준을 관리하기 위한 기능

EgovFrameWork 구성요소 4. 운영환경 아키텍처 표준프레임워크 기반 어플리케이션에 대한 모니터링도구와 정보시스템의 효율적인 운영을 위한 커뮤니케이션 도구를 제공

EgovFrameWork 구성요소 4. 운영환경 아키텍처(계속) * 모니터링 도구 어플리케이션에서 발생하는 동작정보와 수행로그를 수집하고 시스템 상태에 대한 모니터링 기능 제공 에이전트 관리(스케줄, 로깅 설정 기반) 모니터링 정보 수집(시스템 정보, 프로그램 로그 수집) 운영자 GUI : 수집된 정보를 그래프, 차트 등 다양한 정보로 운영자에게 제공

EgovFrameWork 구성요소 4. 운영환경 아키텍처(계속) * 커뮤니케이션 도구 - 개발 및 운영 시 관련자들에 원활한 의사소통 을 지원하고 프로젝트에서 발생하는 각종 관리 항목에 대한 등록 및 관리기능을 제공

EgovFrameWork 구성요소 5. 공통컴포넌트 아키텍처 정보시스템 구축시 공통적으로 재사용이 가 능한 기능위주로 개발한 컴포넌트의 집합 표준프레임워크 기반으로 실행환경의 MVC아키텍처를 준수하여 설계 및 개발 공통컴포넌트 종류 중복개발의 빈도, 재사용 가능성, 표준화 적용성 등을 고려하여 개발 생산성 및 투자 효율성이 높은 219종을 우선적으로 도출하여 개발

EgovFrameWork 구성요소 5. 공통컴포넌트 아키텍처(계속)

EgovFrameWork 구성요소 5. 공통컴포넌트 아키텍처(계속) 공통기술서비스 : 전자정부 표준프레임워크 기반에서 동작하는 공통컴포넌트 요소기술서비스 : 전자정부 표준프레임워크와 상관없이 일반 자바환경에서 동작하는 공통컴포넌트

EgovFrameWork 구성요소 * 전자정부 표준프레임 License 전자정부 표준프레임워크는 Apache License, Version 2.0 을 채택 : apache 소프트웨어 재단에서 자체적으로 만든 라이선스 규정. 누구나 해당 소프트웨어에서 파생된 프로그램을 제작할 수 있으며 저작권을 양도, 전송 할 수 있는 라이선스. 누구든지 자유롭게 아파치 소프트웨어를 다운받아 부분 혹은 전체를 개인적 혹은 상업적 목적으로 이용할 수 있으며 재배포시엔 원본 소스코드 혹은 수정 소스코드를 반드시 포함시켜야 하고 아파치 라이선스 버전2.0을 포함시켜야 하며 아파치 소프트웨어 재단에 개발된 소프트웨어임을 명확히 밝혀야 함.

EgovFrameWork 구성요소 * MVC 구성도