내 .gitignore를 결국 고친 방법 (그리고 확장 프로그램을 만들게 된 이야기)

발행: (2025년 12월 3일 오후 11:40 GMT+9)
3 min read
원문: Dev.to

Source: Dev.to

How I Finally Fixed My .gitignore (and Ended Up Writing an Extension)의 커버 이미지

.gitignore 파일이 괜찮다고 생각했습니다. 대부분의 사람들도 그렇겠죠. 템플릿을 넣고, 몇 개의 커스텀 패턴을 추가하면 모든 것이 정상이라고 믿게 됩니다.

하지만 실제로는 그렇지 않은 경우가 많습니다.

오타가 들어가고, 오래된 항목이 남아 있습니다. 어떤 라인은 전혀 매치되지 않지만 조용히 존재하고, 다른 라인은 예상보다 훨씬 많은 파일을 매치합니다. 저는 절대 레포에 포함돼서는 안 될 파일을 실수로 업로드했을 때 비로소 이를 깨달았습니다. 여러 커밋에서 이를 제거하는 작업은 악몽이었고, 저를 깊은 구렁텅이로 이끌었습니다.

무슨 일이 일어나고 있는지 파악하려면, 작업 공간에서 실제로 어떤 패턴이 매치되는지 빠르게 확인할 수 있는 방법이 필요했습니다—실제 숫자를 보고 싶었습니다.

그렇게 IgnoreLens가 탄생했습니다.

IgnoreLens가 하는 일

IgnoreLens는 .ignore 파일들을 실시간으로 인사이트해 줍니다. 다음을 보여줍니다:

  • 각 ignore 라인이 매치하는 파일 수
  • 매치되는 파일이 전혀 없는 패턴
  • 오타가 있거나 죽은(entry) 항목이 있을 수 있는 위치

ignore 규칙의 실제 상황을 비추어 보여 주어, 자신 있게 정리할 수 있게 도와줍니다.

사용해 보기 (VS Code)

마켓플레이스:
https://marketplace.visualstudio.com/items?itemName=ignore-lens.ignore-lens

OpenVSX:
https://open-vsx.org/extension/ignore-lens/ignore-lens

제가 처음 만든 VS Code 확장 프로그램이라, 생각이나 피드백, 아이디어가 있다면 언제든지 알려 주세요.

Back to Blog

관련 글

더 보기 »

모뎀의 복수

첫 번째 연결 1994년 겨울, 홍콩의 작은 아파트에서, 14세 소년이 US Robotics Sportster 14,400 Fax Modem을 연결했다.