GitHub 단일 파일 연산 라인 챌린지
'코드 몇 줄'처럼 단순해 보이는 지표도 규칙을 정확히 정의하지 않으면 공정하게 잴 수 없다. 누구나 같은 조건에서 재현·검증할 수 있는 챌린지 규격을 설계했다.
- 규칙: a = 1, b = 1에서 파생된 중복 없는 실제 연산 라인을 단일 소스 파일에 최대한 많이 담고, 최종 출력은 2. 언어는 자유.
- 공정성: 모든 인정 라인은 입력과 직접·간접으로 연결되어야 한다. 단순 별칭, 중복, 빈 줄, 주석, 선언만 있는 줄은 제외하고, 긴 줄도 1줄로만 센다.
- 재현 가능한 검증: Azure Standard_D4s_v5(4 vCPU, 16GiB, Ubuntu 24.04)에서 10분 이내 실행, 표준출력 2, 종료 코드 0. 라인 기반 검증기와 테스트를 함께 제공한다.
- 규칙 변화 대응: GitHub 단일 파일 크기 제한이 바뀌면 등급을 다시 정하고, 과거 기록은 당시 제한·커밋·파일 해시와 함께 보존한다. 제한이 다른 기록끼리는 MiB당 라인 수로 비교한다.
- 구성: 언어별 예시(각 100줄 이상), 항등 변환 패턴, 제약 조건 JSON, 언어별 적합성 표.
관련 프로젝트
- 문서 플랫폼 PoC 시리즈 — localization.md의 전신
- PPAS 백업·복구 시스템 / 데이터 레이크하우스
- 실시간 분석 플랫폼 고도화
- MartDB 생성형 AI 데이터 에이전트 (GPT-4o)
- Airflow DAG 배치 스케줄링 환경
- 보험 시스템 온프레미스 → AWS 마이그레이션
- iOS/Android QA 자동화