기존 spring 시스템을 전자정부프레임워크로 변경 문의
- 작성자 :
- 윤*현
- 작성일 :
- 2014-04-17 16:56:11
- 조회수 :
- 1,197
- 구분 :
- 기타
- 진행상태 :
- 완료
Q
안녕하십니까?
spring 프레임워크를 전자정부프레임워크로 변경에 따른 문의사항입니다.
현재 시스템이 spring 프레임워크를 이용하여 시스템 구축이 되어있는 상태입니다.
약 2년여 사이트 운영이 되어왔고, 운영간 시스템 리뉴얼 및 추가 기능들이 많이 붙어있는 상황입니다.
최근 상부에서 전자정부프레임워크를 준수하여야 한다는 지시사항이 내려왔습니다.
준수 = 사용 이라고 판단하여, 기존 시스템의 프레임워크 교체 작업을 진행 예정에 있습니다.
진행간 주의해야 할 점이 어떤것이 있는지 궁금합니다.
전자정부프레임워크를 준수했다는 의미는 어떤것인지요?
ex> 전자정부 core 라이브러리를 참조하여 프로그래밍 되어야 한다, 디렉토리 구조는 이렇게 해야한다... 등등
그리고 지금 생각중인 진행 방향은
기존 시스템의 규모가 작지 않기 때문에 전자정부프레임워크를 생성하여 옮기기는 힘들것으로 판단되고 기존 시스템을 조금씩 바꿀 생각입니다.
기존 시스템을 손보는 것이 나을까요? 아니면 템플릿 형태의 전자정부프레임워크 위에 기존 시스템 소스를 맞춰가는게 좋을까요?
고민만 하다가 문의 드립니다.
spring 프레임워크를 전자정부프레임워크로 변경에 따른 문의사항입니다.
현재 시스템이 spring 프레임워크를 이용하여 시스템 구축이 되어있는 상태입니다.
약 2년여 사이트 운영이 되어왔고, 운영간 시스템 리뉴얼 및 추가 기능들이 많이 붙어있는 상황입니다.
최근 상부에서 전자정부프레임워크를 준수하여야 한다는 지시사항이 내려왔습니다.
준수 = 사용 이라고 판단하여, 기존 시스템의 프레임워크 교체 작업을 진행 예정에 있습니다.
진행간 주의해야 할 점이 어떤것이 있는지 궁금합니다.
전자정부프레임워크를 준수했다는 의미는 어떤것인지요?
ex> 전자정부 core 라이브러리를 참조하여 프로그래밍 되어야 한다, 디렉토리 구조는 이렇게 해야한다... 등등
그리고 지금 생각중인 진행 방향은
기존 시스템의 규모가 작지 않기 때문에 전자정부프레임워크를 생성하여 옮기기는 힘들것으로 판단되고 기존 시스템을 조금씩 바꿀 생각입니다.
기존 시스템을 손보는 것이 나을까요? 아니면 템플릿 형태의 전자정부프레임워크 위에 기존 시스템 소스를 맞춰가는게 좋을까요?
고민만 하다가 문의 드립니다.
A
안녕하세요 프레임워크센터입니다.
기존의 프레임워크가 spring이라면 큰 변경없이 가능하실 수도 있습니다.
표준프레임워크 적용에 대한 최소한의 기준이 아래와 같습니다.
- Annotation 기반 Spring MVC 적용 및 Layered architecture 준수
=> @Controller, @Service, @Repository를 통해 화면처리, 비지니스처리, 데이터처리를 구현하고 @Controller에서는 @RequestMapping을 활용
- 관련하여 @Service는 표준프레임워크의 AbstractServiceImpl 상속, @Repository는 EgovAbstractDAO 상속)
- 데이터 처리에 부분에 iBatis 또는 Hibernate 적용
spring을 제대로 적용하셨으면 위 내용 중 AbstractServiceImpl 상속, @Repository는 EgovAbstractDAO 상속 등만 수정하시면 될 것
같습니다. 일단 표준프레임워크 샘플프로젝트를 보시고 impl클래스 및 dao클래스에서 위 클래스를 상속받은 형태를 지금 프로젝트와
비교해 보시면 될 것 같습니다.
수고하세요.
기존의 프레임워크가 spring이라면 큰 변경없이 가능하실 수도 있습니다.
표준프레임워크 적용에 대한 최소한의 기준이 아래와 같습니다.
- Annotation 기반 Spring MVC 적용 및 Layered architecture 준수
=> @Controller, @Service, @Repository를 통해 화면처리, 비지니스처리, 데이터처리를 구현하고 @Controller에서는 @RequestMapping을 활용
- 관련하여 @Service는 표준프레임워크의 AbstractServiceImpl 상속, @Repository는 EgovAbstractDAO 상속)
- 데이터 처리에 부분에 iBatis 또는 Hibernate 적용
spring을 제대로 적용하셨으면 위 내용 중 AbstractServiceImpl 상속, @Repository는 EgovAbstractDAO 상속 등만 수정하시면 될 것
같습니다. 일단 표준프레임워크 샘플프로젝트를 보시고 impl클래스 및 dao클래스에서 위 클래스를 상속받은 형태를 지금 프로젝트와
비교해 보시면 될 것 같습니다.
수고하세요.