chapter★★★★★난이도 · 약 70분
인코딩·시간·숫자의 표현
UTF-8 · 타임존 · 부동소수점 · Base64 — AI도 못 잡는 버그의 근원 4종.
#인코딩#UTF-8#타임존#부동소수점#Base64
왜 배우는가
한글 깨짐, 날짜 하루 어긋남, `0.1+0.2 !== 0.3`, Base64/해시/암호화 혼용 — 모두 "코드는 맞는데 결과가 이상함" 버그의 근원. 바이브코더가 AI 코드를 감독하려면 이 4개 함정을 알아야 한다.
Topics · 04
레슨 단위로 펼쳐 보기
- TOPIC · 16 · 01
문자 인코딩 — ASCII·UTF-8·유니코드
글자가 바이트로 바뀌는 규칙. "한글 깨짐"의 범인.
15min·2drillsREAD → - TOPIC · 16 · 02
시간 · 타임존 · UTC · UNIX epoch
서버는 UTC, 사용자는 KST — 변환 규칙만 지키면 끝. "하루 어긋남" 사고의 교과서.
20min·2drillsREAD → - TOPIC · 16 · 03
숫자 표현 — 부동소수점·정수 오버플로
`0.1 + 0.2 !== 0.3`, 정수 53비트 한계, BigInt — '계산이 왜 안 맞나' 답.
20min·2drillsREAD → - TOPIC · 16 · 04
바이트·KB·MB · Base64 · 해시 vs 암호화
1024 vs 1000, 이미지를 텍스트로(Base64), 되돌릴 수 없음(해시) vs 되돌릴 수 있음(암호화).
15min·3drillsREAD →