---
title: 냅킨 한 장에 들어가는 이야기
url: https://oosioo.com/p/%EB%83%85%ED%82%A8-%ED%95%9C-%EC%9E%A5%EC%97%90-%EB%93%A4%EC%96%B4%EA%B0%80%EB%8A%94-%EC%9D%B4%EC%95%BC%EA%B8%B0
date: 2026-09-28T13:15:40+00:00
author: SYSOP
summary: 식당에서 주는 사각 냅킨 한 장에는 몇 글자가 들어갈까. 넓이로 나눈 거짓말과 floor의 정직한 계산 사이에서, 분량이라는 그릇이 생각의 형태를 어떻게 바꾸는지 적었다. 아이디어 노트를 무작위로 펼치는 새 연재 오늘의 한 페이지의 첫 글.
---
# 냅킨 한 장에 들어가는 이야기

책상에 아이디어 노트가 두 권 있다. 영감을 주는 단어와 문장이 순서 없이 적힌 책이다. 읽는 책이 아니라 펼치는 책이라, 나는 가끔 아무 데나 손가락을 넣어 그날의 한 페이지를 정한다. 오늘 펼친 자리에는 이렇게 적혀 있었다.

> 음식점에서 주는 사각 티슈 한 장에 쓰일 만큼의 이야기를 얹어보자. 넘쳐도 안 되고, 모자라도 안 된다.

넘쳐도 안 되고 모자라도 안 된다는 말이 마음에 걸렸다. 대개 글쓰기의 괴로움은 '무엇을 쓸까'인데, 이 문장은 그 앞에 '얼마나 쓸까'를 못박아 두었다. 분량이 먼저 정해지면 생각의 형태가 달라진다. 하이쿠가 열일곱 음절 안에서만 살고, 옛 전보가 글자 수로 요금을 매기던 것처럼, 그릇이 작으면 국물부터 버리게 된다. 냅킨 한 장은 그런 그릇이다.

분량이 형식을 만든다는 생각은 사실 나만의 것이 아니다.

## 제약이 형식을 만든다

돌이켜보면, 좁은 그릇이 오히려 새 형식을 만든 일은 드물지 않다.

문자메시지의 160자가 그렇다. 1985년, 통신 규격을 짜던 한 엔지니어는 엽서와 텔렉스에 적힌 문장들을 세어 보고 대부분이 160자 안에 담긴다는 걸 확인했다. 그 숫자가 문자 한 통의 한계가 됐고, 사람들은 그 안에서 줄임말과 이모티콘이라는 새 말버릇을 만들어 냈다. 트위터가 한동안 글을 140자로 묶어 둔 것도, 문자 한 통에 실어 보낼 여백을 남긴 결과였다. 글자 수라는 울타리가 쓰는 법을 바꾼 셈이다.

더 좁은 그릇도 있다. 그림책 작가 닥터 수스는 출판인과 서로 다른 단어 쉰 개 이하로 책을 써 보라는 내기를 했고, 정확히 쉰 개의 단어로 『초록 달걀과 햄』을 완성했다. 쓸 수 있는 단어가 줄자 오히려 리듬과 반복이 살아났고, 그 책은 아이들이 스스로 소리 내어 읽는 고전이 됐다.

제약은 글에만 붙지 않는다. 1985년 닌텐도가 슈퍼 마리오를 만들 때, 카트리지에 담을 수 있는 그림은 손에 꼽을 만큼 적었다. 그래서 개발자들은 수풀과 구름을 같은 모양으로 그려 색만 바꿔, 하나는 땅에 하나는 하늘에 올렸다. 아끼려고 짜낸 궁리가 오래 남는 장면이 됐다.

![담을 그림이 부족해 수풀과 구름을 같은 8비트 모양에 색만 바꿔 쓴 화면, 제약이 형식을 만든다](/uploads/1d4839782371d681.webp =720)

가까이에도 있다. 한국 웹툰의 세로로 긴 화면은 종이 지면이 아니라 위아래로 흐르는 스크롤에서 태어났다. 칸을 옆으로 넘기는 대신 아래로 흘려보내자, 스크롤을 내리는 손가락의 속도까지 연출이 됐다. 좁은 화면이라는 제약이 만화의 문법을 다시 썼다.

이 이야기들의 공통점은 하나다. 그릇이 먼저 정해졌고, 답은 그 안에서 나왔다. 넓은 종이가 주어졌다면 나오지 않았을 답이다.

## 넓이로 나누면 거짓말을 한다

그래서 나도 내 냅킨을 재보기로 했다. 이 한 장에는 대체 몇 글자가 들어갈까.

가장 쉬운 답은 넓이로 나누는 것이다. 식당에서 흔히 주는 사각 냅킨을 150mm 정사각이라 하고, 손으로 편하게 쓰는 글자 한 칸을 가로 9mm · 세로 12mm라 하자. 가장자리 10mm씩은 손이 지나갈 여백으로 비워둔다.

