전자정부표준프레임워크 (eGovFrame)

행정학
한 줄 정의: 공공부문 정보시스템 개발의 표준화와 재사용성을 높이기 위해 행정안전부가 보급하는 오픈소스 소프트웨어 개발 프레임워크.

쉽게 풀면

정부 시스템을 만들 때 다 같이 쓰도록 만든 표준 소프트웨어 틀이다. 표준프레임워크는 오픈소스로 공개되어 민간 기업도 자유롭게 활용할 수 있다.

왜 중요한가

전자정부표준프레임워크(eGovFrame)는 공공 정보시스템 개발에 공통으로 활용할 수 있는 개방형 소프트웨어 프레임워크로, 여러 기관이 각자 다른 기술로 시스템을 구축하면서 발생하는 유지보수 비효율과 특정 기업 종속을 줄이기 위해 개발되어 보급된 사례로 언급된다. 공공 SI 사업에서 표준 개발 기반으로 활용되어 왔다.

논문에서는 이렇게 쓰입니다

특정 업체 종속성(벤더 락인) 완화와 개발비용 절감을 목적으로 도입되었으며, 공공정보화 사업의 표준화 효과가 연구된다.

예) '전자정부표준프레임워크 적용이 공공정보화 사업의 유지보수 비용에 미친 영향을 분석하였다.'

"공공기관 간 시스템 연계 사업에서 표준프레임워크 적용 여부가 개발기간 단축에 미친 영향을 비교분석한 연구가 이루어졌다."

공통 표준을 따르는 시스템끼리는 서로 연계하기가 더 수월해 개발 기간이 줄어드는 경향이 확인되었다는 뜻이다.

조금 더 깊게 보면

표준 프레임워크를 강제하는 것이 기술 혁신의 유연성을 제약한다는 비판이 있어, 최신 기술 트렌드를 프레임워크에 반영하는 지속적 갱신이 이뤄지지 않으면 오히려 기술 부채로 작용할 위험이 있다. 이는 특정 국가가 개발한 구체적 소프트웨어 산출물로, 전자정부표준화라는 일반적 정책 방향과는 구분해 다뤄야 한다. 전자정부표준프레임워크는 공공 정보화 사업마다 서로 다른 기술 기반으로 개발되던 관행에서 벗어나, 공통 실행환경과 개발도구를 표준화해 시스템 간 상호 호환성과 유지보수 효율성을 높이기 위해 마련되었다. 전자정부표준프레임워크는 2009년 행정안전부가 공개했으며 자바 스프링 프레임워크를 기반으로 한다. 한국지능정보사회진흥원이 표준프레임워크센터를 운영하며 버전 업데이트를 관리한다.

주의할 점

표준프레임워크 적용이 의무화된 사업 범위와 예외 사항이 있으므로 모든 공공정보화 사업에 일률적으로 적용되는 것은 아니다. 표준 프레임워크 채택이 의무화된 사업이라도 특정 기능 구현을 위해 표준을 벗어난 수정이 이루어지는 경우가 있어 실제 표준 준수 수준은 사업마다 차이가 있다. 프레임워크는 사용자 커뮤니티를 통해 개선 요구사항을 지속적으로 반영해왔다. 상당수 공공 사업의 기본 개발환경이다.

관련 용어