* 기존 설정과 충돌이 날 수 있기에 해당 설정을 함부로 따라하지 마십시오. 충분한 사전 지식을 가진 분께서만 참고하시길 바랍니다. *
1. Gradle 사용자 홈 설정
Gradle을 통해 필요한 라이브러리들을 가져올 때 저장공간을 소모하는데
이때 Gradle 사용자 홈이 디폴트로 c:/사용자/.gradle로 설정되어있다.
용량을 늘리지 않은 노트북의 경우 가뜩이나 C드라이브 공간이 부족하기 때문에
D드라이브에 점점 소모 용량이 늘어나는 Gradle 사용자 홈을 D드라이브로 변경해주는 방법을 사용한다.
설정 > 빌드, 실행, 배포 > 빌드 도구 > Gradle 에 들어가면
바로 보이는 Gradle 사용자 홈에서 원하는 디렉토리를 설정하면 된다.
하지만 이렇게 설정하는 것은 해당 프로젝트에만 적용된다.
영구적으로 Gradle 사용자 홈을 변경하려면 환경변수를 설정해주면 된다.
(메모장으로 가린 이유는 그냥 편집하고 추가로 설치하는게 귀찮아서다.)
윈도우의 경우에 관해서만 작성한다.
가장 먼저 준비 과정으로 모든 프로젝트들에서 위 작업을 진행해 D드라이브의 새로운 Gradle 사용자 홈을 설정해주어야 한다. 안그럼 충돌날지 모른다.
시스템 속성에 들어가 고급 항목에서 환경 변수를 클릭한다.
내부에서 사용자 변수에 GRADLE_USER_HOME을 추가해주면 된다.
참고로 해당 변수를 시스템 변수에 넣어봤으나 실패했었으니 그냥 사용자 변수에 넣으면 된다.
새로 만들기를 클릭해 변수 이름에 GRADLE_USER_HOME을 입력하고
변수 값에 원하는 위치의 경로를 넣으면 된다.
이렇게 진행한다면 새로운 프로젝트를 생성해도 설정해놓은 Gradle 사용자 홈이 적용되어있는 것을 볼 수 있다.
원래 있던 Gradle 사용자 홈을 삭제하고 싶다면 윈도우는 한번 껐다가 켜서삭제해주는 것이 좋다.
프로젝트 전부 Gradle 사용자 홈을 바꿨는데도 "폴더 사용중인 프로세스 확인"이 뜨면서 삭제 안하려 할 것인데
껐다가 켜주면 진행이 가능하다. 껐다켜도 안된다면 프로세스 추적 프로그램을 설치하여 해당 프로세스를 종료하는 방법을 사용하면 된다.
2. Intellij window 보안 해제
Intellij 설치 이후 프로젝트 오픈시 "Window Defender might be impacting your buid and IDE performance." 알람이 뜬다.
윈도우 디펜더에 의해 성능에 영향을 미칠 수 있다고 한다.
Intellij의 속도를 조금이나마 높이기 위해 디펜더 제외 대상에 Intellij IDEA를 포함시키면 되는 것이다.
먼저 Window 보안에서 바이러스 및 위협 방지 항목으로 들어간다.
바이러스 및 위협 방지 설정의 설정 관리를 클릭한다.
거기서 제외 부분의 제외 추가 또는 제거를 클릭한다.
디바이스 변경 메세지가 뜨는데 확인을 눌러준다.
이후 제외 사항을 추가해줄 수 있는데 여기서 C:\Users\사용자\AppData 안에 있는 \Local\JetBrains와 \Roaming\JetBrains 그리고 진행중인 프로젝트(경로)를 추가해주면 Intellij IDEA의 부팅속도가 향상된다.
추가로 위에서 설정한 Gradle 사용자 홈도 추가해주면 좋다.
여기에서 이상한 파일들 추가하면 큰일 난다.
윈도우 디펜더가 왠만한 위험한 것들을 방어해주는데 이 설정은 제외대상을 추가하는 것이기 때문에 함부로 여러가지를 넣으면 안된다.
3. 빌드 실행 도구
빌드 실행 도구를 Intellij IDEA 또는 Gradle 둘중 하나로 설정할 수 있다.
Intellij IDEA에서 자체 제공해주는 빌드 도구는 증분 빌드를 사용하여 변경된 부분만 빌드를 한다.
이때 삭제된 파일은 변경된 것으로 취급하지 않은채로 빌드되기 때문에 오류가 날 수 있다.
이런 경우 rebuild를 통하여 오류를 해결해준다.
Gradle 빌드 도구는 이러한 빌드 방식을 사용하지 않기 때문에 이러한 오류를 유발하지 않는다.
rebuild가 힘들다고 여겨지는 프로젝트는 Gradle 방식을 사용하고 rebuild를 해도 무관하다고 판단되는 프로젝트는 Intellij IDEA 방식을 사용하면 된다.
//참고사항:Gradle 사용시 build 디렉토리 사용,,.. Intellij IDEA 사용시 out 디렉토리 사용
//필요한 설정이 생기면 계속 추가할 예정
잘못된 정보 말씀해주시면 수정합니다. 읽어주셔서 감사합니다.
'자바 공부' 카테고리의 다른 글
java main 메서드 (2) | 2024.10.16 |
---|---|
StringTokenizer 정리 (0) | 2022.10.05 |
StringBuilder 정리 (0) | 2022.09.29 |
BufferedReader 정리 (0) | 2022.09.28 |