시간대와 인코딩 문제는 종종 귀찮고 짜증 나는 문제로 여겨집니다. 이 주제를 재미있고 흥미롭게 만들기 위해, 저는 유명한 '코드의 출현(Advent of Code)'에서 영감을 받아 i18n-puzzles.com을 만들었습니다. 과연 어떤 프로그래머가 좋은 퍼즐을 거부할 수 있을까요? 2025년 3월 온라인 행사에서 저는 매일 20개의 퍼즐을 공개했습니다. 퍼즐은 쉬운 것부터 시작하지만, 숙련된 프로그래머에게도 도전적인 고급 주제로 빠르게 넘어갑니다. UTF-8 유효성 검사기로 보물을 찾거나, 오른쪽에서 왼쪽으로 쓰는 텍스트를 파싱하여 금융 사기를 해결하거나, 병렬 버전의 시간대 데이터베이스를 설치하여 과학 문제를 해결하는 등 다양한 주제가 있습니다. 전 세계 300명이 넘는 프로그래머가 경쟁했습니다. 이제 그들이 작성한 코드를 되돌아보고 분석할 차례입니다. 가장 좋은 해결책은 무엇일까요? 프로그래밍 언어마다 국제화를 처리하는 방식에 차이가 있을까요? 이 강연에서는 Java, JavaScript 및 기타 프로그래밍 언어의 코드 예제를 사용하여 시간대와 유니코드와 관련된 고급 주제에 대해 이야기해 보겠습니다.