본문 바로가기

ApplicationArchitecture (AA)

모듈간 상호작용

728x90
반응형

# 모듈간 상호작용이란?

모듈간 상호작용 정리

모듈간 상호작용은 Controller에서 Service를 호출하고 Service에서 Mapper를

호출하는 과정또한 모듈간의 상호작용 이라고 볼 수 있다.


controller에서 service를 호출하고, service에서 mapper를 호출하는 과정은 모듈 간의 상호작용의 좋은 예이다.

이러한 상호작용을 통해 각 모듈은 독립적으로 동작하면서도 협력하여 전체 시스템의 기능을 수행한다.

 

그리고, 모듈 간의 상호작용은 보통 소프트웨어 시스템의 내부 아키텍처(Inner Architecture)로 볼 수 있다.

내부 아키텍처는 시스템 내의 다양한 모듈들이 어떻게 상호작용하고 협력하는지를 정의한다.

이를 통해 시스템의 구조와 동작 방식을 이해하고 설계할 수 있다.

 

# MVC 패턴의 흐름을 정리

Controller → Service   Mapper   Service   Controller

 

Controller : 클라이언트의 요청을 받는다.

Service : Mapper를 호출한다.

Mapper : 데이터베이스와 상호작용하여 데이터를 조회한다.

Service : Mapper로부터 반환된 데이터를 Controller로 전달한다.

Controller : Service에서 전달된 데이터를 클라이언트에게 JSON 형태로 응답한다.

 

- 끝 -

728x90
반응형