필자는 전자정부프레임워크(EgovFramework, egov)로 개발을 많이하다보니 최근에 유행하는 RestController나 기타 여러가지 방식보다 jsonView 방식을 선호하고 있다. jsonView 설정은 2010년초부터 사용하여 지금까지 잘 이용하고 있으며 대국민 서비스에서도 이상없이 빠른 속도로 response되기에 불편함도 없을 뿐더러, 오히려 메소드 모양이 통일되어 선호하는 방식이다. jsonView는 controller 단에서 return 값을 string으로 통일 시켜 주기 때문에 모든 controller가 string으로 선언되어 일관된 모습을 보일 수 있다. 필자가 설정한 프레임워크는 전자정부프레임워크 3.9 버전(현재 최신버전)이고 스프링은 4.3.22 버전이다. 이 방식은 어떤..
전자정부프레임워크(eGovFramework)가 등장하게 전(약 10년전)의 우리나라 SI는 그야말로 삼국지와 춘추전국시대를 합친 난장판같은 모습이었다. 필자는 당시 솔루션 회사를 다니면서 SI를 수행하였는데 한달에 하나꼴로 프레임워크를 새로 공부했던 것으로 기억한다. 수많은 업체들이 자체 프레임워크를 만들고 있었고, 회사에는 프레임워크팀까지 별도로 있을 정도였다. 매번 300~400페이지 가까이 되는 독자적인 프레임워크를 매뉴얼로 봐가며 익혀야 했고 이놈의 프레임워크는 버전 업을 할때마다 개발자들을 괴롭혔다. (갑자기 잘 만들어진 소스가 버전업으로 인해서 안 돌아갔으니...) 당시 프레임워크는 스트럿츠(Struts) 1 혹은 2, 그리고 스프링(Spring) 2.x 등에서 필요한 부분만 빼와서 독자적인 ..
전자정부 프레임워크를 설치 및 세팅하기 전에 간단히 프레임워크에 대해서 설명을 하자면,프레임워크(Framework)란 영어로 뼈대, 골격이라는 뜻이 있다.어떠한 동물을 그릴려고 하는데, 처음부터 그림을 그리는 것이 편할 것인지...뼈대를 이미 제공한 상태에서 해당 뼈대 위에 그림을 그리는 것이 편할지는 누구한테 물어봐도 후자라고 말할 것이다 물론, 이 좋은 프레임워크에도 장단점이 존재한다. 1. 장점이미 많은 기능들을 제공하고 있다.많은 개발자들이 동일한 방식으로 개발을 수행하게 된다2. 단점꽤 많은 리소스를 잡아 먹는다.개발의 자율성이 떨어진다. 위와 같은 장단점외에도 많은 특징들이 존재하지만, 대표적으로 몇개 적어보았다.그 중에서 전자정부 프레임워크는 국가에서 만든 프레임워크이다. 공공기관을 중심으로..
시스템 아키텍처 문서를 작성하면서, 전자정부 프레임워크에 대해서도 문서를 작성하게 되었다.(고객의 교육 요청) 해당 문서는 전자정부프레임워크 사이트http://www.egovframe.go.kr를 참조하여 만들었으며, 거의 내용이 동일하다. 1.1. 전자정부 표준프레임워크 아키텍처전자정부표준프레임워크는 전자정부법 및 관련 법률을 근거하여 구축되었으며 본 프로젝트는 표준프레임워크 및 프레임워크가 제공하는 기술기반을(기술적용계획표) 따른다. 전자정보 표준프레임워크 각 구성요소 기능 및 역할은 아래와 같다. 1.2. 전자정부 표준프레임워크의 주요 특징 실행환경 경량화 : 하나의 파일로 일괄 배포 및 설치되던 실행환경을 필수적 부분과 선택적 부분으로 나누어 배포하여 각 사업에 적합한 최적의 실행환경 구성- 실행..