T도구모음

로그 타임스탬프 변환기

Unix epoch, ISO 8601, syslog 등 서버 로그에서 자주 사용되는 시간 형식을 상호 변환합니다.

배치 변환

여러 타임스탬프를 한 줄에 하나씩 입력하면 한꺼번에 변환합니다.

시간 차이 계산기

두 타임스탬프 사이의 차이를 일/시간/분/초로 계산합니다.

로그 타임스탬프 변환기 -- 서버 장애 분석과 디버깅의 핵심 도구

서버 로그, 데이터베이스 쿼리 결과, API 응답에서 만나는 타임스탬프는 시스템마다 형식이 다릅니다. 이 변환기는 입력된 시간 값의 형식을 자동으로 감지하고, Unix epoch, ISO 8601, RFC 2822, syslog, MySQL DATETIME, PostgreSQL 등 12가지 이상의 형식으로 동시에 변환합니다. 2026년 현재 마이크로서비스 아키텍처가 보편화되면서 여러 서비스의 로그를 통합 분석해야 하는 상황이 빈번하며, 타임스탬프 통일은 장애 대응의 첫 단계입니다.

지원 형식 및 표준 규격 비교

형식표준/규격사용 사례예시
Unix epoch (초)POSIX시스템 내부 저장, JWT exp1711929600
Unix epoch (밀리초)JavaScript Date브라우저, Node.js1711929600000
ISO 8601ISO/IEC 8601JSON API, 로그, 국제 표준2025-04-01T09:00:00+09:00
RFC 2822IETF RFC 2822이메일 헤더, HTTP DateTue, 01 Apr 2025 00:00:00 GMT
Syslog RFC 3164BSD syslog레거시 리눅스 시스템 로그Apr 1 09:00:00
Syslog RFC 5424IETF RFC 5424현대 syslog, 클라우드 로그2025-04-01T09:00:00+09:00
MySQL DATETIMEMySQLRDBMS 쿼리 결과2025-04-01 09:00:00
PostgreSQLPostgreSQLtimestamptz 컬럼 조회2025-04-01 09:00:00+9

로그 레벨과 구조화 로깅 이해하기

타임스탬프는 로그의 시간 축이지만, 효과적인 로그 분석을 위해서는 로그 레벨의 의미도 함께 이해해야 합니다.

로그 레벨용도프로덕션 출력
DEBUG개발 중 변수 값 추적, 흐름 확인비활성 권장
INFO정상 동작 기록 (서버 시작, 요청 처리)활성
WARN잠재적 문제 (디스크 80%, 느린 쿼리)활성
ERROR오류 발생, 즉시 대응 필요활성 + 알림

2026년 현재 구조화 로깅(Structured Logging)이 업계 표준입니다. 텍스트 형태의 로그 대신 JSON 형식으로 로그를 출력하면 ELK Stack(Elasticsearch + Logstash + Kibana)이나 Grafana Loki 같은 로그 수집 시스템에서 필드별 검색과 필터링이 가능해집니다. 타임스탬프 필드는 반드시 ISO 8601 형식으로 통일하는 것이 권장됩니다.

실전 활용 시나리오

시나리오 1 -- 서버 장애 타임라인 구성: Nginx 액세스 로그(RFC 3164), Node.js 앱 로그(ISO 8601), PostgreSQL 슬로우 쿼리 로그를 모두 Unix epoch로 변환하여 시간순 정렬하면 장애 원인을 추적할 수 있습니다.

시나리오 2 -- UTC 로그를 KST로 변환: AWS CloudWatch의 UTC 로그를 한국 시간(UTC+9)으로 변환하여 고객 문의 시각과 대조합니다.

시나리오 3 -- JWT 토큰 만료 시간 확인: JWT의 exp 클레임은 Unix epoch(초) 형식입니다. 이 값을 ISO 8601로 변환하면 토큰 유효 기간을 쉽게 확인할 수 있습니다.

시나리오 4 -- 배포 간 시간 차이 계산: 이전 배포와 현재 배포 타임스탬프를 시간 차이 계산기에 입력하면 배포 간격을 일/시간/분/초로 확인합니다.

시나리오 5 -- 배치 로그 일괄 변환: 수백 줄의 로그 타임스탬프를 배치 변환 기능으로 한꺼번에 변환하여 스프레드시트 분석에 활용합니다.

타임존 처리 주의사항

  • 서머타임(DST): US/Eastern, Europe/London 등 서머타임 적용 지역은 연 2회 시간 오프셋이 변경됩니다. 로그 분석 시 반드시 타임존 DB(IANA tz database)를 참조하세요.
  • KST는 고정 UTC+9: 한국 표준시(KST)는 서머타임을 적용하지 않으므로 연중 UTC+9 고정입니다.
  • 2038년 문제: 32비트 Unix 타임스탬프는 2038년 1월 19일 03:14:07 UTC에 오버플로됩니다. 64비트 시스템에서는 문제없지만, 레거시 시스템은 주의가 필요합니다.
  • ISO 8601에 반드시 타임존 포함: 타임존 없는 날짜 문자열(2025-04-01T09:00:00)은 브라우저마다 해석이 다를 수 있으므로, 항상 오프셋(+09:00)이나 Z를 명시하세요.

관련 개발 도구

HTML 테이블 형태로 로그 데이터를 정리하려면 반응형 테이블 생성기를 활용해 보세요. 페이지 레이아웃 작업에는 CSS Grid/Flexbox 레이아웃 생성기가 유용합니다. JSON 형식의 구조화 로그를 다루고 있다면 JSON 포맷터도 함께 확인하세요.

참고 자료

  • ISO 8601 Date and Time Format: iso.org/iso-8601-date-and-time-format.html
  • IETF RFC 5424 -- The Syslog Protocol: rfc-editor.org/rfc/rfc5424
  • IANA Time Zone Database: iana.org/time-zones
  • ELK Stack 공식 문서: elastic.co/guide

자주 묻는 질문

관련 도구