정규식, cron, 타임스탬프, URL 인코딩, 코드 포맷터를 브라우저에서 사용할 수 있습니다. 모든 처리는 기기에서 진행되며 설치나 계정이 필요하지 않습니다.
정규식 테스터는 JavaScript RegExp를 사용합니다. 일반 입력, 빈 값, 경계 사례를 실제 애플리케이션과 같은 엔진에서 시험하세요. Python에서 동작하는 식이 JavaScript에서도 그대로 동작하는 것은 아닙니다.
g는 여러 일치, i는 대소문자 무시, m은 줄 앵커 변경, s는 점의 줄바꿈 일치, u는 Unicode 처리를 활성화합니다. 필요한 플래그만 사용하세요. 예를 들어 gi는 대소문자를 구분하지 않는 여러 일치 검색입니다.
(pattern)은 캡처 그룹, (?:pattern)은 캡처 없는 그룹, (?<name>pattern)은 이름 있는 그룹입니다. Python은 (?P<name>pattern)을 사용합니다. /^[\w.-]+@[\w.-]+\.[a-z]{2,}$/i 같은 이메일 패턴은 간단한 추정일 뿐 완전한 검증은 아닙니다.
표준 cron은 분 0–59, 시 0–23, 일 1–31, 월 1–12, 요일 0–7의 다섯 필드입니다. *는 모든 값, */n은 간격, a-b는 범위, a,b,c는 목록입니다. cron 생성기로 조합할 수 있습니다.
* * * * *는 매분, 0 0 * * *는 매일 자정, 0 9 * * 1은 월요일 오전 9시입니다. */15 9-17 * * 1-5는 평일 09:00부터 17:45까지 15분마다 실행됩니다. 시간은 스케줄러의 시간대를 따르며 항상 UTC인 것은 아닙니다.
이 도구의 여섯 필드 형식은 맨 앞에 초를 추가합니다. 반면 AWS EventBridge Scheduler는 분, 시, 일, 월, 요일, 연도를 사용하며 시간대를 지정할 수 있습니다. 시스템 사이에 식을 옮길 때는 방언과 일광 절약 시간 처리를 확인하세요.
Unix 타임스탬프는 1970년 1월 1일 00:00:00 UTC부터 지난 초입니다. 현재 부근의 날짜에서는 10자리가 초, 13자리가 밀리초인 경우가 많지만 모든 시기에 적용되는 규칙은 아닙니다. 타임스탬프 변환기에서 원본 단위를 확인하세요.
Date.now()는 밀리초, Math.floor(Date.now() / 1000)은 정수 초, Python의 time.time()은 소수 부분이 있는 초를 반환합니다. 1700000000은 2023년 11월 14일 22:13:20 UTC입니다.
부호 있는 32비트 초 카운터는 2038년에 범위를 초과합니다. 더 큰 자료형을 써도 라이브러리와 데이터베이스의 별도 제한은 남습니다. API와 로그에는 2024-01-15T10:30:00Z나 명확한 UTC 오프셋을 사용하고 모호한 지역 날짜는 피하세요.
퍼센트 인코딩은 바이트를 %와 두 자리 16진수로 나타냅니다. 공백은 %20, &는 %26입니다. 비ASCII 문자는 여러 UTF-8 바이트가 필요할 수 있습니다. URL 인코더에서 입력에 맞는 모드를 선택하세요.
encodeURI()는 전체 URI를 처리하며 구조 문자를 남기고, encodeURIComponent()는 구성 요소 하나를 처리합니다. 매개변수 값이 a&b라면 &가 다른 매개변수의 구분자로 해석되지 않도록 보호해야 합니다.
%20을 다시 인코딩하면 %2520이 됩니다. 이미 인코딩된 입력인지 확인하고 전체 URL을 무작정 디코딩해 구조를 바꾸지 마세요. SQL 포매터는 들여쓰기와 키워드 표기를 통일하지만 대소문자만 바꾼다고 쿼리가 빨라지지는 않습니다.
가장 흔한 두 가지 원인은 다음과 같습니다: Python의 re 모듈은 다른 정규식 방식을 사용하며, 명명된 그룹의 구문이 다릅니다 — JavaScript에서는 (?P<name>)를 (?<name>)로 바꾸세요.
평일 하루 종일 15분마다 실행하려면 */15 * * * 1-5를 사용하세요. 09:00부터 17:45로 제한하려면 */15 9-17 * * 1-5입니다. 스케줄러의 시간대도 확인하세요.
Timestamp Converter를 사용하세요 — 현재 타임스탬프가 실시간으로 업데이트되어 표시됩니다. 코드에서: JavaScript는 초 단위로 Math.floor(Date.now() / 1000)를, Python은 import time; time.time()을 사용합니다.
& 문자는 쿼리 문자열 구분자입니다. 매개변수 값에 리터럴 &가 포함되어 있으면 %26으로 퍼센트 인코딩해야 합니다. URL Encoder의 component 모드를 사용하여 개별 매개변수 값을 올바르게 인코딩하세요.
한 가지 스타일을 정하고 linter로 강제하세요. 가장 일반적인 관례는 키워드를 대문자로(SELECT, FROM, WHERE) 작성하고 각 절을 별도의 줄에 두는 것입니다. SQL Formatter는 일관된 포맷을 적용하며 키워드 대소문자 설정을 지원합니다.