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
반응형
'ApplicationArchitecture (AA)' 카테고리의 다른 글
SpringBoot를 기반으로 Application Architect 설계하기 (0) | 2024.10.18 |
---|---|
Hexagonal Architecture와 Domain Driven Development 개념 및 구현 방법 정리 (0) | 2024.09.04 |
Event-Driven-Architecture (0) | 2024.05.15 |
ApplicationArchitecture 그려보기 (0) | 2024.04.23 |
(2) Hexagonal Architecture - 구현 (0) | 2024.04.16 |