지난 글에서는 마이그레이션을 시작하기에 앞서 전자정부프레임워크 종속성을 포함하는 방법에 대해 알아보았다. 이번에는 전자정부프레임워크로 인정받기 위한 소스변경(?)의 첫 시작을 해보려 한다.
아키텍처 규칙 (Architecture Rule)
Controller
- @Controller와 @RequestMapping을 통해 경로를 작성한다.
- @GetMappring도 될까..? 추후에 확인해보도록 하겠다 (심사할 때까지 대기 허허..)
- View 부분과 Model(business logic 및 data) 부분을 Controller를 통해 분리한다.
➡️ 진행하고 있던 프로젝트는 다행히 적용되어 있었다.
Service
- 클래스 상단에 @Service 선언한다.
- EgovAbstractServiceImpl을 상속한다. 그리고 Exception 처리를 상속받은 클래스에서 제공하는 메서드로 변경한다.
(공식사이트 피셜)
DAO
- 클래스 상단에 @Repository 선언한다.
- EgovAbstractDAO(iBatis) 혹은 EgovAbstractMapper(MyBatis)를 상속한다.
※ "이외에 개발환경, 운영환경 및 공통컴포넌트 부분은 선택적으로 적용 가능하며, 임의 변경 및 확장 가능함" 이라고 하니, 억지로 공통 컴포넌트를 쓰지 않아도 될 것 같다.
나의 경우, 진행하던 프로젝트에서 웬만한 것들은 준수되고, egovframework.rte 패키지만 없었기에 추가해주고 끝났다.
반응형
'경험 > Spring' 카테고리의 다른 글
[Error] 리눅스 Ubuntu 파일 업로드 시 Read-only file system (0) | 2024.10.11 |
---|---|
[ERROR] unable to find valid certification path to requested target (0) | 2022.09.06 |
Spring 프로젝트, 전자정부프레임워크로 마이그레이션 - 소개 & Maven (0) | 2022.08.31 |