IDE/Intellij IDEA

IntelliJ 런타임 속도 개선

addmean 2024. 6. 13. 18:52

예전에 아무것도 모르던 시절 IntelliJ 를 잘못 만져서 그런지 간단한 코드의 런타임 속도가 5초 정도로 느리게 나왔다.

고사향 PC 에서 런타임 이 5초가 나온다는 것은 기괴한 일이었다.

최근들어 개발 공부나 코딩테스트를 풀때도 쉴새 없이 run을 하는데 답답해 미칠 지경이었다.

시도해본 것들을 나열하면 이렇다.

  1. JDK의 버전 문제인가 싶어 Mac M1 버전인 Runtime version 마지막에 aarch64 확인하기
  2. IntelliJ version update
  3. IntelliJ settings 의 build and run using 과 run tests using 을 Gradle 에서 IntelliJ 로 변경
  4. 메모리 최대 힙 크기 늘리기 Help -> Edit Custom VM Options에서 설정 가능

구글과 chat GPT 는 Settings > Build, Execution, Deployment > Build Tools > Gradle에서 Gradle 설정을 확인하라는

글들이 많이 있었고 이를 통해 문제를 해결할 수 있을 것 같았지만...Gradle Projects 옵션이 없었다.

 

첫번째 문제로 근본적인 원인은 아니지만

왜 나만 없어

이와 같이 나는 Gradle 로 프로젝트를 생성하지 않아 Gradle Projects 옵션이 비활성화되어있었다.

당연한 말이지만 Gradle Projects 옵션은 Gradle 프로젝트가 생성되어 IDEA에서 열릴 때만 표시가 된다.

Gradle 프로젝트를 생성하기 위해서는 다음과 같이 하면 된다.

File > New Project 를 클릭한 다음 Kotlin Multiplatform 을 선택하여 프로젝트를 생성하는 것이다.

Grdle Projects 생겼어요

하지만 내 프로젝트는 Gradle로 만들어지지 않았기에 rumtime을 원상복구 시키기 위해서는 근본적인 원인을 찾아야 했다.

한국어로는 안되겠다 싶어 귀여운 영어실력으로 구글링을 하던 와중 아래의 글을 찾게 되었는데

https://intellij-support.jetbrains.com/hc/en-us/community/posts/4408495688594-missing-gradle

해당 링크에서 인텔리제이 기본 사용법을 알려주는 젯브레인스를 알게 되어 런타임 속도 관련 문제에 대해서 찾아보았다

찾다보니 Change boot runtime 을 발견하게 되었고 방법을 시도해보았다.

출처 : JetBrains

⚠️주의⚠️ 저의 경우는 Default 모드로 변환하여 잘된 예시입니다. 잘 읽어보세요!


 

IntelliJ IDEA를 실행하는 데 사용되는 Java 런타임 전환

  1. 검색 버튼을 누르거나 단축키 ⌘Сmd + ⇧Shift + A(Mac 기준)를 누른다
  2. 검색창에 Boot Java Runtime 을 찾아 선택합니다 .

IntelliJ 검색창 ⌘Сmd + ⇧Shift + A

  1. 원하는 새 런타임을 선택하고 확인을 클릭합니다 .

Use Default Runtime

  1. 필요한 경우 IntelliJ IDEA가 선택한 런타임을 다운로드할 위치를 변경할 수 있습니다.
  2. IntelliJ IDEA가 새 런타임으로 다시 시작될 때까지 기다립니다.

참고사항

처음으로 IDE에 대한 부팅 런타임 선택 대화 상자 를 열면 서버에서 JetBrains Runtime 빌드 목록을 로드하는데 시간이 걸릴 수 있습니다.

컴퓨터에서 사용 가능한 다른 Java 런타임을 사용하려면 새로 만들기 필드 의 고급 아래에서 사용자 정의 런타임 추가를 선택합니다 . IntelliJ IDEA는 감지할 수 있는 모든 JDK 및 JRE를 나열합니다. 하나를 선택하거나 JDK 추가를 클릭하여 원하는 Java 홈 디렉터리의 위치를 지정합니다.

IDE가 처음에 사용한 기본 런타임으로 다시 재설정하려면 기본 런타임 사용 을 클릭하세요 .

 

런타임을 변경하면 예상치 못한 문제가 발생할 수 있습니다. 라는 경고 창이 뜨게 되어서 무서웠지만

나의 목적은 IDE가 처음에 사용한 기본 런타임으로 초기화하는 것이었기 때문에

Use Default Runtime 을 눌렀고 운이 좋게(?) 나의 런타임은 초창기의 속도와 같게 세팅되었다.

run 을 해보니 눈에 띄게 빨라진 빌드 속도에 개발공부가 더 재밌어지기 시작했다.

어떤것이 문제인지는 정확히 모르겠지만 빌드속도가 느릴때는 배터리도 많이 잡아먹고 속도 또한 느렸었는데

이제는 2초도 안걸리고 부하 또한 줄어들었다.

정말 구글검색을 통해 할 수 있는 방법을 총동원했던것같다.

누군가가 이 글을 보고 문제 해결에 도움이 되었으면 하는 마음에 기록해본다 Good Luck 🍀

해결!

 

출처 :

https://www.jetbrains.com/help/idea/switching-boot-jdk.html