왜 하루 10문제인가 — 무한 스크롤을 만들지 않은 이유
딸깍은 매일 자정에 10문제가 열리고, 그날은 그게 전부입니다. 문제은행에는 2,000문제가 넘게 있는데 왜 하루 10개만 내놓느냐는 질문을 받습니다. 일부러 그렇게 만들었고, 이 글은 그 이유입니다.
끝이 있어야 다시 온다
무한정 풀 수 있는 퍼즐 앱은 많습니다. 그런데 무한한 것에는 이상한 성질이 있습니다 — 언제든 할 수 있으면, 결국 안 하게 됩니다. 오늘 안 해도 내일 그대로 있으니까요. 반대로 오늘치가 정해져 있고 자정에 사라진다면, '오늘 안 하면 오늘 것을 놓친다'가 됩니다. 하루의 분량이 끝났을 때의 깔끔함 — 다 풀었다, 오늘은 여기까지 — 이것도 무한 스크롤은 줄 수 없는 감각입니다.
10문제는 출퇴근 지하철 한 구간, 커피 한 잔의 길이입니다. 3분에서 5분. 부담이 없어야 매일이 됩니다.
모두가 같은 문제를 푼다
딸깍의 오늘 문제는 전 세계 누가 접속해도 같습니다. 무작위로 뽑아 주는 편이 만들기는 쉽습니다만, 같은 문제를 풀어야 대화가 생깁니다. "오늘 6번 봤어?"가 성립하려면 서로의 6번이 같아야 합니다. Wordle이 증명한 구조입니다 — 하루 하나, 모두 같은 문제, 그래서 결과를 공유할 이유가 생깁니다. 딸깍의 결과 공유가 문제 내용이 아니라 기록만 보여주는 것도 같은 이유입니다. 아직 안 푼 사람의 오늘을 망치지 않기 위해서입니다.
로그인이 없는 이유
딸깍에는 회원가입도 로그인도 없습니다. 기록은 전부 여러분의 브라우저 안(localStorage)에만 저장되고, 저희 서버로는 아무것도 전송되지 않습니다. 애초에 기록을 받는 서버를 만들지 않았습니다.
퍼즐 하나 풀자고 계정을 만들고 알림을 허용하는 과정이 저희는 늘 싫었습니다. 주소를 치면 3초 안에 문제가 나오는 것 — 그게 저희가 생각하는 예의입니다. 대가로 잃는 것도 있습니다. 기기를 바꾸면 기록이 따라가지 않고, 브라우저 데이터를 지우면 연속 기록도 사라집니다. 알고도 선택한 맞바꿈입니다. 기록을 지키는 쪽보다 시작이 가벼운 쪽이 매일 하는 습관에는 유리하다고 봤습니다.
10문제의 구성에도 이유가 있다
오늘의 10문제는 발견형 3, 상식 퀴즈 2, 성냥개비 2, 전개도 2에 보너스 1문제로 짜여 있습니다. 한 유형만 열 개면 잘하는 사람과 못하는 사람이 갈리지만, 네 유형이 섞이면 누구에게나 자신 있는 구간과 진땀 나는 구간이 하나씩 생깁니다. 상식은 강한데 공간지각이 약한 사람, 그 반대인 사람 — 둘 다 10문제 안에서 한 번씩 웃고 한 번씩 막히게 하는 것이 배합의 목표입니다. 머리를 예열하는 순서도 고려해서, 하루치는 대체로 가볍게 시작해 뒤로 갈수록 조여집니다.
대신 아카이브가 있다
오늘치를 다 풀었는데 더 풀고 싶은 날을 위해 두 가지를 두었습니다. 지난 문제는 아카이브에 그대로 쌓여서 언제든 돌아가 풀 수 있고, 유형별 무한 연습은 오늘의 10문제와 분리된 별도 공간으로 열어 두었습니다. 제한은 '오늘의 딸깍'에만 있습니다. 하루의 리듬을 만드는 건 제한이고, 마음껏 파고드는 건 연습의 몫입니다.
그래서 딸깍의 하루는 이렇게 흘러갑니다. 자정에 문이 열리고, 3분에서 5분 사이의 몰입이 있고, 오늘의 기록이 남고, 문이 닫힙니다. 완주 시간과 연속 기록이 쌓이는 재미는 덤입니다. 내일 자정에 다시 열리는 문 앞에서 만나면 좋겠습니다.