it-box

도구를 안전하게 쓰는 법

cron 표현식과 KST 시간대 설정 정리

cron 다섯 필드의 의미, 서버가 UTC일 때 KST 기준 일정을 잡는 방법, 일과 요일을 함께 쓸 때의 OR 규칙, 중복 실행을 막는 잠금 방식을 예제와 함께 정리합니다.

이미지 형식 고르기 JPEG PNG WebP AVIF 비교

JPEG, PNG, WebP, AVIF의 손실 방식과 투명도 지원, 사진과 스크린샷에 맞는 형식, 리사이즈를 먼저 해야 하는 이유, 브라우저 Canvas 변환에서 메타데이터가 빠지는 점을 정리합니다.

JSON 파싱 오류를 빠르게 찾는 방법

JSON.parse 오류 메시지의 위치를 읽는 법부터 끝 쉼표, 작은따옴표, NaN, 큰 정수, 중복 키, BOM까지 원인별로 정리하고, JSON5와의 차이와 로그 데이터 마스킹을 설명합니다.

JWT 구조와 검증 방법 정리

JWT의 header·payload·signature 구조, 디코딩과 서명 검증의 차이, exp·iat·nbf 해석, alg=none 문제, 토큰 저장 위치를 실제 예제로 설명합니다.

정규식 테스트 입력과 ReDoS 방지 방법

정규식을 검증할 때 넣어야 할 입력의 종류, 탐욕과 게으른 수량자의 차이, 파국적 백트래킹이 생기는 패턴, 한글 범위와 이메일 전화번호 검증의 현실적 기준을 정리합니다.