인텔리제이(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를 눌러주면
한 프로젝트 안에 여러 모듈이 생성된 것이 보인다
다음은 기존에 생성되어 있는 모듈을
프로젝트 안으로 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으로 접속을 해 보면
정상적으로 한 프로젝트 내에서
여러 모듈을 사용할 수 있는 것이 보인다
'Tools > IntelliJ' 카테고리의 다른 글
인텔리제이 public static void main 자동완성 방법 (0) | 2021.10.25 |
---|---|
인텔리제이 System.out.println 자동완성 방법 (0) | 2021.10.21 |
인텔리제이 여러 탭 한번에 닫는 방법 (0) | 2021.10.15 |
인텔리제이 특정 파일 여는 방법(이클립스 ctrl shift r) (0) | 2021.10.15 |
인텔리제이 getter setter 자동 생성방법 (0) | 2021.10.12 |
댓글