'Layered architecture 준수'가 패키지 구조에도 적용되는 내용 인가요?
- 작성자 :
- 문*자
- 작성일 :
- 2024-05-16 13:47:07
- 조회수 :
- 359
- 구분 :
- 적용지원(적용점검)
- 진행상태 :
- 완료
Q
# 서론
- https://www.egovframe.go.kr/home/sub.do?menuNo=67 페이지의 가이드 문서 및 Egov 에서 제공되는 샘플 프로젝트를 확인한 상태 입니다.
- 이전 문의글에 대한 답변에서 패키지 구조에 대한 답변이 모호하여, 재 질문 드립니다.
# 이전 질문 링크
- [패키지 구조, 클래스 명명 및 서비스 다중 구현 등의 적용 점검 허용 범위 문의](https://www.egovframe.go.kr/home/qainfo/qainfoCreateForm.do?pagerOffset=0&searchKey=&searchValue=&menuNo=69)
# 문의 내용
## [Annotation 기반의 Spring MVC 및 Layered architecture 준수]시 프로젝트 패키지 구조는 적용점검에 영향을 미치지 않나요?
- '[Annotation 기반의 Spring MVC 및 Layered architecture 준수] 규칙을 준수' 내용은 충분히 이해 하였습니다.
- 다만, 샘플로 제공되는 프로젝트 패키지 구조가 레이어 구분이 명확하지 않다 생각되어 문의 드립니다.
- 아래는이전 답변 내용중 발췌한 글 입니다.
```
Presentation Layer, Business Layer, Data Access Layer 로 나눠져야 하며
각 레이어의 클래스는 @Controller, @Service, @Repository를 선언해서 구분해야 합니다.
```
- 이전 답변 내용을 각 레이어 해당하는 클래스가 Annotation을 통한 구분이 명확하다면
- 프로젝트의 패키지 구조는 샘플 프로젝트와 상이 하여도 무방하다는 뜻이 맞나요?
# 별첨: 2020년도 문의글
- [패키지 구조(Layered Architecture)문의
](https://www.egovframe.go.kr/home/qainfo/qainfoRead.do?menuNo=69&qaId=QA_00000000000019160)
- 2020년도에 다른 사용자 분께서 문의한 글의 답변 내용중
> "패키지의 구성은 프로젝트 환경이나 개발 스타일에 따라 달라질 수 있습니다."
- 이라는 내용이 있는데, 해당 답변 내용이 지금도 유효한 것 인지에 대한 문의 입니다.
- https://www.egovframe.go.kr/home/sub.do?menuNo=67 페이지의 가이드 문서 및 Egov 에서 제공되는 샘플 프로젝트를 확인한 상태 입니다.
- 이전 문의글에 대한 답변에서 패키지 구조에 대한 답변이 모호하여, 재 질문 드립니다.
# 이전 질문 링크
- [패키지 구조, 클래스 명명 및 서비스 다중 구현 등의 적용 점검 허용 범위 문의](https://www.egovframe.go.kr/home/qainfo/qainfoCreateForm.do?pagerOffset=0&searchKey=&searchValue=&menuNo=69)
# 문의 내용
## [Annotation 기반의 Spring MVC 및 Layered architecture 준수]시 프로젝트 패키지 구조는 적용점검에 영향을 미치지 않나요?
- '[Annotation 기반의 Spring MVC 및 Layered architecture 준수] 규칙을 준수' 내용은 충분히 이해 하였습니다.
- 다만, 샘플로 제공되는 프로젝트 패키지 구조가 레이어 구분이 명확하지 않다 생각되어 문의 드립니다.
- 아래는이전 답변 내용중 발췌한 글 입니다.
```
Presentation Layer, Business Layer, Data Access Layer 로 나눠져야 하며
각 레이어의 클래스는 @Controller, @Service, @Repository를 선언해서 구분해야 합니다.
```
- 이전 답변 내용을 각 레이어 해당하는 클래스가 Annotation을 통한 구분이 명확하다면
- 프로젝트의 패키지 구조는 샘플 프로젝트와 상이 하여도 무방하다는 뜻이 맞나요?
# 별첨: 2020년도 문의글
- [패키지 구조(Layered Architecture)문의
](https://www.egovframe.go.kr/home/qainfo/qainfoRead.do?menuNo=69&qaId=QA_00000000000019160)
- 2020년도에 다른 사용자 분께서 문의한 글의 답변 내용중
> "패키지의 구성은 프로젝트 환경이나 개발 스타일에 따라 달라질 수 있습니다."
- 이라는 내용이 있는데, 해당 답변 내용이 지금도 유효한 것 인지에 대한 문의 입니다.
환경정보
-
- OS 정보 :
- 표준프레임워크 버전 :
- JDK(JRE) 정보 :
- WAS 정보 :
- DB 정보 :
- 기타 환경 정보 :
A
안녕하세요.
표준프레임워크센터입니다.
표준프레임워크 세부적용 기준 3P
Annotation 기반의 Spring MVC 및 Layered architecture 준수에 대한 내용은
말씀하신대로
Presentation Layer, Business Layer, Data Access Layer 로 나눠져야 하며
각 레이어의 클래스는 @Controller, @Service, @Repository를 선언해서 구분해야한다는 내용이며
프로젝트 패키지 구조에 대한 별도의 규칙은 없습니다.
또한, 표준프레임워크에서 제공하는 예제는
교육을 목적으로 제공하는 예제이므로
반드시 동일한 구조로 사용하실 필요가 없습니다.
표준프레임워크 적용을 해야하는 상황이라면
표준프레임워크 활용을 위한 세부 적용 기준 문서에 따라 적용해 주시면 됩니다.
감사합니다.
표준프레임워크센터입니다.
표준프레임워크 세부적용 기준 3P
Annotation 기반의 Spring MVC 및 Layered architecture 준수에 대한 내용은
말씀하신대로
Presentation Layer, Business Layer, Data Access Layer 로 나눠져야 하며
각 레이어의 클래스는 @Controller, @Service, @Repository를 선언해서 구분해야한다는 내용이며
프로젝트 패키지 구조에 대한 별도의 규칙은 없습니다.
또한, 표준프레임워크에서 제공하는 예제는
교육을 목적으로 제공하는 예제이므로
반드시 동일한 구조로 사용하실 필요가 없습니다.
표준프레임워크 적용을 해야하는 상황이라면
표준프레임워크 활용을 위한 세부 적용 기준 문서에 따라 적용해 주시면 됩니다.
감사합니다.