가이드
도구의 작동 원리와 그 배경 개념을 다루는 깊이 있는 오리지널 글 — 바코드 체크 디지트부터 진법, 인코딩, 브라우저 프라이버시까지.
-
버그 없이 시간대와 Unix 타임스탬프 다루기
소프트웨어에서 시간이 왜 그렇게 다루기 어려운지 — UTC, Unix 타임스탬프, 시간대, 서머타임 — 그리고 가장 흔한 날짜 처리 버그를 막는 몇 가지 규칙.
-
ID 형식 고르기: UUID, ULID, Snowflake, 자동 증가
식별자 — 자동 증가 정수, UUID v4/v7, ULID, Snowflake ID — 를 고르는 실용 가이드와 고유성·정렬·크기·프라이버시의 트레이드오프.
-
해싱 vs 암호화 vs 인코딩: 무엇이 다른가
끊임없이 혼동되는 세 용어 — 해싱, 암호화, 인코딩 — 을 명확히 설명합니다. 각각의 용도, 언제 무엇을 쓸지, 피해야 할 실수까지.
-
진법과 텍스트 인코딩: 개발자를 위한 치트시트
2진법·8진법·10진법·16진법에 대한 실용 입문과, UTF-8·Base64·URL 인코딩을 통해 텍스트가 바이트가 되는 과정 — 실제로 필요한 규칙들.
-
브라우저 내 도구가 데이터를 안전하게 지키는 이유
클라이언트 측 도구가 어떻게 작동하는지, 전적으로 브라우저에서 실행된다는 것이 왜 데이터가 기기를 벗어나지 않음을 뜻하는지, 그리고 그 주장을 직접 검증하는 방법.
-
바코드 체크 디지트의 원리 (EAN-13, UPC-A, EAN-8)
소매 바코드의 GS1 모듈로-10 체크 디지트를 명확하고 실용적으로 설명합니다 — 어떻게 계산되고, 왜 오류를 잡아내며, 손으로 검증하는 방법까지.