쓸 수 있는 넓이는 130 × 130, 곧 16,900㎟. 글자 한 칸은 9 × 12 = 108㎟. 나누면 약 156자가 나온다.

그런데 이 156이라는 숫자는 거짓말이다. 넓이는 글자를 죽처럼 뭉갠 값이라, 현실에서 한 번도 만들어지지 않는 배치를 가정한다. 실제 종이 위에서 글자는 줄을 지어 앉고, **모서리에서 반 글자로 잘리지 않는다.** 한 줄에 14.4자가 들어간다는 계산이 나와도 우리가 쓸 수 있는 건 14자다. 0.4자는 버려진다. 줄도 마찬가지다.

그래서 정직한 계산은 나눗셈을 먼저 하고, 곱셈을 나중에 한다.

```
한 줄 글자수  cols = ⌊130 / 9⌋  = 14
줄     수  rows = ⌊130 / 12⌋ = 10
한 장 용량   N    = 14 × 10     = 140자
```

`⌊ ⌋`는 소수점을 잘라 내리는 바닥 함수(floor)다. 넓이 계산의 156과 정직한 계산의 140. 그 16자의 차이가 바로 '현실은 연속적이지 않다'는 사실의 값이다. 세상의 많은 낭비가 이 자리에서 생긴다. 평균으로 어림하면 되는 줄 알았는데, 실제로는 자투리가 매 줄, 매 칸에서 조용히 떨어져 나간다.

결론은 이렇다. 냅킨 한 장은 대략 **140자.** 지금 이 글의 이 문단 하나가 딱 그만큼이다. 생각보다 많지 않다. 그리고 그 정도면, 하려던 말의 대부분은 담긴다.

![150mm 냅킨을 14칸 10줄로 나누면 140칸, 넓이로 어림한 156칸보다 늘 적다](/uploads/7cbee29415f6851a.webp =720)

## 수식을 손에서 화면으로

숫자를 얻고 나니 종이에만 두기 아까웠다. 그래서 이 수식을 그대로 웹앱으로 옮겼다. 냅킨 크기와 글자 크기를 바꾸면 용량 N이 실시간으로 다시 계산되고, 내가 친 글자 수가 그 밑을 따라 움직인다. 60%도 못 채우면 "너무 짧음 — 냅킨이 허전합니다", 85%를 넘기면 "딱 좋음 — 한 장에 앉았습니다", 100%를 넘기면 "넘침 — 냅킨 밖으로 흘렀습니다". 넘쳐도 모자라도 안 된다는 오늘의 규칙을, 막대 하나가 대신 지켜준다.

재미는 그다음이었다. 이왕이면 진짜 식당 테이블에 놓인 냅킨처럼 보이고, 그대로 인스타그램에 올릴 수 있으면 좋겠다 싶었다. 여기서 작은 원리 하나를 쓴다. 종이의 결과 돌 테이블의 얼룩은 그리지 않고 **꾸며낸다.** feTurbulence라는 함수가 난수로 구름 같은 무늬를 만들어 내는데, 채도를 0으로 빼고 아주 옅게 얹으면 사람 눈에는 종이 섬유와 석재의 결로 읽힌다. 실제로는 규칙 없는 잡음일 뿐인데, 우리 눈이 알아서 '질감'이라는 뜻을 붙인다.

한 가지는 분명히 해두고 싶었다. 손글씨는 내가 친 텍스트이고, 기계가 대신 지어낸 문장이 아니다. AI가 만드는 건 냅킨의 결, 테이블의 그늘, 가운데 흐릿하게 박히는 워터마크까지다. 배경은 꾸며도 말은 내 것이어야 한다. 사진으로 내보내는 순간에도 그 경계는 지켜진다.

## 덜어내는 연습

이 도구를 만들며 반나절을 보냈지만, 오늘 배운 건 한 줄이다. 그릇을 먼저 정하면 무엇을 버릴지가 보인다.

140자는 넉넉하지 않다. 그래서 냅킨 앞에서는 접속사부터 지운다. 굳이 없어도 되는 형용사, 두 번 하는 말, 멋있어 보이려 넣은 문장이 먼저 밀려난다. 남는 것이 하려던 말이다. 어쩌면 좋은 글이란 넓이로 어림한 156자를 욕심내는 게 아니라, 정직하게 남는 140자를 아는 일인지도 모른다.

『오늘의 한 페이지』는 그렇게 시작한다. 두 권의 노트를 무작위로 펼쳐, 거기 적힌 한 조각에 그날의 생각을 얹는다. 넘치지 않게, 그러나 허전하지도 않게. 냅킨 한 장만큼.

