반응형

우당도서관에 희망도서 신청 ㅎㅎ 


(전자정부 SW개발·운영자를 위한) 소프트웨어 개발보안 가이드
JPA 프로그래밍 = Java Persistence API : 스프링 데이터 예제 프로젝트로 배우는 전자정부 표준 데이터베이스 프레임 워크
(Spring, Hibernate, MyBatis를 활용한) All-in-one Java 애플리케이션 개발 : 전자정부 표준 프레임워크 핵심 기술 기반

정부관련 개발 프로젝트에 도움이 됩니다. 

반응형
반응형
반응형
반응형

[도서] 전자정부 표준프레임워크 quick start 

전자정부 표준프레임워크 퀵스타트
국내도서
저자 : 채규태,표선영
출판 : 루비페이퍼 2018.11.01
상세보기


이 책의 전반부에는 표준프레임워크의 개발 환경에 대해 다룬다. 기본적인 환경 구축을 시작으로 Eclipse 플러그인을 업데이트하는 방법, 추가적인 오픈 소스나 라이브러리를 사용하는 방법, 각종 에러가 발생했을 때 대처하는 방법 등을 설명한다. JUnit 중심의 단위 테스트 수행, PMD와 FindBugs를 사용한 코드 검증 수행, 빌드 도구 Maven의 사용, SVN으로 하는 버전 관리, CI(Continuous Integration: 지속적 통합) 도구 Hudson을 학습하며, 이를 통해 업무 자동화 시스템을 구축할 수도 있다.
이어서 중반부에는 표준프레임워크와 관련된 Spring과 MyBatis 프레임워크의 핵심 문법과 표준프레임워크가 Spring과 MyBatis를 연동하는 데 있어서 추가로 제공하는 기능과 API에 대해서 자세히 다룬다. 마지막으로 표준프레임워크만의 특징인 공통 컴포넌트에 대해 다룬다. 공통 컴포넌트를 사용하면 코드 작성 없이 많은 기능들을 프로젝트에 사용할 수 있다.

반응형
반응형

실행이 되지 않을 뿐더러... 컴파일도 되지 않는 상황이 전개되기 때문이다.
이경우는 다음과 같은 순으로 작업중인 문제의 프로젝트를 다시 빌드해볼 필요가 있다.

다음은 Package Explorer에서 수행할 수 있다. (혼선을 피하기 위해 메인메뉴의 사용 설명은 배제한다)

[1] 프로젝트 -> Run As -> Maven Clean
프로젝트를 선택하고 마우스 우클릭으로 팝업메뉴를 호출한다음 "Run As"메뉴를 선택한 후, 하위메뉴의 "Maven Clean"을 호출한다.
결과는 target폴더 아래에 기존의 작업결과로 작성된 모든 컴파일 및 빌드정보들을 삭제함을 확인할 수 있다.

[2] 프로젝트 -> Maven -> Update Project Configuration
프로젝트를 선택하고 마우스 우클릭으로 팝업메뉴를 호출한다음 "Maven"메뉴를 선택한 후, 하위메뉴의 "Update Project Configuration"을 호출한다.
망가진 프로젝트에 대해서 POM.xml에서 정의한 바대로 컴파일러, 빌드패스 등 플러그인의 환경설정을 다시 적용한다.

[3] 프로젝트 -> Maven -> Update Dependencies
프로젝트를 선택하고 마우스 우클릭으로 팝업메뉴를 호출한다음 "Maven"메뉴를 선택한 후, 하위메뉴의 "Update Dependencies"을 호출한다.
사용자가 작업중인 프로젝트에 대해서 사용중인 라이브러리(종속 라이브러리)를 점검하여 누락되거나 버전이 맞지 않는 경우 등을 점검한 후 Maven Repository를 새롭게 갱신한다. 즉, 사용자가 사용하는 라이브러리들이 정상적인지 점검한 후, 바로 잡는 것이다.
위 설명은 메이븐의 구버전인 경우에 해당한다. 신 버전인 경우에는 위 메뉴(Update Dependencies)가 존재하지 않는다. 아마도 "Update Project Configuration"만 수행해도 종속 라이브러리들을 갱신/관리하는듯하다.

