메뉴 건너뛰기

(*.65.68.117) 조회 수 515 추천 수 0 댓글 0
Extra Form
출처 https://llnote.tistory.com/752

[Spring] 전자정부 프레임워크란

1. 전자정부프레임워크란 (공식사이트)

1.1 개발프레임워크

개발프레임워크는 정보시스템 개발을 위해 필요한 기능 및 아키텍처를 미리 만들어 제공함으로써 효율적인 어플리케이션 구축을 지원합니다. 전자정부 프레임워크는 스프링 프레임워크(오픈소스)를 기반으로 스프링 프레임워크를 수정(2차 가공 프레임워크)하여 배포하였습니다.

1.2 전자정부 표준프레임워크

전자정부 표준프레임워크는 공공사업에 적용되는 개발프레임워크의 표준 정립으로 응용 SW 표준화, 품질 및 재 사용성 향상을 목표로 합니다. 이를 통해“전자정부 서비스의 품질향상” 및 “정보화 투자 효율성 향상”을 달성하고, 대ㆍ중소기업이 동일한 개발기반 위에서 공정 경쟁이 가능하게 됩니다.

1.3 적용 가능 시스템 조건

  • 자바 기반의 웹 응용 시스템(WAS가 존재하는 경우)
  • (2.7 기준) JavaEE(J2EE) JDK1.5 ~ 1.8의 환경 (단, 개발환경 2.7 이상에서는 JDK 1.6 필요)
  • (3.0 이상) JavaEE(J2EE) JDK1.6 ~ 1.8의 환경
  • (3.5 이상) JavaEE(J2EE) JDK1.7 ~ 1.8의 환경 (단, 개발환경 3.5.1 부터 JDK 1.8 적용 가능)
  • (3.6 이상) JavaEE(J2EE) JDK1.7 ~ 1.8의 환경
  • (3.7 이상) JavaEE(J2EE) JDK1.7 ~ 1.8의 환경 (단, 개발환경 3.7 이상에서는 JDK 1.8 필요)
  • (3.8 이상) JavaEE(J2EE) JDK1.7 ~ 1.8의 환경 (단, 개발환경 3.8 이상에서는 JDK 1.8 필요)
  • (3.9 이상) JavaEE(J2EE) JDK1.7 ~ 1.8의 환경 (단, 개발환경 3.9 이상에서는 JDK 1.8 필요)
  • (3.10 이상) JavaEE(J2EE) JDK1.7 ~ 1.8의 환경 (단, 개발환경 3.10 이상에서는 JDK 1.8 필요)
  • (4.0 beta) JavaEE(J2EE) JDK1.8 이상의 환경 (단, 개발환경 4.0 이상에서는 JDK 11 이상 필요)
  • 3신규 개발시스템으로써, 기존 시스템과 물리적 혹은 논리적으로 구분되는 경우
  • ☞ 실행환경 내 모바일 표준프레임워크의 사용자 경험(UX) 지원 기능은 프레임워크와 개발 언어 종류에 상관없이 활용가능 (javascript 기반)

2. 공공기관에서 요구하는 전자정부프레임워크(egov) 요구사항 (참고글)

공공기관에서 요구하는 전자정부프레임워크(egov)의 요구사항은 다음을 충족해야 합니다.

전자정부프레임워크라함은 dao단에서 전자정부프레임워크에서 만들어 둔 dao를 꼭 extends하여 구현해야합니다.
이 방식이 아니면 전자정부 프레임워크가 아닙니다.

대한민국 정부에서 정부의 프로젝트들은 게시판의 모양, 기능, 공통적으로 적용되는 util등을 미리 spring + a로 가공한 형태를 제공하는게 전자정부 프레임워크라고 볼 수 있습니다.

전자정부프레임워크처럼 Spring + MyBatis + MySql + Jquery + Jsp
이 기술 스팩을 써서 만들었다고해도 무조건 전자정부프레임워크가 아닙니다.

