소개 · 동작 방식 · 운영 정보

마지막 업데이트 2026-06-20 · 본 페이지는 도구의 신뢰성(E-E-A-T) 정보를 담습니다.

작성 김지광 (운영자)감수 MDN·ECMAScript 명세 기반 정리마지막 업데이트 bal.pe.kr 마이크로 SaaS

이 도구는 무엇인가요

「정규식 시각화 — regexviz」는 정규식(정규 표현식)을 입력하면 railroad(철도) 다이어그램으로 구조를 그리고, 각 토큰의 의미를 한국어로 설명하며, 테스트 문자열에서 매칭을 실시간으로 하이라이트하는 무료 한국어 개발자 도구입니다. 정규식을 처음 배우는 분이나, 복잡한 패턴의 구조를 빠르게 파악하고 싶은 분을 위해 만들었습니다.

regex101·debuggex·regexper 같은 영어권 도구는 훌륭하지만 한국어 설명과 한국 친화 예제가 부족합니다. 이 도구는 "정규식 설명을 한국어로, 모바일에서도 편하게"를 목표로 합니다.

동작 방식

  • 파싱: 입력한 정규식을 순수 함수로 토큰 트리(AST)로 분해합니다. 문자클래스·수량자·그룹·앵커·대안·단축표기·역참조를 인식합니다.
  • 다이어그램: 토큰 트리를 재귀적으로 측정해 SVG railroad 다이어그램으로 그립니다. 외부 렌더 서버 없이 브라우저에서 직접 그립니다.
  • 설명: 각 토큰을 한국어 설명으로 매핑해 트리 형태로 보여 줍니다.
  • 테스트: 브라우저의 내장 정규식 엔진으로 매칭하되, ReDoS 가드(중첩 반복 차단·입력 길이 제한·매칭 수 상한)를 적용합니다.

프라이버시

입력한 정규식과 테스트 문자열은 서버로 전송되지 않습니다. 모든 처리는 브라우저 안에서만 수행되며, 입력값은 편의를 위해 브라우저 로컬 저장소와 공유 링크 토큰(?s=)에만 저장됩니다. 별도의 회원가입이나 추적 쿠키는 사용하지 않으며, 사이트 운영을 위한 광고·접속 통계만 수집됩니다.

한계

  • 다이어그램은 가독성을 위해 단순화된 표현이며, 실제 엔진의 백트래킹 세부 동작까지 그리지는 않습니다.
  • 자바스크립트(ECMAScript) 정규식 기준이므로 다른 언어의 고유 확장 문법은 일부 다르게 해석될 수 있습니다.
  • 안전을 위해 중첩 무한 반복 패턴은 테스트 실행을 건너뜁니다. 구조 시각화와 설명은 그대로 제공됩니다.

운영 주체

이 도구는 한국의 1인 마이크로 SaaS 포트폴리오 bal.pe.kr이 제작·운영합니다. 생활·개발에 바로 쓰는 가벼운 무료 도구를 만들어 누구나 쉽게 활용하도록 돕는 것을 목표로 합니다.

면책

본 도구는 학습·참고용이며, 생성된 정규식이나 매칭 결과를 실제 서비스에 적용하기 전에는 반드시 직접 검증하시기 바랍니다. 잘못된 정규식으로 인한 결과에 대해 운영자는 책임지지 않습니다.