[4] 프로젝트 -> Run As -> Maven install
프로젝트를 선택하고 마우스 우클릭으로 팝업메뉴를 호출한다음 "Run As"메뉴를 선택한 후, 하위메뉴의 "Maven Install"을 호출한다.개발중인 프로젝트에 메이븐을 설치(적용)한다.이때, 현재 프로젝트의 상태를 컴파일하고 배포를 위한 WAR파일까지 생성해 둔다.여기까지만 해도 프로젝트가 정상적으로 컴파일 및 실행이 되기도 한다.

[5] 프로젝트 -> Run As -> Maven Build
프로젝트를 선택하고 마우스 우클릭으로 팝업메뉴를 호출한다음 "Run As"메뉴를 선택한 후, 하위메뉴의 "Maven Build"을 호출한다.
프로젝트 환경설정 정보를 이용하여 Maven으로 프로젝트를 다시한번 빌드하는 것이다.
굳이 필요하지 않을 수 있으나.. 간혹 수행해야할 때도 있다.

[6] 프로젝트 -> Run As -> Run on Server
프로젝트를 선택하고 마우스 우클릭으로 팝업메뉴를 호출한다음 "Run As"메뉴를 선택한 후, 하위메뉴의 "Run on Server"을 호출한다.
프로젝트를 실행하는 것이다.
물론, 위에서 설명하지 않은 다른 방법으로 실행해도 된다.

http://m.blog.daum.net/_blog/_m/articleView.do?blogid=0XrpC&articleno=160

 

[egov/전자정부/spring] 전자정부프레임워크에서 난처한 오류 발생.. 두번째

[사담] 오랫만에 글을 공개하는 군요. 그간 꾸준히 찾아주시는 미래의 영웅들께 실질적인 도움이 될만한 글을 남기고 싶었는데... 시간이.. 마음의 여유가... 허락치 않았습니다. 조급함

blog.daum.net

 

반응형
반응형

eGov Framework - Eclipse install list

 

Eclipse MARS.2
- install New Software 로 쭉 설치
- SpringCore : https://download.springsource.com/release/tools/update/e4.4/Core/ Spring IDE -> Spring IDE Core

Spring Core_e4.4 - https://download.springsource.com/release/TOOLS/update/e4.4/

- UML2 Extension 5.1.2 : http://download.eclipse.org/releases/mars/ Modeling > UML2 Extender SDK

- Subversive SVN Connector 6.0.1 : http://download.eclipse.org/releases/mars/ Collaboration -> Subversive SVN Team Provider(3.0.4)
http://community.polarion.com/projects/subversive/download/eclipse/5.0/mars-site/
Subversive SVN Connectors -> Subversive SVN Connectors(5.0.3) 설치
SVNKit 1.8.12 Implementation(5.0.3) 설치

- eGovFrame3.6.0 : http://maven.egovframe.kr:8080/update_3.6/ 전부 설치

- JUnit 4.12 (선택) : 


- MyBatipse 1.0.23 (선택) : http://dl.bintray.com/harawata/eclipse
http://dl.bintray.com/harawata/eclipse/mybatipse/
MyBatipse -> MyBatipse 설치

반응형
반응형

jQuery 및 전자정부 표준 프레임워크가 업데이트 되었습니다.

jQuery 1.10.1 and 2.0.2 released
- http://cafe.naver.com/buldon/6930

jQuery 2.0 릴리즈에 대해
- http://cafe.naver.com/buldon/6737

전자정부 표즌 프레임워크 2.6 출시
- http://cafe.naver.com/buldon/6929

반응형
반응형

표준프레임워크 - http://www.egovframe.go.kr/

 

표준프레임워크 소개

등장배경 및 목적
개발프레임워크는 정보시스템 개발을 위해 필요한 기능 및 아키텍처를 미리 만들어 제공함으로써 효율적인 어플리케이션 구축을 지원합니다.“전자정부 표준프레임워크”는 공공사업에 적용되는 개발프레임워크의 표준정립으로 응용 SW 표준화, 품질 및 재사용성 향상을 목표로 합니다.이를 통해“전자정부 서비스의 품질향상”및“정보화 투자 효율성 향상”을 달성하고 대중소기업이 동일한 개발기반 위에서 공정경쟁이 가능하게 됩니다.

