Globs (Glob Patterns) 문법 정리

Glob Patterns, 줄여서 Globs은 오래전부터 리눅스 운영체제에서 한 번에 여러 개의 파일을 찾을 때 사용해온 패턴 매칭 기법인데요. 많은 리눅스 명령어가 인자로 Glob 패턴을 받기 때문에 알게 모르게 많이 사용하고 있으실 거에요. 예를 들어, 터미널에서 `ls src/*.java`와 유사한 커맨드를 날려보신 적이 있으시면 이미 어느 정도 Globs 문법을 자연스럽게 체득하셨다고 볼 수 있을 것 같습니다.


Glob 패턴 매칭은 현재 리눅스 뿐만 아니라 Shell, Java, Python, NodeJS, Go, Ruby, PHP 등 대부분의 프로그래밍 언어에서 지원하고 있는데요. 특히, 운영 체제와 프로그래밍 언어를 가리지 않고 프레임워크나 라이브러리를 설정할 때 광범위하게 사용되고 있습니다. 주로 설정 내용을 프로젝트 내의 일부 파일에만 적용하고 싶을 때 Globs가 사용되는데요. 대표적인 사례로, Git에서 코드 저장소(repository) 내에 일부 파일을 추적하지 않기 위해서 사용하는 .gitignore 파일을 들 수 있겠습니다.


또한 개발자들이 거의 매일 사용하는 코드 편집기에서도 Globs가 사용되는 것을 쉽게 볼 수 있는데요. 예를 들어, VSCode에서 파일 검색할 때, 검색 범위에 일부 파일을 포함하거나 제외시킬 수 있는 기능이 있는데 이 때도 Globs 문법으로 패턴을 입력하도록 되어있습니다.


그럼 지금부터 Globs에서 어떤 와일드카드(wildcard, 특수 기호/괄호)를 제공하고 어떻게 활용하는지에 대해서 함께 살펴볼까요?


📝 포스팅: https://www.daleseo.com/glob-patterns/

Globs (Glob Patterns) 문법 정리

www.daleseo.com

Globs (Glob Patterns) 문법 정리

다음 내용이 궁금하다면?

또는

이미 회원이신가요?

2023년 10월 19일 오후 8:08

 • 

저장 8조회 3,170

댓글 0

    함께 읽은 게시물


    회피를 해야 할까요? 방안을 찾아야 할까요?

    팀이나, 파트등의 조직에서의 생활을 하다 보면은 나의 의사와 다른 상황이 펼쳐지는 일이 꽤 많은 빈도로 발생이 되는거 같아요. 짧다면 짧고, 길다면 긴 조직 생황을 하였지만 가장 어려운 것이 나의 의사와 다른 생각을 가지는 일들이 생기는 것들 같아요.

    ... 더 보기

    실리콘밸리 개발자 vs. 한국 개발자

    실리콘밸리 관련해서 종종 듣는 질문들 중에 다음과 같은 것들이 있다.

    ... 더 보기

     • 

    댓글 5 • 저장 91 • 조회 8,224



    6년간의 토이프로젝트 여정을 마무리하며 - 기술블로그 구독서비스 회고록

    ... 더 보기

    6년간의 토이프로젝트 여정을 마무리하며 - 기술블로그 구독서비스 회고록

    taetaetae.github.io

    6년간의 토이프로젝트 여정을 마무리하며 - 기술블로그 구독서비스 회고록

     • 

    댓글 2 • 저장 11 • 조회 3,101


    국내 바이브코딩 시장을 혼자 독점하고 계신 커서맛피아님을 인터뷰했어요.

    ... 더 보기

    월 8천만원을 벌던 개발자가 바이브코딩 도구를 만드는 이유

    이건 올리브영·다이소·무신사의 레슨

    월 8천만원을 벌던 개발자가 바이브코딩 도구를 만드는 이유