Java 코드는 IDE에서 의존성을 나타내 주는 경우가 많지만
Javascript 코드 혹은 Mapper에서 특정 함수나 테이블의 의존성을
"문자열 찾기" 없이 모두 검증하기는 어려울 것입니다.
그래서 많은 분들이 개발, 혹은 결함처리 단계에서 한 파일단위,
혹은 전체 프로젝트 단위에서 검색기능을 활용하시는 것으로 알고 있습니다.
이에 Eclipse나 Intellij 에서는 보다 정밀한 검색기능을 위해서
정규표현식(RegExp)으로 검색할 수 있는 기능을 제공하고 있습니다.
이렇게 정규표현식을 잘 활용하여 원하는 결과를 찾는다면, 개발 시간의 획기적으로 단축될 수 있고
IDE가 의존성 체크를 지원하지 않는 파일 형태라도 쉽게 의존성을 체크할 수 있습니다.
이런 정규표현식을 연습할 수 있는 사이트인 regexr.com을 소개합니다.
이 사이트는 Expression, text, tools로 구성되어 있으며
별도의 인증정보 없이 손쉽게 웹에서 정규표현식을 연습하고 테스트할 수 있습니다.
첫째로, 헷갈리기 쉬운 Expression Flag ( 대소문자, 전역, 라인단위, 유니코드 등을 의미 ) 를
버튼형태로 자동완성하여 쉽게 실습할 수 있습니다.
둘째로, 정규표현식에 대한 Cheatsheet와 Document (Reference) 를 제공하여 기본 표현식을 쉽게 연습해 볼 수 있습니다.
개별 정규표현식 단어, ^ 나 $, \b 등에 대한 사전이 정리되어 있다고 보시면 될 것 같습니다.
셋째, 전방탐색과 후방탐색(lookaround)을 지원합니다.
일치영역을 발견하지만 값을 판단하지는 않는 전방탐색과 후방탐색을 이용하면
~앞에, ~뒤에 등의 단어를 쉽게 찾아볼 수 있습니다.
마지막으로, 계정정보를 만들어 로그인하면 나만의 정규표현식을 저장하여 불러오기 할 수 있습니다.
둘째로, 정규표현식에 대한 Cheatsheet와 Document (Reference) 를 제공하여 기본 표현식을 쉽게 연습해 볼 수 있습니다.
개별 정규표현식 단어, ^ 나 $, \b 등에 대한 사전이 정리되어 있다고 보시면 될 것 같습니다.
Community Pattern에는 RFC기반의 Email 정규표현식, 비밀번호 정규표현식, Ip 정규표현식 등 수많은 개발자들이 올려놓은 정규표현식 예시도 있으니
이를 참고하시면 실력향상에 더욱 도움이 되실 수 있을 것이라 생각합니다.
이렇게 Regexr을 사용하여 정규표현식을 연습해 보는 것을 추천드립니다.
'정보게시판 > 사이트 공유' 카테고리의 다른 글
보안 취약점 정보 제공 사이트 CVE (0) | 2022.11.09 |
---|---|
공부관련 사이트 (0) | 2022.06.26 |