기타 공부/해결되지 않은 궁금증

IntelliJ에서, Project 윈도우의 표시 디렉토리를 변경하려면 어떻게 해야 하지?

모항 2022. 8. 22. 04:18

이 글은 인프런 김영한 강사님의 스프링 핵심 원리 - 기본편 강의를 들으며 실습하다가 생긴 IntelliJ IDE 관련 문제에 대한 글이며...

나의 첫 스택 오버플로우 사용기이다.

 

원래 나의 Project 윈도우는 아래와 같이 core 디렉토리 하에 있는 파일들만을 표시했었다.

 

 

그런데 갑자기

아래와 같이 바탕화면 폴더 내에 있는 모든 파일을 보여주기 시작했다.

 

난 core 폴더만 보고 싶다고!

 

정확히 core 디렉토리를 선택해서 다시 열어보아도...

프로젝트를 아예 닫았다가 다시 열어보아도... 안 된다.

여기저기 살펴보고 settings를 뒤져봐도 고칠 방법을 찾지 못했다.

 

구글링을 해보았지만 나와 비슷한 사례를 찾을 수 없었고

애초에 어떤 키워드로 검색해야 하는지도 알 수 없었다.

Project 윈도우와 관련된 질문글들은 죄다 나와는 다른 경우였다.

프로젝트 윈도우에 표시되는 최상위 폴더를 설정하는 방법을 알고 싶다는 의미로 root라는 키워드를 추가해 검색했더니, 특정 폴더를 특정 역할의 root로 표시하는 (Mark directory as ...... root) 내용만 쏟아져나왔다.

 

어떤 원인으로 생긴 문제인지도 모르겠다.

의심 가는 것이 딱 하나 있긴 하다.

IntelliJ를 실수로 실행했다가 즉시 닫은 적이 있다. 백그라운드에서 어떠한 작업이 진행되는 와중이었는데 그냥 껐다.

그 뒤로 Project 윈도우가 저렇게 말썽을 부렸다.

정말 이것이 원인일까...?

 

아니 근데 진짜 이 문제의 해결법을 검색하려면 root 말고 대체 어떤 키워드를 넣어야 하는겨?

나는 여기서 구글링을 포기하고 직접 stack overflow에 질문글을 올렸다.

 

 

 

아래는 내 질문글의 링크이다.

이것 때문에 스택 오버플로우 처음 가입했다;

 

How to choose which directory to be shown at the top of IntelliJ project window?

before My project window looked like the picture above and I liked it. now But now it shows EVERYTHING in my Desktop directory. I want the project window to show only the files in "core" ...

stackoverflow.com

 

친절한 이용자 두 명이 정말 빠르게 답변을 달아주었다.

 

하지만 프로젝트를 다시 열어보라는 이야기만 해주었고... 도움이 되지 않았다.

 

나는 결국 기존의 프로젝트 디렉토리를 완전히 지운 뒤 그와 똑같은 내용물을 가진 새 디렉토리를 만들었다. (스프링 부트 작업 외에 아무것도 하지 않은 새 프로젝트였기 때문에 그냥 start.spring.io에 들어가 새 폴더를 받아서 원래 자리에 갈아끼웠다.)

IntelliJ에서 새로 만든 디렉토리를 열어보니 문제없이 내가 원하는 대로 프로젝트 윈도우가 표시되더라...

 

아니... 위치도 이름도 내용물도 똑같은 새 디렉토리로 바꿔치기하는 것만으로 이렇게 정신을 차릴 거면서

왜 기존에 있던 놈으로 시도할 때는 말을 안 들었냐

 

이번 같은 문제가 또 발생한다면

오늘 했던 것처럼, 폴더 안의 내용물을 백업해두고

아예 새로운 프로젝트 디렉토리를 만들어

그 안에 복붙해주어야겠다.

 

 

내 질문글이다.

사람들이 다들 How to ~ ? 라고 제목을 달길래 뉴비처럼 보이기 싫어서 따라했다.

 

 

질문을 올리자마자 가장 먼저 댓글을 달아준 친절한 사람.

이 사람은 내 답글을 읽고 추가적인 제안까지 해주었다. 상당히 설득력이 있는 추론이었으나... 내 Desktop에 .idea처럼 IntelliJ에 혼선을 줄 만한 폴더는 없었다. 숨겨진 폴더가 표시되도록 설정된 상태임에도 보이지 않았다(core 폴더 내의 .idea가 보이는 설정 상태에서 즉시 바탕화면을 살폈는데 보이지 않았으므로 확실하다). 도움은 되지 않았지만 섬세한 답변이 고마웠다.

 

 

역시 질문을 올리자마자 답변을 적어준 또다른 친절한 사람.

 

이래서 사람들이 스택 오버플로우를 많이 쓰는구나. 빠르고 편하고 훈훈하다.

 

 

하... 아무튼... 해결 방법은 찾았지만 발생 원인을 알아내지 못해 너무 찝찝하다.

언젠가 알아내면 이 게시글에 추가하겠다.