정부프레임워크 기반 구현시 VO 사용유무에 대한 질문
- 작성자 :
- 이*혜
- 작성일 :
- 2018-03-30 18:43:41
- 조회수 :
- 2,768
- 구분 :
- 실행환경
- 진행상태 :
- 완료
Q
안녕하세요 정부프레임워크기반으로 웹을 구축중인 학생입니다.
보통 Vo로 데이터를전달받을 변수를 설정해서 get,set을 설정하는데 프로젝트상 데이터의 기본 화면에 띄울 데이터베이스 필드만 200개가 넘습니다.
일일이 선언해줄 시간도 없고 시스템 구축시 헷갈려 불편한 점이 있습니다.
이러한 이유로 VO 클래스대신 MAP을 이용해서 구축하려합니다.
1) 전자정부프레임워크 요구서에 VO클래스를 사용해야된다는 말은 없던데 MAP을 이용해도 상관이 없을까요?
2) 위에 첨부한 파일은 제가 샘플로 만들어놓은 MAP을 이용한 간단한 게시판 구축입니다.(mybatis기반)
화면처리,업무처리,데이터처리부분에 @controller,Service,Repository를 활용하였고, 서비스클래스에 EgovAbstractServiceImpl을 확장, 인터페이스 구현을 했고, dao클래스에 EgovAbstractMapper를 상속했습니다. Vo를 활용하지 않기때문에 dao클래스에 SqlSessionTemplate을 주입시키고 리스트 조회 mapping메소드를 하나 새로 만들었습니다. 이럴경우 전자정부프레임워크를 적용했다고 말할수 있을까요?
보통 Vo로 데이터를전달받을 변수를 설정해서 get,set을 설정하는데 프로젝트상 데이터의 기본 화면에 띄울 데이터베이스 필드만 200개가 넘습니다.
일일이 선언해줄 시간도 없고 시스템 구축시 헷갈려 불편한 점이 있습니다.
이러한 이유로 VO 클래스대신 MAP을 이용해서 구축하려합니다.
1) 전자정부프레임워크 요구서에 VO클래스를 사용해야된다는 말은 없던데 MAP을 이용해도 상관이 없을까요?
2) 위에 첨부한 파일은 제가 샘플로 만들어놓은 MAP을 이용한 간단한 게시판 구축입니다.(mybatis기반)
화면처리,업무처리,데이터처리부분에 @controller,Service,Repository를 활용하였고, 서비스클래스에 EgovAbstractServiceImpl을 확장, 인터페이스 구현을 했고, dao클래스에 EgovAbstractMapper를 상속했습니다. Vo를 활용하지 않기때문에 dao클래스에 SqlSessionTemplate을 주입시키고 리스트 조회 mapping메소드를 하나 새로 만들었습니다. 이럴경우 전자정부프레임워크를 적용했다고 말할수 있을까요?
첨부파일
A
안녕하십니까, 표준프레임워크센터입니다.
1) MAP을 이용하셔도 무방 합니다. Model의 경우는 VO or Map에 대해 표준프레임워크에서 요구하는 규칙은 없습니다.
2) 두 번째 경우에도 적용이 가능합니다.
@Controller, @Service, EgovAbstractServiceImpl 확장, MyBatis(EgovAbstractMapper) 모두 표준프레임워크 아키텍쳐 구조를 지키셨기 때문에 실행환경 필수 요소만 적용하신다면, 표준프레임워크 적용에 문제는 없으실 것 같습니다.
감사합니다.
1) MAP을 이용하셔도 무방 합니다. Model의 경우는 VO or Map에 대해 표준프레임워크에서 요구하는 규칙은 없습니다.
2) 두 번째 경우에도 적용이 가능합니다.
@Controller, @Service, EgovAbstractServiceImpl 확장, MyBatis(EgovAbstractMapper) 모두 표준프레임워크 아키텍쳐 구조를 지키셨기 때문에 실행환경 필수 요소만 적용하신다면, 표준프레임워크 적용에 문제는 없으실 것 같습니다.
감사합니다.