Blog Lists

TypeScript의 `string.length`는 왜 거짓말을 할까

자바스크립트의 `string.length`가 이모지와 복잡한 문자 앞에서 어떻게 우리를 배신하는지, 그리고 이 혼돈을 해결할 현대적인 API, `Intl.Segmenter`의 모든 것을 파헤쳐 봅니다.

August 17, 20254 minutes

Git은 대체 어떻게 파일을 관리하는 걸까

매일 사용하는 git commit, 그 뒤에선 무슨 일이 벌어질까요? Git의 핵심인 Blob, Tree, Commit 객체의 비밀을 파헤치고, Ruby로 직접 미니 Git을 만들어보며 콘텐츠 기반 파일 시스템의 천재성을 파헤쳐 봅니다.

August 17, 20256 minutes