본문 바로가기

IT/전자정부프레임워크

전자정부 표준프레임워크 개요

전자정부 표준프레임워크 개요


어플리케이션의 환경변화

어플리케이션의 개발 환경이 변화하면서, 관리 및 배포가 편리하고, 유지보수 용이한 환경으로 변화하였다.




프레임 워크 등장배경

기존의 방식은 컴포넌트를 조립하고 정의를 세우는 데, 많은 어려움이 발생하였다.

이를 위해 재사용성이 뛰어난 구조를 가진 프레임워크가 등장하였고,

이러한 프레임워크 등장은 소프트웨어의 패러다임을 변화시켰다.






재사용 방식의 발전 방향

1. 소스 재사용: JDK 버전이 바뀌어 동일한 기능을 제공하는 향상된 인터페이스가 나왔다면 이러한 클래스를 모두 변경해야함

2. 재사용 메소드: 메소드 재사용 방법은 영역이 다른 곳에서 메소드를 사용한다면, 유지보수 시 복잡해질 가능성이 생김.

3. 재사용 객체: 구조적인 객체만을 놓고 분석할때는 수직적인 재사용 방식이 유용하나 상황에따라 다른 접근방식 필요.

4. 디자인 패턴: 시스템의 부분적인 문제를 해결하는 것에 불과. 


하나의 주어진 상황 문제를 해결하는 것이 프레임워크라면, 프로그램 어떻게 구성할 것인가를 생각하는 디자인 패턴이 프레임워크






표준프레임워크 이해

SW 프레임워크의 정의

일련의 문제 해결을 위한 추상화된 디자인을 구현한 클래스들의 집합

구체적이며 확장 가능한 기반 코드, 설계자가 의도하는 아키텍처와 디자인 패턴의 집합

재사용 가능한 API 집합

애플리케이션의 틀과 구조를 결정, 그 위에 개발된 개발자의 코드를 제어









출처: http://www.egovframe.go.kr/EgovEduMovie.jsp?menu=4&submenu=3