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

2025. 1. 2. 06:49·노빠꾸 개발일지/JAVA
목차
  1. 1. ROOT 프로젝트 생성
  2. 2. 모듈 생성
반응형

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

 

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

 

멀티모듈 프로젝트는 하나의 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
  1. 1. ROOT 프로젝트 생성
  2. 2. 모듈 생성
'노빠꾸 개발일지/JAVA' 카테고리의 다른 글
  • [Intelij] 인텔리제이 기본 초기 세팅 정리(메뉴 글자 크기, 소스코드 폰트크기 등등)
  • [Java] Optional이란?
  • 정적 팩토리 메서드란?
  • [JAVA] 정적팩토리메서드(Static Factory Method)란?
No Backing
No Backing
노빠꾸
    300x250
  • No Backing
    누릇한 노빠꾸 블로그
    No Backing
  • 전체
    오늘
    어제
    • 분류 전체보기 (144)
      • 노빠꾸 서버 (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)
  • 블로그 메뉴

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

  • 공지사항

  • 인기 글

  • 태그

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

  • 최근 글

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

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.