MyBatis나 iBatis를 사용한다면

  • DAO 클래스(@Repository)는 EgovAbstractDAO(iBatis) 또는 EgovAbstractMapper(MyBatis)를 상속하여야 합니다.

이게 적용되지 않으면 전자정부 프레임워크 요건에 어긋납니다.

또한 JPA 등의 ORM을 사용하신다면

  • DAO에서 SessionFactory 또는 EntityManagerFactory 설정을 통해 HibernateTemplate/JpaTemplate를 활용하거나, HibernateDaoSupport/JpaDaoSupport를 상속하여 활용해야 합니다.

위의 사항은 전자정부프레임워크 적용가이드를 통해서 확인 가능합니다.

  1. /WEB-INF/lib 폴더아래에 egovframework.rte로 시작하는 .jar 파일 존재 여부
  2. import egovframework.rt 라는 구문이 검색되는 소스코드가 있는지
  3. 상기 소스코드 중 EgovAbstractDAO(EgovMapperDAO) 또는 EgovAbstractServiceImpl(또는
    AbstractServiceImpl1)) 클래스를 상속한 구문이 존재하는지 확인
  4. ibatis / Mybatis를 활용하는 지

3. 개발가이드 - 공식사이트 메뉴에서도 확인 가능


  1. JAVA APM Scouter 활용 - 2부 스카우터 기능 활용 및 페이퍼 플...

    1부 APM 선정과 스카우터의 지표소개 2부 스카우터 기능 활용 및 페이퍼 플러그인 3부 스카우터 얼럿 플러그인 커스터마이징 이번 내용에서는 스카우터 클라이언트를 본격적으로 사용하면서 알면 도움이 되는 내용을 주로 다루려고 한다. 수집된 지표를 보기위...
    Date2024.06.26 Reply0 Views506 file
    Read More
  2. JAVA APM Scouter 활용 - 1부 APM 선정과 스카우터의 지표 소개

    JAVA 기반 서비스에서 운영할수 있는 APM Tool 을 선정하는 과정에서 스카우터를 선택하고 구성을 마친 경험을 다루어 보려고 한다. 1부 APM 선정과 스카우터의 지표 소개 2부 스카우터 기능 활용 및 페이퍼 플러그인 3부 스카우터 얼럿 플러그인 커스터마이징...
    Date2024.06.26 Reply0 Views487 file
    Read More
  3. [log분석]AWK, 톰캣 Accesslog 통계 count 추출 (feature awk g...

    AWK AWK(오크; Aho Weinberger Kernighan)는 유닉스에서 처음 개발된 일반 스크립트 언어이다. AWK의 기본 기능은 텍스트 형태로 되어있는 입력 데이터를 행과 단어 별로 처리해 출력하는 것이다. AWK라는 이름은 이 스크립트 언어를 만든 앨프리드 에이호, 피...
    Date2024.06.19 Reply0 Views464
    Read More
  4. 프론트엔드 프레임워크 Angular / React / Vue / Svelte

    프론트엔드 프레임워크 Angular / React / Vue / Svelte Stackoverflow Ranking에서 여러 프로그래밍 언어 및 프레임워크에 대한 점유율, 선호도 등 자세한 정보는 확인하실 수 있습니다. 해당 정보에 따르면 웹 프레임워크의 점유율은 아래 그래프와 같습니다...
    Date2024.05.08 Reply0 Views655 file
    Read More
  5. Microsoft Visual Studio 역대 버전

    Microsoft Visual Studio 역대 버 1. 개요2. 특징3. 시스템 요구 사항4. 역대 버전4.1. Visual Studio 97 (5.0)4.2. Visual Studio 6.04.3. Visual Studio.Net (2002) (7.0)4.4. Visual Studio.Net 2003 (7.1)4.5. Visual Studio 2005 (8.0)4.6. Visual Studio...
    Date2023.03.06 Reply0 Views495 file
    Read More
  6. ‘무능, 순진, 방만, 아집...' 소프트웨어 개발 죄악 7가지

    무능, 순진, 방만, 아집...' 소프트웨어 개발 죄악 7가지 2023.10.10 Peter Wayner | InfoWorld 잘못된 방법론 선택부터 최신 트렌드에 지나치게 집착하는 것까지, 훌륭한 앱 개발팀의 결과물도 때때로 우리 스스로가 되돌릴 수 없는 경향, 유혹, 습관으로 인...
    Date2023.03.06 Reply0 Views425 file
    Read More
  7. No Image

    우리가 알던 프로그래밍의 종말, 개발자의 새 역할은

    우리가 알던 프로그래밍의 종말, 개발자의 새 역할은 인공지능(AI)은 점점 더 많은 소프트웨어 개발 작업을 수행하고 있다. 개발자는 앞으로 코딩 도구보다 교육 모델을 더 많이 사용하게 될 것으로 보인다. 새 시대의 개발자는 AI의 작업을 감독하고, 빈틈을 ...
    Date2023.03.06 Reply0 Views410
    Read More
  8. No Image

    내가 Visual C++ 6.0 아직도 쓰는 이유

    내가 Visual C++ 6.0 아직도 쓰는 이유 “VC++ 6.0을 쓰지 말아야하는 이유(http://minjang.egloos.com/1783328)” 라는 글을 읽고나서도 나는 별로 VC++ 6를 버리고 싶은 생각이 들지 않는다. 난 VC++ 6가 더 손에 착착 붙으니까. 익숙하지 않은 툴을 쓸 때의 ...
    Date2023.03.06 Reply0 Views523
    Read More
  9. No Image

    VC++ 6.0을 쓰지 말아야하는 이유

    원문 : http://minjang.egloos.com/1783328 나는 아직 Visual Studio(이하 VS)6.0과 2005를 함께 이용한다. 학창시절 C언어를 처음 배울때 6.0으로.. 그리고 군 제대후 복학 했을때 2005를 사용하면서 자연스럽게 몸에 익었기 때문에 익숙한 IDE를 계속 사용해...
    Date2023.03.06 Reply1 Views551
    Read More
  10. No Image

    Visual Studio 6.0 Enterprise 설치 - valec.exe 에러

    Q. 'C:\program Files\Microsoft Visual studio\common\tools\VS-Ent98\Vanalyzr\valec.exe"를 등록하기 위한 DCOM 사용자 계정을 만들지 못하였습니다. A. Visual Studio 6.0의 버그 입니다. Visual Studio Analyzer는 엔터프라이즈 에디션에서 필요한 사항 ...
    Date2023.03.06 Reply0 Views441
    Read More
  11. No Image

    [JAVA 프로그래밍.min] 9강.전자정부 표준프레임워크 / 공통컴...

    프롬달 - 전자정부프레임워크 https://www.youtube.com/@user-xk5on6cp4v nsdclipdown||https://www.youtube.com/watch?v=eEpd7N4mf2I [JAVA 프로그래밍.min] 9강.전자정부 표준프레임워크 / 공통컴포넌트 코드 리뷰 / 공통 분류 코드 Part1
    Date2023.04.02 Reply0 Views377
    Read More
  12. egovframework:dev2:svrinstall]] 서버 개발환경 설치가이드

    개발환경 - 3.x 다운로드 https://www.egovframe.go.kr/home/sub.do?menuNo=34 egovframework:dev2:svrinstall]] 서버 개발환경 설치가이드 https://www.egovframe.go.kr/wiki/doku.php?id=egovframework:dev2:svrinstall 개요전자정부 표준프레임워크에서 제...
    Date2023.04.02 Reply0 Views427
    Read More
  13. No Image

    [Spring] 전자정부 프레임워크 시작하기 (3.10)

    [Spring] 전자정부 프레임워크 시작하기 (3.10) 1. 전자정부 프레임워크 시작하기(개발 환경 다운로드 메뉴얼) 개발 환경 다운로드 메뉴얼을 보고 진행하시면 됩니다. 1.1 개발 및 실행을 구현도구 환경 정보OS: Windows 10, 7 이상 JDK: Java SE SDK 7.0 이상...
    Date2023.03.31 Reply0 Views587
    Read More
  14. No Image

    [Spring] 전자정부 프레임워크란

    [Spring] 전자정부 프레임워크란 1. 전자정부프레임워크란 (공식사이트)1.1 개발프레임워크개발프레임워크는 정보시스템 개발을 위해 필요한 기능 및 아키텍처를 미리 만들어 제공함으로써 효율적인 어플리케이션 구축을 지원합니다. 전자정부 프레임워크는 스...
    Date2023.03.31 Reply0 Views515
    Read More
  15. 톰캣 세션 클러스터링(Tomcat Session Clustering)

    톰캣 세션 클러스터링(Tomcat Session Clustering) 2020년 5월 26일 톰캣 세션 클러스터링(Tomcat Session Clustering) ① 1대 서버에서 WEB과 WAS를 같이 사용하는 방법과 ② LB 1대 WEB, WAS 각 2대씩 사용하는 방법에 대해 알아보겠습니다. 톰캣 세션 클러스...
    Date2023.03.16 Reply0 Views690 file
    Read More
  16. No Image

    LENA / TunA : 클라우드 기반, 어플리케이션 성능 관리 솔루션

    LENA / TunA : 클라우드 기반, 어플리케이션 성능 관리 솔루션 TunA 는 엔터프라이즈용 어플리케이션 성능 관리 솔루션으로 상용 솔루션뿐 아니라 다양한 오픈소스에 대한 모니터링을 제공하며 오픈 소스에 대한 지원을 지속적으로 늘여가고 있음.
    Date2023.03.16 Reply0 Views426 file
    Read More
  17. No Image

    LENA WEB/WAS 소개

    LENA WEB/WAS 소개 소개 LENA WEB Open Edition은 웹 어플리케이션을 안정적으로 구동할 수 있는 웹서버로 편리한 관리 기능, 안정성 및 고가용성을 위한 다양한 기능을 제공합니다. 통합관리 콘솔을 제공하여 보다 편리하고, 효율적으로 웹 어 플리케이션을 ...
    Date2023.03.16 Reply0 Views426 file
    Read More
  18. No Image

    Windows 환경에서 Jmeter 설치 및 실행

    Windows 환경에서 Jmeter 설치 및 실행 1. Jmeter 설치 http://jmeter.apache.org/download_jmeter.cgi 링크 클릭(컨트롤 클릭) -> 공식 다운로드 사이트 or 미러 사이트 에서 카프카 압축 파일 다운로드 -> 압축 해제 -> 1.png Jmeter 설치 경로 -> bin -> jm...
    Date2023.03.06 Reply0 Views610
    Read More
  19. No Image

    SPAMOUT - Anti Spam & Mail Auditing 솔루션 (넷엔씨큐)

    SPAMOUT - Anti Spam & Mail Auditing 솔루션 (넷엔씨큐) 2.PNG SPAMOUT은 유입되는 스팸 및 악성코드 메일을 차단하고 이를 통해서 메일서버를 보호하고 네트워크. 트래픽을 적절하게 관리할 수 있습니다.
    Date2023.03.06 Reply0 Views356
    Read More
  20. No Image

    행정정보공동이용시스템

    행정정보공동이용시스템.PNG 행정정보공동이용이란? ○ 행정기관, 공공기관, 금융기관, 교육기관 등이 정보들을 서로 공유하여 업무를 전자적으로 처리함으로써 국민에게는 민원 편의성을, 정부차원에서는 효율적인 행정을 할 수 있는 전자정부의 핵심 서비스 ○...
    Date2023.03.06 Reply0 Views398
    Read More
목록
Board Pagination Prev 1 2 3 4 5 Next
/ 5