표준프레임워크는 기존 다양한 플랫폼(.NET, php 등) 환경을 대체하기 위한 표준은 아니며,java 기반의 정보시스템 구축에 활용하실 수 있는 개발·운영 표준환경을 제공하기 위한 것입니다.


 

특징
  • 개방형 표준 준수
    오픈소스 기반의 범용화되고 공개된 기술의 활용으로 특정 사업자에 대한 종속성 배제
  • 상용 솔루션 연계
    상용 솔루션과 연계가 가능한 표준을 제시하여 상호운용성 보장
  • 국가적 표준화 지향
    민.관.학계로 구성된 자문협의회를 통해 국가적 차원의 표준화 수행
  • 변화 유연성
    각 서비스의 모듈화로 교체가 용이하며 인터페이스 기반 연동으로 모듈간 변경영향 최소화
  • 편리하고 다양한 환경제공
    Eclipse 기반의 모델링(UML,ERD), 에디팅, 컴파일링, 디버깅 환경 제공


 

적용 가능 시스템 조건
아래 세가지 조건을 모두 만족하는 경우 표준프레임워크 적용 가능
자바 기반의 웹 응용 시스템(WAS가 존재하는 경우)
② JavaEE(J2EE) 5 혹은 JDK1.5 이상의 환경
③ 신규 개발시스템으로써, 기존 시스템과 물리적 혹은 논리적으로 구분되는 경우
실행환경 내 모바일 표준프레임워크의 사용자 경험(UX) 지원 기능은 프레임워크와 개발 언어 종류에 상관없이 활용가능 (javascript 기반)




적용 효과
정보시스템을 개발하거나 운영할 때 필요한 기본 기능을 미리 구현한 것으로 이를 기반으로 추가 기능을 개발하여 조립함으로써 전체 정보시스템을 완성할 수 있습니다.
적용효과는 건설/건축분야에서 핵심자재를 모듈화하여 비용 및 공사기간을 단축하는 기법과 유사함
※ 건설/건축분야에서 핵심자재를 모듈화하여 비용 및 공사기간을 단축하는 기법과 유사

『표준프레임워크 적용 전/후 비교표』
표준프레임워크 적용 전 표준프레임워크 적용 후
정보화사업별 동일한 기능들의 중복 개발 공통컴포넌트 재사용으로 중복 예산 절감
기술 종속으로 인해 선행사업자 의존도 높음 표준화된 개발기반으로 사업자 종속성 해소
프레임워크 미 보유업체는 경쟁 불리 프레임워크 무상제공으로 중소기업 경쟁력 향상
정보시스템간 상호 연계 시 많은 기간과 인력이 소요 표준화된 연계모듈 활용으로 상호운용성 향상
개발표준 미흡으로 유지보수가 어려움 개발표준에 의한 모듈화로 유지보수가 용이


표준프레임워크 1.0의 관련 환경 변화
표준프레임워크 1.0이 빠른 속도로 보급 및 확산됨에 따라 관련환경에 많은 변화가 발생하였으며, 이에 대한 분석을 통해 다음과 같은 표준프레임워크 차기 버전(2.0)의 개선 시사점을 도출하였습니다.


 



개선시사점으로 다양한 수준의 개발자 사용지원, 다양한 규모 및 형태의 사업지원, 새로운 트렌드의 기술 반영, 버전업된 오픈소스 반영, 적용현황 파악 도구 및 방안지원임


 

표준프레임워크 2.0의 개선 방향
표준프레임워크 1.0의 관련환경분석으로 다음과 같은 개선전략을 도출하였습니다.


표준프레임워크 2.0 개선 항목 도출은 오픈소스 업그레이드, 경량화 최적화, 표준준수 및 지원, 모바일 표준프레임워크임


표준프레임워크 2.0 기능 확장 방향
표준프레임워크 1.0의 관련환경분석으로 다음과 같은 개선전략을 도출하였습니다.


표준프레임워크 1.0의 관련환경분석하여 개선전략으로 모바일 프레임워크를 추가하였음

반응형
반응형
전자정부 프레임워크 다운받으려는데, 회원가입 필요해.

파이어폭스에서 실명인증도 안되는데, 표준 프레임워크인가? 내가 잘못인가?

http://www.egovframe.go.kr/
www.egovframe.go.kr
반응형

+ Recent posts