호환성 심사 적용 기준에 부합하는지 몇가지 문의사항 드립니다.
- 작성자 :
- 김*필
- 작성일 :
- 2023-06-23 11:41:26
- 조회수 :
- 729
- 구분 :
- 호환성확인
- 진행상태 :
- 완료
Q
안녕하세요.
전자정부 프레임워크를 사용하여 호환성 확인을 받으려고 준비중인데,
몇가지 문의사항이 있어 글을 남깁니다.
1. spring boot
- 전자정부 4.1을 기준으로 만들고 있는데 boot를 사용하고자 합니다.
- front는 다양한 언어로 만들어져 있어서(vue, angularJS, ...) eGov로는 back-end 부분만 사용할 것으로 예상이 됩니다.
- 이 때 호환성 심사에 있어서 기준에 맞지 않는지요?
- 그리고 이때 사용한 font-end까지도 호환성 검사 대상인지요?
2. log4j -> logback
- 보안 이슈로 인해 log4j를 logback으로 사용하려고 합니다.
- log4j에서 logback으로 전환하면 의존성 모듈(pom.xml)을 수정해야하는데, exclusions를 통해 logback에 맞도록 의존성을 제외해도 무방한지요?
- logback으로 전환시에 log4j.xml을 삭제하려고 하는데 이 때도 호환성 심사 기준에 부합하는건가요?
3. gradle
- maven 기반을 gradle로 전환하려고 합니다.
- 개발환경이기 때문에 크게 문제는 없을것이라 예상이 되지만 혹시나 호환성 심사 기준에 부합하지 않거나 유의해야할 점이 있을까요?
4. common dao / vo / lombok / customized common collection
- 기능별로 business flow를 따로 정의하고, 각각에 맞는 VO 혹은 lombok을 통해 bean을 생성하는 패턴인데,
- 기능이 많아지게 되면서 VO를 만들기보다는
- dispatch servlet 등에서 Hashmap 등의 POJO 컬렉션을 통해 VO를 대체할 수 있는 공통 Collection을 통해 request, session, cookie, header에 담긴 정보를 관리하려고 합니다.
- Repository는 DB schema 단위로 한개의 Dao만 정의하여 모든 DB 연결을 하나의 DAO로 mybatis id를 넘기는 방식으로 사용하고자 합니다.
- 첫번째, VO를 사용하지 않고 위와 같은 공통 Collection으로 사용해도 호환성 심사 적용 기준에 통과할 수 있나요?
- 두번째, VO 대신 lombok을 사용해도 호환성 심사 적용 기준에 무방한가요?
- 세번째, Common Dao를 통해서 극단적으로는 한개의 DAO만 있을 것으로 보이는데 이경우 기준에 부합한가요?
5. 호환성 검사 기준 가이드 or 상세 문서
- https://www.egovframe.go.kr/home/sub.do?menuNo=70 이 페이지에 있는 호환성 가이드를 보고 있는데,
- 이 문서를 보고 맞추면 되는건가요?
- 혹시 F/W 4.1 기준의 호환성 심사를 위한 가이드 문서가 있을까요?
전자정부 프레임워크를 사용하여 호환성 확인을 받으려고 준비중인데,
몇가지 문의사항이 있어 글을 남깁니다.
1. spring boot
- 전자정부 4.1을 기준으로 만들고 있는데 boot를 사용하고자 합니다.
- front는 다양한 언어로 만들어져 있어서(vue, angularJS, ...) eGov로는 back-end 부분만 사용할 것으로 예상이 됩니다.
- 이 때 호환성 심사에 있어서 기준에 맞지 않는지요?
- 그리고 이때 사용한 font-end까지도 호환성 검사 대상인지요?
2. log4j -> logback
- 보안 이슈로 인해 log4j를 logback으로 사용하려고 합니다.
- log4j에서 logback으로 전환하면 의존성 모듈(pom.xml)을 수정해야하는데, exclusions를 통해 logback에 맞도록 의존성을 제외해도 무방한지요?
- logback으로 전환시에 log4j.xml을 삭제하려고 하는데 이 때도 호환성 심사 기준에 부합하는건가요?
3. gradle
- maven 기반을 gradle로 전환하려고 합니다.
- 개발환경이기 때문에 크게 문제는 없을것이라 예상이 되지만 혹시나 호환성 심사 기준에 부합하지 않거나 유의해야할 점이 있을까요?
4. common dao / vo / lombok / customized common collection
- 기능별로 business flow를 따로 정의하고, 각각에 맞는 VO 혹은 lombok을 통해 bean을 생성하는 패턴인데,
- 기능이 많아지게 되면서 VO를 만들기보다는
- dispatch servlet 등에서 Hashmap 등의 POJO 컬렉션을 통해 VO를 대체할 수 있는 공통 Collection을 통해 request, session, cookie, header에 담긴 정보를 관리하려고 합니다.
- Repository는 DB schema 단위로 한개의 Dao만 정의하여 모든 DB 연결을 하나의 DAO로 mybatis id를 넘기는 방식으로 사용하고자 합니다.
- 첫번째, VO를 사용하지 않고 위와 같은 공통 Collection으로 사용해도 호환성 심사 적용 기준에 통과할 수 있나요?
- 두번째, VO 대신 lombok을 사용해도 호환성 심사 적용 기준에 무방한가요?
- 세번째, Common Dao를 통해서 극단적으로는 한개의 DAO만 있을 것으로 보이는데 이경우 기준에 부합한가요?
5. 호환성 검사 기준 가이드 or 상세 문서
- https://www.egovframe.go.kr/home/sub.do?menuNo=70 이 페이지에 있는 호환성 가이드를 보고 있는데,
- 이 문서를 보고 맞추면 되는건가요?
- 혹시 F/W 4.1 기준의 호환성 심사를 위한 가이드 문서가 있을까요?
환경정보
-
- OS 정보 : ubuntu 20.04 lts
- 표준프레임워크 버전 : 4.1
- JDK(JRE) 정보 : openjdk 11
- WAS 정보 : tomcat 9.x
- DB 정보 : mariadb
- 기타 환경 정보 :
A
안녕하세요.
표준프레임워크 센터입니다.
호환성 확인에 대한 보다 자세한 내용은
호환성 확인을 담당하고 있는
오픈플랫폼 개발자커뮤니티로 문의 주시면
보다 상세한 정보를 얻으실 수 있습니다.
https://www.egovframe.go.kr/EgovCompatibility.jsp?menu=6&submenu=1
(사)오픈플랫폼 개발자커뮤니티
전화 : 070-4448-2673
메일 : egovframecb@gmail.com
감사합니다.
표준프레임워크 센터입니다.
호환성 확인에 대한 보다 자세한 내용은
호환성 확인을 담당하고 있는
오픈플랫폼 개발자커뮤니티로 문의 주시면
보다 상세한 정보를 얻으실 수 있습니다.
https://www.egovframe.go.kr/EgovCompatibility.jsp?menu=6&submenu=1
(사)오픈플랫폼 개발자커뮤니티
전화 : 070-4448-2673
메일 : egovframecb@gmail.com
감사합니다.