가장 창의적이고 예술적이면서도 해독 불가능한 C 코드를 겨루는 국제 난독화 C 코드 대회(International Obfuscated C Code Contest, IOCCC) 2025년 수상작이 최근 공개되었습니다. 2020년부터 2024년까지의 공백 이후 두 번째로 연속 개최된 이번 대회는 전년과 비슷한 출품 수를 기록했음에도 불구하고, 출품작의 규모와 품질 면에서 역대 최고 수준을 유지하며 C 프로그래머들의 기발한 상상력을 엿볼 수 있게 했습니다.
이번 대회에서는 Yusuke Endoh, Nick Craig-Wood, Don Yang 세 명의 저자가 각각 3개의 수상작을 배출하며 해트트릭을 달성했고, 대만 출신 신규 수상자도 등장했습니다. 특히 주목할 만한 작품으로는 Subleq 컴퓨터, GameBoy 에뮬레이터, patch/diff 콰인(quine) 등이 선정되었으며, 각 수상작에는 '재미있는 도전 과제(Fun challenge)'가 도입되어 독자들이 직접 코드를 분석하고 기능을 파악하는 즐거움을 더했습니다. 수상작들은 IOCCC 공식 웹사이트에서 소스 코드와 저자 설명을 통해 확인할 수 있으며, 압축된 형태로도 다운로드 가능합니다. 특히 GameBoy 에뮬레이터는 2503자라는 엄격한 코드 크기 제한 속에서 Z80 프로세서와 GameBoy 하드웨어를 구현해 테트리스를 실행할 수 있도록 최적화한 점이 인상 깊다는 평가를 받았습니다.
IOCCC는 단순히 코드를 읽기 어렵게 만드는 것을 넘어, C 언어의 깊은 이해와 창의적인 활용을 통해 예술적인 경지에 이른 프로그래밍을 선보이는 장입니다. 이번 대회의 높은 출품작 품질은 장기간의 공백이 참가자들에게 작품을 다듬을 충분한 시간을 제공했기 때문이라는 분석도 있습니다. 이러한 대회는 개발자들에게 C 언어의 한계를 탐구하고, 문제 해결에 대한 색다른 접근 방식을 고민하게 하며, 프로그래밍이 단순한 도구가 아닌 예술이 될 수 있음을 보여줍니다. 다음 IOCCC30은 2026년 말 개최될 예정이며, 이번 대회처럼 내부 절차를 문서화하여 운영의 투명성과 효율성을 높일 계획입니다.