[Intelij] 멀티모듈 프로젝트 구성해보기

2025. 1. 2. 06:49·개발일지/JAVA
반응형

이번 피드에서는 멀티모듈 프로젝트를 구성해보겠습니다.

 

먼저 멀티모듈에 대해 간단히 알아보겠습니다.

 

멀티모듈 프로젝트는 하나의 Root 프로젝트 아래에 여러개의 독립적인 서브모듈(SubModule)로 구성된 프로젝트 구조를 의미합니다.

 

여기에서, 각 서브모듈은 독립적인 코드베이스, 설정, 빌드스크립트를 가질 수 있습니다.

 

 

1. ROOT 프로젝트 생성


우선 기본이 될, Root 프로젝트를 생성해줍니다. 프로젝트 생성은 어렵지 않아 넘어가겠습니다.

 

프로젝트는 Gradle, Maven 기반의 Java프로젝트로 생성하면 됩니다.

 

Root프로젝트에서는 별도의 코드없이 하위 모듈만 관리할 것이기 때문에, 생성이 완료된 프로젝트에서 src폴더는 삭제합니다. 

 

여기까지 완료가 되면, Root프로젝트의 기본 구성이 완료입니다.

 

 

2. 모듈 생성


Root 프로젝트를 선택하고, File -> new -> Module...을 선택합니다.

 

 

그러면, 아래와 같이 새로운 모듈을 생성하는 창이 뜨게됩니다. 원하는 설정에 맞게 모듈을 생성해주면 됩니다.

 

생성이 완료되면 Root프로젝트 하위에 정상적으로 생성된 것이 확인됩니다.

 

위와 같은 방식으로 멀티모듈을 필요에 맞게 생성하여 세팅을 할 수 있습니다.

 

결과적으로 아래와 같은 형태의 구조를 가지게 됩니다.

멀티모듈 프로젝트 구조

 

반응형
저작자표시 비영리 변경금지 (새창열림)

'개발일지 > JAVA' 카테고리의 다른 글

[Intelij] 인텔리제이 기본 초기 세팅 정리(메뉴 글자 크기, 소스코드 폰트크기 등등)  (1) 2024.01.01
[Java] Optional이란?  (0) 2023.05.30
정적 팩토리 메서드란?  (0) 2023.05.29
[JAVA] 정적팩토리메서드(Static Factory Method)란?  (0) 2022.11.13
부트스트랩 정리 및 참고할 만한 부트스트랩 추천 사이트  (0) 2022.09.18
'개발일지/JAVA' 카테고리의 다른 글
  • [Intelij] 인텔리제이 기본 초기 세팅 정리(메뉴 글자 크기, 소스코드 폰트크기 등등)
  • [Java] Optional이란?
  • 정적 팩토리 메서드란?
  • [JAVA] 정적팩토리메서드(Static Factory Method)란?
Felix.kim
Felix.kim
    300x250
  • Felix.kim
    Felix Dev
    Felix.kim
  • 전체
    오늘
    어제
    • 분류 전체보기 (145)
      • AI 개발 (1)
        • Claude Code (1)
      • 서버 관련 (20)
        • AWS (0)
        • 설치관련 (7)
        • 명령어 정리 (2)
        • 서버 설정 (8)
        • Nginx (2)
      • 개발일지 (70)
        • JAVA (16)
        • JQUERY & JAVASCRIPT (10)
        • HTML5 (0)
        • SPRING (16)
        • Design Patterns (1)
        • DAUM API (1)
        • GIT (10)
        • Python (1)
        • SPRING SECURITY (1)
        • Vue (3)
      • 데이터베이스 (9)
        • SQL (1)
        • ORACLE (3)
        • MySql (5)
      • 일상 (13)
      • 도서 (4)
      • 경제 (20)
      • 맥북 사용기 (7)
      • 정보처리기사 정리 (1)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    스프링부트 JPA
    Linode
    리눅스 자바 설치
    WebSecurityConfigurerAdapter Deprecated
    MySQL 데이터베이스 생성
    경제용어
    websecurityconfigureradapter 빈 등록
    스프링시큐리티 websecurityconfigureradapter
    스프링부트 프로젝트
    MySQL 사용자 계정 생성
    사이트맵
    금융용어
    개인서버 추천
    깃허브 코파일럿
    websecurityconfigureradapter 변경사항
    우분투 자바 설치
    스프링 시큐리티 5.7 버전이후 변경사항
    리노드
    인텔리제이
    WebSecurityConfigurerAdapter
    맥북 단축키
    맥북 사용 팁
    스프링부트란
    주식용어
    websecurityconfigureradapter 사용법
    스프링부트
    티스토리 사이트맵 등록
    websecurityconfigureradapter란
    JPA 쿼리 메소드
    Spring boot
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
Felix.kim
[Intelij] 멀티모듈 프로젝트 구성해보기
상단으로

티스토리툴바