모카스터디/IntelliJ
처음 클론했나요? Import(Gradle) vs Open 한 번에 정리
softmoca__
2025. 10. 15. 10:15
결론부터 말하면 “Import Project → Gradle 선택” 과 “Open으로 여는 것” 은 겉보기엔 비슷하지만 프로젝트 설정 방식이 다르다.
우테코 프리코스를 진행하며 한자기 애매한 점이 있어 정리를 시작.
프리코드의 미션은 주어진 요구에 맞춰 미션을 진행한 뒤 가이드에 맞게 제출을 해야한다.
1주차 처음 과제 가이드를 정독하며 뭔가 요구사항과 조건을 제대로 이해하지 못해 실수로 채점 과정에서 문제가 생기지 않을까 불안함을 느꼈다.
과제 제출 전 체크 리스트
- 기능을 올바르게 구현했더라도 요구 사항에 명시된 출력 형식을 따르지 않으면 0점을 받게 된다.
- 기능 구현을 완료한 후 아래 가이드에 따라 모든 테스트가 성공적으로 실행되는지 확인한다.
- 테스트가 실패하면 점수가 0점이 되므로 제출하기 전에 반드시 확인한다.
테스트 실행 가이드
- 터미널에서 java -version을 실행하여 Java 버전이 21인지 확인한다. Eclipse 또는 IntelliJ IDEA와 같은 IDE에서 Java 21로 실행되는지 확인한다.
- 터미널에서 Mac 또는 Linux 사용자의 경우 ./gradlew clean test 명령을 실행하고, Windows 사용자의 경우 gradlew.bat clean test 또는 .\gradlew.bat clean test 명령을 실행할 때 모든 테스트가 아래와 같이 통과하는지 확인한다.
BUILD SUCCESSFUL in 0s
위 체크 사항과 가이드를 확인하는 과정에서 의문점이 들었다.
바로 늘 기계적으로 하던 인텔리제이 IDE로 프로젝트를 가져오는 과정.
처음 가이드를 진행하며 미션 환경을 구축하던 도중 평소와 같이 open을 눌러 인텔리제이로 켰지만 여러 버전에 대한 경고가 나왔다.
그로 인해 기본적인 개념을 정리해보고자 한다.
1. Import Project (→ Gradle 선택)
이 방식은 Gradle 프로젝트로서 IntelliJ 설정을 새로 생성하는 과정이다.
- Gradle의 build.gradle 또는 settings.gradle 을 기준으로 프로젝트 구조를 인식한다.
- IntelliJ가 자동으로 Gradle Wrapper, 의존성, SDK, 빌드 스크립트 설정 등을 인식한다.
- 주로 처음 클론한 프로젝트를 IntelliJ에 등록할 때 사용한다.
✅ 권장 상황
- 새로 클론한 프로젝트
- .idea 폴더가 없는 상태
- Gradle 설정이 최신인 경우
🔹 2. Open 으로 여는 경우
이건 단순히 폴더를 열기만 하는 것이다.
- .idea 폴더가 이미 있으면 그 설정을 그대로 불러온다.
- Gradle로 인식은 되지만, 경우에 따라 Gradle 설정을 수동으로 다시 Import해야 할 때가 있다.
✅ 권장 상황
- 이미 한 번 IntelliJ에서 열었던 프로젝트
- .idea 폴더나 .iml 파일이 있는 경우
- 설정이 유지된 상태로 다시 열고 싶을 때
⚙️ 정리 비교
| 항목 | Import Project | Open |
| 용도 | 새로 설정 | 기존 설정 불러오기 |
| 기준 | build.gradle | .idea 설정 or 폴더 |
| 자동 의존성 설정 | O | 경우에 따라 X |
| 초기 설정 필요 | 있음 | 거의 없음 |
| 추천 상황 | 처음 가져온 Gradle 프로젝트 | 이전에 IntelliJ에서 열었던 프로젝트 |
결론:
두 방식 모두 결과적으로 프로젝트를 여는 것은 같지만, 처음 클론한 프로젝트라면 → Import Project from external model → Gradle 선택이 정석이다.
이미 IntelliJ에서 한 번 열었던 프로젝트라면 Open만 해도 무방하다.