한줄평
“텍스트 검색으로는 잡기 어려운 구조적 패턴을 찾을 때 강력합니다. spec 표현을 작성해야 해서 즉석 검색용으로는 무겁습니다.”
이런 분께 Clojure 코드베이스에서 구조적 패턴을 정확히 찾으려는 분께
좋은 점
- 텍스트가 아닌 코드 구조 기준으로 검색
- 리팩터링·코드 감사에 정밀함
아쉬운 점
- 검색 조건을 spec 으로 작성하는 학습이 필요
그래스프 소개
grasp 는 clojure.spec 정규식으로 Clojure 소스 코드를 검색하는 명령줄 도구입니다. 단순 텍스트 grep 과 달리 코드의 구조(구문 형태)를 기준으로 찾기 때문에, 특정 매크로 사용처나 함수 호출 패턴을 정확히 짚어낼 수 있습니다. 대규모 코드베이스의 감사나 리팩터링 대상 파악에 유용합니다.