BigInt를 사용한 JS 설정 객체 최적화: 실험

2025-09-25
BigInt를 사용한 JS 설정 객체 최적화: 실험

많은 설정 객체의 직렬화, 비교, 업데이트 작업을 최적화하기 위해 저자는 JavaScript의 BigInt 타입을 사용하여 설정 데이터를 저장하는 실험을 했습니다. 여러 설정 필드를 하나의 BigInt에 묶고 비트 연산을 사용하여 효율적인 읽기 및 쓰기를 수행함으로써 컴팩트한 메모리 표현과 빠른 직렬화/역직렬화를 달성했습니다. 하지만 이 방법은 필드의 비트 너비와 오프셋을 수동으로 관리해야 하고 BigInt의 비트 연산 성능 문제가 있다는 단점이 있습니다. 저자는 현재 이 방법의 실용적인 효과를 평가 중이며 추후에 기사를 업데이트할 예정입니다.

더 보기
개발

Cloudflare에서 BunnyCDN으로의 전환: 매끄러운 과정

2025-03-15
Cloudflare에서 BunnyCDN으로의 전환: 매끄러운 과정

최근 미국의 정치적 불안정을 우려하여 Cloudflare에서 유럽의 CDN 대안 서비스인 BunnyCDN으로 웹사이트를 이전했습니다. 전체 프로세스는 놀라울 정도로 간편했으며 2시간도 채 걸리지 않았습니다. 스토리지 영역과 풀 영역을 만들고 도메인 DNS를 BunnyCDN으로 변경했습니다. HTTPS 인증서나 자동 배포와 같은 몇 가지 사소한 문제에 직면했지만, 전반적으로 BunnyCDN은 속도가 빠르고 UI가 더 명확하며 비용도 저렴합니다. Cloudflare Pages처럼 원클릭 편의성은 없지만, 훌륭한 선택지입니다.

더 보기