인프런 커뮤니티 질문&답변

최강개발자님의 프로필 이미지

작성한 질문수

마이크로서비스 아키텍처 와 MSA 패턴 이해

아키텍처 개념 과 레이어드 아키텍처

레어어드 아케텍처 스타일 질문드립니다.

24.09.05 17:05 작성

·

40

0

21분 쯤에 말씀하신게

 

mvc 모델에서 M 쪽이 비지니스레이어 아래쪽이 아닌

C -> V로 보낼때 즉 dto나 vo가 M이라고 하시는건가요?

 

그럼 혹시 비즈니스 레이어 mvc 별개로 서비스 계층과

퍼시스턴스 레이어는 데이터 엑세스 계층으로 생각해야될까요?

답변 1

0

han jeong heon님의 프로필 이미지
han jeong heon
지식공유자

2024. 09. 05. 22:28

네 mvc모델에서 j2ee패턴의 dto 나 vo가 모델의 역할을 수행하는 거죠.

즉 레이어드 아키텍처 스타일을 논하면서 mvc모델과 같은 개념으로 이해하는 분들이 많아서 언급한 내용이고요. 굳이 mvc모델을 레이어드 아키텍처와 매핑해보면 프리젠테이션 레이어의 역할과 매핑됩니다.

그리고 두번째 질문에 답변을 드리면, 데이터 엑세스 계층은 제가 레이어드 아키텍처 예를 들며, 4개층 (프리젠테이션,비지니스,퍼시스턴스,데이터베이스) 이렇게 정의했는데 이건 개별 회사 및 시스템 마다 다를 수 있습니다. 용어도 다를 수 있고요. 어떤 프로젝트 에서는 (퍼블리싱,서비스,비지니스로직,데이터엑세스)이런식으로 구분하기도 합니다. 그렇지만 보통 데이터 엑세스 계증은 퍼스시턴스 계층과 같은 용어로 사용됩니다.

감사합니다.