제1화
모니터 화면이 검게 꺼졌다. 코드를 제출한 지 0.3초 뒤였다. 김준호는 키보드에서 손을 떼지 못한 채 눈을 깜빡였다. 화면 왼쪽 하단에 떠오른 메시지 하나가 모든 것을 끝냈다.
**[컴파일 오류]**
"아, 시발."
준호가 책상을 내려쳤다. 모니터 스탠드가 흔들렸다. 시간은 자정 11분. 제출 마감까지 49분. 자료구조 과제—스택 구현, 큐 구현, 세 가지 정렬 알고리즘. 보통 학생들은 이틀 전부터 시작했다. 준호는 30분 전부터 시작했다.
휴학생인 선배 최준석은 준호의 기숙사방을 들어오며 에너지 드링크 캔을 들고 있었다. 까만 긴팔 티셔츠에 카키색 바지. 올해 3학년. 컴공과 학생회 부회장이자 학년 대표. 그리고 이 학과의 실질적인 보스였다.
"어라, 준호. 아직 깨어 있네?"
"선배, 과제가…"
"마감이 몇 분 남았지?"
준호가 시계를 봤다. "48분."
최준석이 웃음을 터뜨렸다. 그 웃음은 친근해 보였지만, 준호는 이미 열한 번 봤다. 그 웃음이 나올 때마다 누군가는 벌을 받았다.
"자넨 왜 자꾸 이렇게 야무진 척 하다가 떨어져? 지난주 자료구조 실습, 뭐 했어?"
"벡터 동적 할당을…"
"맞아. 틀렸어. 그 전주는?"
준호가 입을 다물었다.
최준석이 책상 위의 에너지 드링크를 놨다. 캔이 책 위에 떨어졌다. 준호는 서둘러 책을 옮겼다.
"자, 이거 봐. 지금 시간이 자정 11분이지? 그럼 넌 49분 안에 코드를 짜고, 테스트하고, 제출해야 한다. 가능할 것 같아?"
준호는 대답하지 않았다.
"답해."
"…아니요."
"아니지. 그래서 난 어제 메시지를 보냈어. '과제 못 하면 내일 아침 7시 운동장에 전체 집합'이라고. 넌 읽었어?"
"읽었습니다."
"근데 왜 준비를 안 했어?"
최준석이 몸을 구부려 준호의 눈을 똑바로 봤다. 그의 눈썹이 일자로 펴져 있었다. 준호의 심장이 빨라졌다.
"지난 3년간 이 학과는 뭐였어? 자유로운 학과? 아니지. 우리는 기본기를 중시하는 학과야. 기본기를 못 잡는 놈은 4학년 가서 캡스톤 할 때 팀 전체를 죽여. 그래서 우린 1학년 때부터 철저하게 잡는 거야. 이해해?"
"네, 이해합니다."
"넌 이해하는 척하지만 안 하지. 자꾸 마지막 순간에 몸을 날린다. 그 습관을 고쳐줄 거야. 내가."
최준석이 일어섰다. 그가 문을 향해 걸어가다가 멈췄다.
"아, 맞다. 넌 내일 아침 5시에 와. 7시는 아니고. 벌칙 추가."
"선배, 제발…"
"시간 낭비하지 말고 코드나 짜."
문이 닫혔다. 준호는 모니터를 다시 켰다. 손가락이 떨렸다. 48분. 아니, 이제 47분. 코드를 지우고 다시 짜기 시작했다. 손가락이 키보드 위에서 춤을 췄다. 스택 구현. 큐 구현. 버블소트. 선택정렬. 퀵소트.
43분.
38분.
코드가 완성됐다. 테스트를 돌렸다. 모든 케이스가 통과했다. 손가락이 마우스 위로 움직였다. 제출 버튼 위에서 멈췄다.
준호는 생각했다. 이게 맞는 건가? 과제를 못하면 벌칙을 받는 게 이게 맞는 건가? 그리고 최준석의 그 웃음이—
"이건 학과 전통이야. 모두가 겪었어."
그게 누군가의 말이었나? 아니면 자신의 생각이었나?
제출 버튼을 눌렀다. 화면에 메시지가 떴다.
**[제출 완료]**
시간은 자정 34분이었다. 제출 마감까지 26분이 남아 있었다. 준호는 모니터 화면을 바라봤다. 그 순간, 휴대폰이 울렸다. 학과 단체 채팅방이었다.
**[최준석: 내일 아침 5시 운동장. 지각하면 벌칙 추가.]**
**[최준석: 그리고 준호, 넌 과제를 제출했지? 확인했어.]**
준호의 손이 떨렸다. 최준석이 어떻게 알았지? 제출 시스템은 학생 개인에게만 확인이 되는데—
그 순간, 기숙사 복도에서 발소리가 들렸다. 누군가 준호의 방 앞에서 멈췄다. 문고리가 천천히 돌려졌다.
최준석이 들어왔다. 손에는 뭔가 검은색 물건을 들고 있었다. 그것은 노트북이었다. 시스템 관리자 화면이 켜져 있었다.
"자, 이게 뭐냐고 물어볼 거지?"
최준석이 노트북 화면을 준호 쪽으로 돌렸다. 학과 제출 시스템의 관리자 페이지였다. 모든 학생의 제출 현황이 실시간으로 떠 있었다.
"나? 난 학과 부회장이 아니라…"
이 소설의 다음 이야기가 궁금하다면?