자바스크립트가 비활성화 되어있습니다.
자바스크립트가 활성화 되어야 콘텐츠가 깨지지 않고 보이게 됩니다.
자바스크립트를 사용할수 있도록 옵션을 변경해 주세요.
- willbsoon

본문 바로가기
Tools/IntelliJ & PyCharm

[Intellij] .(점) 으로 구분되는 디렉토리 구조 Compact middle packages에서 새 파일 생성?

by willbsoon 2020. 5. 25.

인텔리j 를 쓰다보면 .으로 디렉토리 구조가 구분되어진다.

빈 디렉토리같은경우는 하위디렉토리를 .으로 표현함으로써 가시성이 훨씬 좋아지는 경우가 되겠다.

특히 프로젝트 명같은 경우는 도메인을 꺼꾸로 표현하기때문에 프로젝트명이 하나의 id가 되어서 프로젝트 명이 겹치는 일은 없다. 

. 으로 표현되는 디렉토리 구조

그런데 이런 구조가 마냥 편하지 않을 때가 있다.

 

위 디렉토리 구조를 예시로 들어보자.

테스트 폴더에는 컨트롤러를 테스트하기위해 컨트롤러 테스트 클래스를 만들어놨다.

그런데 이 상태에서 통합테스트 클래스를 만드려고 하니... 이거 어떻게 해결해야 하지?

 

인텔리제이에서 새 파일을 생성할때는 경로를 지정하지 않는다. 그럼 이거 어떻게 하지??? 난감해짐.

 

2가지 방법이 있을수 있겠다.

 

 

 

1번째 방법

1번째는 간편하게 보이는 디렉토리 구조를 전부 풀어버리는 것이다. 가장 간단한 방법이 될것이다. 

 

프로젝트 윈도우 우측 상단에 보이는 톱니바퀴 세팅을 누르게 되면 2번째에 compact middle packages 세팅을 해제해주면 된다. 중간 패키지들을 간단하게 보여주는것이라 해서 그렇게 부르는것 같다.

이것을 해제하면 전체 디렉토리 구조가 보이고 그에 맞게 파일을 추가해주면 되겠다.

 

그런데 프로젝트 규모가 커지면 이게 굉장히 불편할수도 있겠다.

 

 

 

 

2번째 방법

BreadCrumbs를 사용하는것이다. 이게 빵가루인데 헨젤과 그래텔에서 따온것인지 요즘 많이 쓰이더라. 인텔리제이 상단을 확인해보면 상위 디렉토리부터 현재 파일에 이르는 경로를 보여준다. 이렇게 길게 표시되어있는 breadcrumbs를 사용하면 되는데 파일을 추가하고자 하는 디렉토리에 우클릭을 하고 파일을 추가하면 된다.

willbsoon 패키지에 파일을 추가하고자 하면 이렇게 추가할수 있겠다.

 

1번째 방법보다는 2번째가 훨씬 편리하게 작업할수 있을것 같다.

그럼 빠이.

 

 

 

 

 

댓글