표준프레임워크 세부 적용기준
- 작성자 :
- 박*우
- 작성일 :
- 2022-10-19 09:46:58
- 조회수 :
- 795
- 구분 :
- 적용지원(적용점검)
- 진행상태 :
- 완료
Q
표준프레임워크 포털 (https://www.egovframe.go.kr/) > 알림마당 > 관련참고문서 > 정보시스템 구축 발주자를 위한 표준프레임워크 적용가이드 4.0(2022.04)
여기에서 다운로드 받은 문서중
문서 제목 : [가이드]표준프레임워크_적용가이드-v4.0.pdf
page 31 ~ 32 페이지에서 데이터처리 규칙 부분을 보면
▶ 데이터처리 규칙
- Data Access 서비스 준수 : 데이터처리 부분은 iBatis 활용 (SqlMapClientDaoSupport
를 상속한 EgovAbstractDAO 활용) 또는 MyBatis 활용 (SqlSessionDaoSupport를 상속한 EgovAbstractMapper 활용)
※ MyBatis의 경우 Mapper interface 방식으로 사용가능(권장)하며, 이 경우는 interface 상에
@Mapper를 지정하여 사용되어야 함
- ORM 서비스 준수 : 데이터처리 부분은 Hibernate/JPA 적용 (DAO에서 SessionFactory
또는 EntityManagerFactory 설정을 통해 HibernateTemplate/JpaTemplate를 활용하거나,
HibernateDaoSupport/JpaDaoSupport를 상속하여 활용)
- Data 서비스 준수 : 데이터 처리 부분은 다양한 persistence store(Big Data, NoSQL
등)를 지원하기 위한 Spring Data 적용 (DAO에서 CrudRepository를 상속하는
interface 방식의 Repository를 활용)
위와 같이 되어 있습니다.
Data Access 서비스 준수, ORM 서비스 준수, Data 서비스 준수 이 3개를 다 준수 해야 적용 된것으로 인정하는 건가요?
저희는 Data Access 서비스 준수 어것만 준수 하고 있는데 인정이 안되는건가요?
여기에서 다운로드 받은 문서중
문서 제목 : [가이드]표준프레임워크_적용가이드-v4.0.pdf
page 31 ~ 32 페이지에서 데이터처리 규칙 부분을 보면
▶ 데이터처리 규칙
- Data Access 서비스 준수 : 데이터처리 부분은 iBatis 활용 (SqlMapClientDaoSupport
를 상속한 EgovAbstractDAO 활용) 또는 MyBatis 활용 (SqlSessionDaoSupport를 상속한 EgovAbstractMapper 활용)
※ MyBatis의 경우 Mapper interface 방식으로 사용가능(권장)하며, 이 경우는 interface 상에
@Mapper를 지정하여 사용되어야 함
- ORM 서비스 준수 : 데이터처리 부분은 Hibernate/JPA 적용 (DAO에서 SessionFactory
또는 EntityManagerFactory 설정을 통해 HibernateTemplate/JpaTemplate를 활용하거나,
HibernateDaoSupport/JpaDaoSupport를 상속하여 활용)
- Data 서비스 준수 : 데이터 처리 부분은 다양한 persistence store(Big Data, NoSQL
등)를 지원하기 위한 Spring Data 적용 (DAO에서 CrudRepository를 상속하는
interface 방식의 Repository를 활용)
위와 같이 되어 있습니다.
Data Access 서비스 준수, ORM 서비스 준수, Data 서비스 준수 이 3개를 다 준수 해야 적용 된것으로 인정하는 건가요?
저희는 Data Access 서비스 준수 어것만 준수 하고 있는데 인정이 안되는건가요?
환경정보
-
- OS 정보 :
- 표준프레임워크 버전 : 4.0
- JDK(JRE) 정보 : 11
- WAS 정보 :
- DB 정보 :
- 기타 환경 정보 :
A
안녕하세요.
표준프레임워크센터입니다.
표준 프레임워크 적용 기준 중 데이터처리 규칙에 관련하여서는
명시된 3가지 중 하나의 조건을 만족하면 적용되었다고 판단할 수 있습니다.
MyBatis Mapper Interface 방식의 경우, @Mapper 선언이 필요하며
Hibernate는 매퍼 대신 DAO에서 SessionFactory(low level) 또는 HibernateTemplate/JpaTemplate 활용 또는 HibernateDaoSupport/JpaDaoSupport를 확장 또는 LocalContainerEntityManagerFactoryBean 설정등을 이용하도록 가이드하고 있습니다.
각 데이터 처리방법 예시에 관련된 사항은
'포털 - 기술지원 - 적용지원 서비스' 페이지의 가이드를 참고할 수 있으므로 확인 부탁 드립니다.
https://maven.egovframe.go.kr/publist/HDD1/public/documents/%ED%91%9C%EC%A4%80%ED%94%84%EB%A0%88%EC%9E%84%EC%9B%8C%ED%81%AC%20%EC%84%B8%EB%B6%80%20%EC%A0%81%EC%9A%A9%EA%B8%B0%EC%A4%80.pdf
감사합니다.
표준프레임워크센터입니다.
표준 프레임워크 적용 기준 중 데이터처리 규칙에 관련하여서는
명시된 3가지 중 하나의 조건을 만족하면 적용되었다고 판단할 수 있습니다.
MyBatis Mapper Interface 방식의 경우, @Mapper 선언이 필요하며
Hibernate는 매퍼 대신 DAO에서 SessionFactory(low level) 또는 HibernateTemplate/JpaTemplate 활용 또는 HibernateDaoSupport/JpaDaoSupport를 확장 또는 LocalContainerEntityManagerFactoryBean 설정등을 이용하도록 가이드하고 있습니다.
각 데이터 처리방법 예시에 관련된 사항은
'포털 - 기술지원 - 적용지원 서비스' 페이지의 가이드를 참고할 수 있으므로 확인 부탁 드립니다.
https://maven.egovframe.go.kr/publist/HDD1/public/documents/%ED%91%9C%EC%A4%80%ED%94%84%EB%A0%88%EC%9E%84%EC%9B%8C%ED%81%AC%20%EC%84%B8%EB%B6%80%20%EC%A0%81%EC%9A%A9%EA%B8%B0%EC%A4%80.pdf
감사합니다.