Windows 10

IntelliJ IC2019.3 기준

 

1. 프로젝트 루트\.idea\

1.1. workspace.xml

- 최근 변경된 파일, 열려있는 파일, 사용자가 지정한 각종 윈도우의 위치, 사이즈 등 사용자의 세션 정보

- 설정파일에서 쓰이는 프로젝트ID (예: 1g1MbsIX7nO62asWlrlyedlPXqr)

- RunManager (un configuration) 정보

 

1.2. gradle.xml

- 그레이들 home, 버전, 그레이들 구동 jvm 버전 및 기타 그레이들 정보

 

1.3. jarRepositories.xml

- maven central 등 원격 jar 저장소 정보

 

1.4. misc.xml

- 프로젝트의 JDK 이름, 타입, 언어 레벨, 빌드 output path 등

 

 

2. user path\.Idea{인텔리J 버전}\ (예: C:\Users\user\.IdeaIC2019.3\config\workspace)

2.1. config\workspace\{1.1. workspace.xml 의 프로젝트ID }.xml (예: 1g1MbsIX7nO62asWlrlyedlPXqr.xml)

- 최근 변경 파일, 레이아웃 등 1.1. workspace.xml 과 비슷한 정보가 있는 것 같으나, 정확한 역할은 모르겠음

- 프로젝트 뷰, 모듈 UI 구조 설정 정보

 

2.2. system\workspace\{프로젝트명.{해시값}.xml (예: remote-file-transfer.938a031e.xml)

- 프로젝트(모듈) 빌드 클래스패스, 그레이들 설정 등

 

 

'Env' 카테고리의 다른 글

IntelliJ 스프링부트 app 실행  (0) 2020.08.14

1. Project Structure -> Project -> Project SDK 설정 (원하는 런타임 Java)

2. Project Structure -> Modules -> main/resources 영역 Resoueces 마킹

3. Settings -> Build Tools -> Gradle -> Build and run 에서 'Build and run using' - IntelliJ IDEA 로 변경

 

3번 설정은 그레이들 프로젝트의 경우 디폴트로 Gradle 로 맞추어져 있다. 때문에 스프링부트 어플리케이션의 main 메서드 실행 시 그레이들이 사용되는데, 이를 IntelliJ IDEA 로 바꾸면 인텔리J의 자체 최적화를 거쳐 더 빠른 실행 속도를 누릴 수 있다.

 

허나 이 설정의 단점은, 로컬 테스트 환경이 인텔리J에 의존하게 된다는 점이다. Gradle은 로컬 뿐만 아니라 다른 런타임에서도 동일한 실행 결과를 보장하겠지만. 인텔리J는 아닐 수 있다.

'Env' 카테고리의 다른 글

IntelliJ 프로젝트 설정 저장파일 (Windows)  (0) 2020.08.14

+ Recent posts