콘텐츠

요일 계산을 더 빠르게 만드는 방법

역량 개발 · GeekNews · 2026.08.27

이 글은 날짜 카운트에서 요일을 구하는 연산을 더 빠르게 만드는 최적화 기법에 대해 다루고 있습니다. 핵심은 Mersenne number의 특성을 이용해 % 7 연산을 곱셈, 덧셈, 비트 시프트(bit shift) 기반의 알고리듬으로 재설계하는 것입니다. 이를 통해 Apple M4 Pro와 AMD Ryzen 9 같은 최신 환경에서 기존 Neri 2024 방식보다 훨씬 빠른 성능을 보여주었습니다. 이러한 기법은 날짜 라이브러리나 DB 엔진의 저수준 최적화에 활용될 수 있으며, % 24나 % 60 같은 다른 연산으로도 확장이 가능합니다.