여러분, 메신저에서 ^_^나 (╯°□°)╯︵ ┻━┻ 같은 이모티콘 한 번씩 써보신 적 있죠? 사실 이것도 ASCII 아트의 가장 작은 형태예요. 문자만 가지고 그림을 그리는 문화인데, 그 뿌리는 굉장히 깊습니다. 컴퓨터에 그래픽 카드라는 게 흔하지 않던 1980~90년대, BBS(전화선으로 접속하던 게시판) 시대 사람들은 문자 모드 화면에서 비주얼을 표현하려고 ASCII 아트를 발전시켰거든요. 그 역사적 자료를 거대하게 모아둔 아카이브가 바로 Jason Scott의 ASCII 사이트(ascii.textfiles.com)예요.
Jason Scott이 누구냐면
이 사람을 모르면 디지털 보존 문화의 절반을 모르는 거나 다름없습니다. Jason Scott은 textfiles.com이라는 사이트를 거의 30년 가까이 운영해온 디지털 역사가예요. BBS 시대의 텍스트 파일, 매뉴얼, 잡담 로그, 해킹 문서, 게임 치트, ASCII 아트 같은 자료들을 끌어모아서 누구나 볼 수 있게 공개해놨어요. 지금은 인터넷 아카이브(Internet Archive, archive.org를 운영하는 비영리 단체)에서 풀타임으로 일하면서 디지털 유산 보존을 직업적으로 하고 있고, BBS의 역사를 다룬 다큐멘터리도 직접 만든 분이에요.
그가 운영하는 이 ASCII 아카이브는 BBS 시절 아티스트들이 만든 작품들을 정리해둔 곳이에요. 작품 하나하나가 단순한 그림이 아니라, 80자×25줄이라는 빡빡한 제약 안에서 사람이 손으로 한 글자씩 배치해 만든 결과물이거든요. 어떤 건 회사 로고, 어떤 건 게임 캐릭터, 어떤 건 그냥 추상화. 사이즈 큰 작품들은 화면을 스크롤하면서 봐야 할 만큼 거대합니다.
ASCII와 ANSI, 그 미묘한 차이
같이 알아두면 좋은 게 ANSI 아트예요. ASCII 아트가 순수하게 문자만으로 그린다면, ANSI 아트는 거기에 컬러와 블록 문자를 더한 거예요. DOS 시절 콘솔에서 빨강·파랑·노랑 같은 16가지 색을 지원했고, ░ ▒ ▓ █ 같은 블록 문자로 픽셀처럼 채워 넣으면 꽤 그럴듯한 그림이 나왔거든요. ANSI 아트 신(scene)에는 ACiD, iCE 같은 전설적인 그룹이 있었고, 그 시절 작품들은 지금 봐도 미감이 죽이지 않아요.
Jason Scott의 아카이브는 ASCII 쪽이 주력인데, ANSI 아카이브도 따로 sixteencolors.net 같은 곳에 잘 정리돼 있어요. 같이 둘러보면 "문자 그래픽"이라는 옛 미디어가 얼마나 풍부한 표현력을 가졌었는지 실감하게 됩니다.
왜 지금 다시 ASCII인가
재밌는 건 ASCII 아트가 박물관 유물이 아니라 지금도 살아있다는 거예요. 터미널 기반 도구들(neofetch, lolcat, figlet)은 일상에서 ASCII를 적극 활용하고, GitHub README의 로고도 종종 ASCII로 그려져 있죠. 최근에는 LLM이 ASCII 아트를 그리거나 인식하는 능력을 평가하는 벤치마크도 나오고 있어요. 의외로 LLM에게 ASCII 그림은 어려운 도전이거든요—2차원 공간 인식이 약한 약점이 드러나는 곳이니까요.
그리고 데모씬(demoscene) 문화도 여전히 활발해요. 데모씬은 제한된 자원(예: 64KB 안에 음악과 3D 그래픽 다 넣기)으로 예술을 만드는 컴퓨터 서브컬처인데, 그 뿌리가 BBS와 ASCII/ANSI 신이에요. 핀란드 어셈블리(Assembly), 독일 리비전(Revision) 같은 데모파티가 매년 열립니다.
한국 개발자에게 시사하는 것
한국에도 이런 디지털 시대의 흔적이 있어요. 천리안, 하이텔, 나우누리 같은 PC통신 시절 게시판 문화, 시삽들이 직접 그렸던 아스키 로고, 그리고 게임 잡지 부록에 실리던 RPG 캐릭터들. 그런데 이런 자료들이 체계적으로 보존된 곳이 많지 않아요. 누군가의 옛 하드디스크에 갇혀 있거나 사라지고 있는 중이죠.
Jason Scott의 작업이 보여주는 건, 디지털 콘텐츠도 적극적으로 보존하지 않으면 사라진다는 거예요. 종이책은 책장에 꽂혀있기라도 하지, 디지털 파일은 포맷이 바뀌면 못 읽고, 서비스가 망하면 통째로 증발하니까요. 한국에서도 개발자들이 옛 PC통신 자료, 초기 한국 인터넷 게시판 로그, 폐기된 한국 게임의 리소스 같은 걸 보존하는 프로젝트를 시작해볼 만하다고 생각해요.
실용적인 측면에서는, 터미널 도구 만들 때 ASCII 아트 한 줄 살짝 넣어주면 사용자 경험이 확 살아납니다. figlet, boxes, cowsay 같은 도구를 활용하거나, 직접 Python의 pyfiglet 라이브러리로 CLI에 로고를 박아보세요.
마무리
기술의 본질은 결국 "사람이 무언가를 표현하고 싶어한다"는 데서 출발해요. 그래픽 카드도, GPU도, 메타버스도 없던 시절에 사람들은 점 하나, 슬래시 하나로 우주를 그렸습니다. 그 시도가 박제된 이 아카이브를 한 번쯤 천천히 둘러보는 건, 코드를 짜는 사람에게 의외의 영감이 되는 경험이에요.
여러분에게 가장 인상 깊었던 옛 디지털 문화는 뭔가요? PC통신 시절을 경험하신 분들의 추억담도 댓글로 듣고 싶네요.
🔗 출처: Hacker News
"비전공 직장인인데 반년 만에 수익 파이프라인을 여러 개 만들었습니다"
실제 수강생 후기- 비전공자도 6개월이면 첫 수익
- 20년 경력 개발자 직강
- 자동화 프로그램 + 소스코드 제공