본문 바로가기

교육 및 세미나/전자정부 표준 프레임워크

1장 표준프레임워크 개요

프레임워크란

프레임워크: 하나의 주어진 상황 문제를 어떻게 해결하는지를 보는 것을 협의의 디자인 패턴 또는 매커니즘이라면, 전체 프로그램을 어떻게 구성할 것인가를 생각하는 디자인 패턴이 바로 프레임워크이다.

디자인 패턴과 같은 부분적인 해결책을 전체적인 관점에서 통합하여 애플리케이션의 설계 및 구현틀을 제공하는 것이다.

1.표준프레임워크 이해

  • SW프레임워크 정의
    • 일련의 문제 해결을 위한 추상화된 디자인을 구현한 클래스들의 집합
    • 구체적이며 확장 가능한 기반 코드, 설계자가 의도하는 아키텍처와 디자인 패턴의 집합
    • 실전에서 얻은 최적화 개발 경험을 반영한 재사용 가능한 API 집합
    • 반제품 성격의 소프트웨어
    • 라이브러리와 달리 애플리케이션의 틀과 구조를 결정, 그 위에 개발된 개발자의 코드를 제어

2.표준프레임워크 구성

  • 표준화 원칙
    • 공공기관 정보화담당자, 대학교수, SW업계로 구성된 자문 협의회의 구성과 운영
    • 상용 솔루션 관련 영역은 배제하거나 필수적인 기능만 제공
    • 상용 솔루션(UI Adaptor)과 연동이 가능하도록 표준을 제공하고 연동을 보장
    • 개방형 표준을 활용하고 오픈소스를 적극 활용하여 기술 종속성 제거
    • 전자정부 사업에서 활용되는 주요 인프라 솔루션(WAS, DB 등)과 호환성을 보장
    • 분석 설계 산출물 및 소스코드의 공개를 통해 사용자의 활용성을 제고
  • 표준프레임워크 실행환경
    • 화면처리, 업무처리, 데이터처리, 연계처리, 공통기반, 배치처리 등 6개 레이어의 표준프레임워크 실행환경 구현
  • 표준프레임워크 개발환경
    • 구현도구, 테스트도구, 형상관리도구, 배포도구 등 쉽고 편리한 프레임워크 개발환경 구현