본문 바로가기
Tools/IntelliJ

인텔리제이 프로젝트 여러개 여는 방법

by wakestand 2021. 10. 20.
반응형

인텔리제이(IntelliJ) 에서는 이클립스와 다르게

한 워크스페이스에서 여러 프로젝트를

열 수 없는 것 같아 보이는데

 

위 이미지를 보면 알겠지만

인텔리제이에서도 여러 프로젝트를

한 워크스페이스 안에 넣어줄 수 있다

 

이게 용어가 달라서 그런건데 

이클립스에서는 workspace / project 지만

인텔리제이에서는 project / module 가 되겠다

 

즉 한 프로젝트 안에 여러 모듈을 넣어주면

이클립스와 다를 것이 없는 건데

 

예제로 프로젝트 안에 신규 모듈을 추가해보고

프로젝트에 기존 모듈을 Import하는 방법 두개를

하나씩 진행해 보자

 

먼저 기존 프로젝트 안에

신규 모듈을 추가하는 방법인데

File > Project Structure 를 눌러준 뒤

 

Project Settings > Modules 탭에서

+ 버튼을 눌러준 뒤

 

New Module을 누르고

 

자바 모듈을 생성하고

Content root 를 동일한 Project 내에 생성해주자

 

이게 기본 경로가

처음 모듈/신규 모듈로 작성되기 때문에

Content root / Module file location은

Project 바로 아래에 생성되는지 확인이 필요하다

 

신규 모듈을 생성한 후

Apply > OK를 눌러주면

한 프로젝트 안에 여러 모듈이 생성된 것이 보인다

 

demo.zip
0.09MB

다음은 기존에 생성되어 있는 모듈을

프로젝트 안으로 Import 시키려고 하는데

 

위 이미지의 start.spring.io 사이트에서

신규 모듈을 하나 생성했는데

굳이 가서 생성할 필요 없이

위 첨부파일을 받아 압축을 풀어 사용해도 된다

(직접 작성 시 index.html 작성 필수)

 

다음으로 다시 File > Project Structure를 누른 뒤

Project Settings > Modules 탭에서 + 버튼을 누르고

Import Module을 눌러주자

 

압축을 풀면 위와 같은 경로가 잡히게 될텐데

여기서 폴더를 선택하고 OK를 눌러주자

(직접 start.spring.io 에서 작성했을 경우에는

폴더 안의 동일한 이름의 폴더 선택

ex : demo 폴더 안의 demo 폴더)

 

다음은 Import 시킬 경우

뭔 모델로 가져오는지 설정하는 화면인데

위 예제의 경우에는 Gradle로 가져왔기 때문에

이걸 선택해준 후 Finish를 눌러주자

 

근데 Finish 눌렀는데

신규 모듈이 생기지 않은 것이 보이는데 이미 추가는 되었고

여기에만 반영이 되지 않은 것이기 때문에

Apply > OK를 눌러주자

(이후 Gradle 에서 dependency 정보를 가져와야 해서 잠시 대기 필요)

 

프로젝트 내에 신규 스프링 모듈이

정상적으로 들어온 것이 보이는데

여기서 스프링을 실행시킨 뒤

localhost:8080으로 접속을 해 보면

 

정상적으로 한 프로젝트 내에서

여러 모듈을 사용할 수 있는 것이 보인다

반응형

댓글