Multi Module

작성자 김성민
날짜 @2023년 9월 6일

목차

  1. Multi Module
    1. Multi Module이란
    2. Multi Module 적용 전
    3. Multi Module 적용
    4. 실패한 Multi Module
  2. Emoney Project Structure
    1. Emoney Project Structure
  3. Multi Module 구성 Test
    1. oracle / maria 다중 DB Connection
    2. Multi Module Test

Multi Module

Multi Module이란

하나의 단일 프로젝트를 여러 개의 모듈로 분리해서 구성하는 기법.

모듈간 의존성을 최소화하여 유연하고 확장성 있는 애플리케이션을 개발하기 위해 사용됨.

Multi Module 적용 전

서로 독립적인 프로젝트 단위를 가지고 있다. 이런 구조일 경우 큰 문제점은 시스템의 중심 Domain이 가져야 할 구조와 규칙 등을 동일하게 보장해주는 메커니즘이 없다.

이럴 경우 한 프로젝트에서 수정을 하면 다른 프로젝트에 복&붙하며 개발을 해야한다.

Multi Module 적용

그래서 Domain을 모듈화 하여 공통 코드를 모아두고 같이 쓸 수 있게 해주는 것이다.

실패한 Multi Module