2026년 11월 13일 금요일

부담스러운 영어 발표를 위한 구형 아이패드의 재취업

Github에 공개한 버전에서는 구형 아이패드의 4:3 화면을 꽉 채우는 PDF를 만들어 낸다.


영어를 잘하는 사람은 아마 이해하기 어려울 것이다. 영어로 학술대회 발표를 해야 하는 사람에게 발표자용 노트가 얼마나 절실한 존재인지. 한국어로 발표할 때는 슬라이드에 몇 개의 키워드만 적혀 있어도 별문제가 없다. 그림을 가리키며 즉석에서 설명할 수도 있고, 청중의 반응을 살펴가며 농담을 섞거나 조금 다른 방향으로 이야기를 끌고 갈 수도 있다. 말이 막히면 잠시 생각했다가 다시 이어가면 된다. 그러나 영어로 발표할 때는 사정이 다르다.

머릿속에는 분명히 하고 싶은 이야기가 있다. 연구 내용도 잘 알고 있고, 어떤 순서로 설명해야 할지도 안다. 문제는 그 생각을 영어 문장으로 바꾸는 과정에서 발생한다. 평소에는 알고 있던 단어가 갑자기 떠오르지 않고, 별로 어렵지도 않은 문장을 시작했다가 끝맺지 못하는 일이 생긴다. 전치사 하나를 고르느라 머뭇거리다가 정작 무슨 이야기를 하고 있었는지 잊어버리기도 한다. 영어를 잘 못하는 사람에게 발표자 노트는 단순한 참고 자료가 아니다. 말문이 막혔을 때 다시 출발할 수 있게 해 주는 안전장치다.

작년에도 영어 발표를 했다. 발표 원고를 약 3주 전에 완성하고 반복해서 읽으며 준비했는데, 별로 만족스럽지 않았다. 원고를 아무리 많이 읽어도 실제로 영어를 말하는 능력이 크게 늘지는 않았기 때문이다. 올해는 준비 방법을 조금 바꾸었다. 발표 원고를 외우는 데만 매달리지 않고, 출퇴근 시간에 영어 회화와 듣기 연습을 해 보았다. 문장을 통째로 암기하기보다 같은 생각을 여러 가지 방식으로 표현하는 연습을 했다. 적어도 작년보다는 영어로 말하는 일이 조금 덜 두려워졌다.

그렇다고 갑자기 영어를 유창하게 구사하게 된 것은 아니다. 20분 넘게 이어지는 학술 발표에서 전문적인 내용을 영어로 설명하려면 여전히 원고가 필요하다. 다만 원고의 역할은 달라졌다. 모든 문장을 빠짐없이 읽기 위한 대본이 아니라, 이야기를 놓쳤을 때 다시 돌아갈 수 있는 길잡이가 된 것이다. 문제는 그 길잡이를 어디에 놓을 것인가였다.

PowerPoint에는 발표자 보기(Presenter View)라는 훌륭한 기능이 있다. 청중에게는 슬라이드만 보여주면서 발표자에게는 현재 슬라이드, 다음 슬라이드, 발표자 노트를 따로 표시해 준다. 자신의 노트북을 발표장에 연결할 수 있다면 편리한 기능이다. 하지만 학술대회에서는 주최 측이 제공하는 PC를 사용하는 경우가 많다. 발표 파일을 미리 제출해야 할 수도 있고, 연단에 별도의 모니터가 있는지도 알 수 없다. 발표자 보기가 가능하더라도 글씨가 너무 작으면 소용이 없다. 영어 발표를 앞둔 사람에게는 이런 불확실성이 은근히 큰 스트레스다.

그래서 발표자 노트를 별도의 태블릿에 띄워 놓기로 했다. 처음에는 8인치 정도의 작은 태블릿을 새로 구입할 생각이었다. 연단에 올려놓아도 부담스럽지 않고 손에 들고 읽기에도 적당할 것 같았다. 그러다가 집에 있던 아주 오래된 아이패드가 떠올랐다.

이 아이패드는 그야말로 화석에 가깝다. 운영체제는 오래전에 업데이트가 중단되었고, 최신 앱은 대부분 설치할 수 없다. 웹브라우저도 사실상 쓸모가 없다. 그런데 화면은 멀쩡하고 PDF를 읽는 기능도 살아 있다. 배터리가 얼마나 버틸지 궁금해서 화면 자동 잠금을 해제하고 약 두 시간 동안 켜 두었는데, 놀랍게도 배터리가 83%나 남아 있었다. 이 정도면 20-30분짜리 발표에 쓰기에는 차고 넘친다.

문제는 오래된 아이패드에서 PowerPoint의 발표자 노트를 어떻게 읽을 것인가였다. 최신 PowerPoint를 설치하는 것은 불가능하고, 웹 기반 서비스도 제대로 작동하지 않는다. 하지만 PDF는 읽을 수 있다. 그렇다면 PowerPoint 파일을 아이패드에서 열려고 애쓸 것이 아니라, 발표자 노트를 PDF로 바꾸면 되는 것 아닌가?

이렇게 해서 작은 Python 스크립트를 하나 만들었다. 이름은 pptx-notes-exporter다.

GitHub: https://github.com/jeong0449/pptx-notes-exporter

기능은 아주 단순하다. PowerPoint 파일에서 발표자 노트를 추출하고, 각 슬라이드의 썸네일과 함께 PDF 문서로 만든다. 발표자 노트만 줄줄이 출력하면 어느 슬라이드에 대한 설명인지 헷갈릴 수 있으므로 슬라이드 이미지를 작게 넣었다. 가로형과 세로형 PDF를 모두 만들 수 있도록 했고, Markdown 형식의 노트와 슬라이드 이미지 ZIP 파일을 생성하는 기능도 넣었다. 필요한 라이브러리와 사용 방법은 GitHub의 README에 정리해 두었다.

특별한 알고리즘이 들어간 프로그램은 아니다. 기존 Python 라이브러리들을 조합하여 필요한 기능을 구현했을 뿐이다. 하지만 내게는 제법 유용하다. 무엇보다 오래된 아이패드를 다시 사용할 수 있게 되었고, 새 태블릿을 구입할 이유도 없어졌다.

블로그를 통해 여러 차례 소개했듯이 나는 요즘 취미로 오래된 MIDI 장비와 디지털 액자를 되살리는 일을 하고 있다. 2000년에 출시된 Roland SC-D70을 Windows 11에서 다시 작동시키고, 오래된 MIDI 파일을 분석하여 드럼 패턴을 추출했다. 원래의 서비스가 중단된 EO1 디지털 액자를 위해 새로운 소프트웨어도 만들었다. 이런 일을 하면서 '디지털 고고학(Digital Archaeology)'이라는 표현을 자주 떠올린다. 파일이나 장비 자체는 멀쩡한데 그것을 읽고 작동시키는 소프트웨어 환경이 사라져서 더 이상 활용하지 못하는 경우가 생각보다 많기 때문이다.

이번 아이패드 프로젝트는 접근 방향이 조금 달랐다. 오래된 소프트웨어를 오늘날의 컴퓨터에서 작동시키는 대신, 오늘날의 데이터를 오래된 기기가 이해할 수 있는 형태로 바꾸었다. 아이패드에 최신 기능을 억지로 집어넣을 필요는 없었다. 이미 잘할 수 있는 일을 찾아주면 그만이었다. 생각해 보면 이것 역시 데이터의 표준화와 재사용에 관한 이야기다. 데이터를 특정 프로그램이나 장비에 지나치게 종속시키지 않고 널리 사용되는 형식으로 변환해 두면, 원래의 환경이 사라진 뒤에도 활용할 가능성이 커진다.

물론 오래된 기기를 영원히 사용하자는 뜻은 아니다. 배터리는 언젠가 수명을 다할 것이고 하드웨어도 고장 날 수 있다. 보안 지원이 끝난 기기를 인터넷에 연결하여 사용하는 데에도 주의가 필요하다. 그러나 모든 기기가 최신 소프트웨어를 실행해야만 쓸모 있는 것은 아니다. 어떤 기기는 음악을 재생하는 데, 어떤 기기는 그림을 보여주는 데, 또 어떤 기기는 문서를 읽는 데 여전히 훌륭하다.

그런데 가만히 생각해 보니 조금 우스운 일이다. 영어 발표가 두려워 발표자 노트를 준비하다가, 노트를 읽기 위해 오래된 아이패드를 꺼냈고, 그 아이패드를 활용하기 위해 Python 프로그램까지 만들었다. 영어 발표를 잘하기 위한 준비가 어느새 소프트웨어 개발 프로젝트로 변해 버린 것이다. 차라리 그 시간에 영어 연습을 더 했으면 좋지 않았을까?

그럴지도 모른다. 하지만 영어 실력은 며칠 만에 눈에 띄게 좋아지지 않는다. 반면 작은 프로그램 하나는 비교적 짧은 시간에 완성할 수 있다. 적어도 이쪽에서는 노력한 만큼 결과가 눈에 보인다.

물론 프로그램이 아무리 훌륭해도 발표를 대신해 주지는 않는다. 결국 청중 앞에서 영어로 이야기해야 하는 사람은 나 자신이다. 그래도 이제는 조금 마음이 놓인다. 혹시 발표 도중 말문이 막히더라도 연단 위의 오래된 아이패드에는 다음 문장이 기다리고 있을 테니까.

영어는 아직 서툴지만, 적어도 발표자 노트를 읽는 방법만큼은 해결했다. 덤으로 GitHub 저장소도 하나 생겼다.

영어 발표 준비가 참 별일을 다 시킨다.

2026년 11월 9일 월요일

새로운 동사 PPTize: 생각을 파워포인트로 만드는 시대, 나는 오늘도 PPTizing하는 중

PPTization in Practice.

파워포인트(PowerPoint)가 등장한 이후 사람들의 발표 방식은 크게 바뀌었다. 예전에는 발표할 내용을 먼저 글로 작성하고, 이를 설명하는 데 필요한 그림이나 표를 준비했다. 이제는 파워포인트를 열고 빈 슬라이드부터 만든다. 제목을 쓰고, 몇 개의 글머리표를 배치하고, 적당한 도형과 화살표로 내용을 연결한다. 슬라이드가 먼저 만들어진 다음 발표의 논리가 만들어지는 일이 잦아졌다.

문제는 이러한 변화가 단순히 발표 자료를 만드는 방식에 그치지 않는다는 것이다. 우리는 어느새 파워포인트에 맞추어 생각하기 시작했다.

복잡한 문제도 서너 개의 핵심 항목으로 정리해야 하고, 항목마다 길이가 비슷한 문장을 배치해야 한다. 인과관계가 분명하지 않은 현상에도 화살표를 그려 넣고, 서로 다른 차원의 개념을 보기 좋은 도형 안에 담는다. 논리적 연결이 부족해도 슬라이드의 시각적 균형만 맞으면 제법 그럴듯해 보인다. 심지어 모든 문제는 '추진 배경–현황 및 문제점–추진 전략–기대 효과'라는 익숙한 틀 안에서 해결될 수 있을 것처럼 느껴진다.

특히 정책이나 연구개발 전략을 수립하는 과정에서 이러한 현상은 두드러진다. 충분한 조사와 토론을 거쳐 전략을 수립하고 이를 발표 자료로 옮기는 것이 아니라, 처음부터 발표 자료의 형식에 맞추어 전략을 만들어 낸다. 내용이 아직 충분히 성숙하지 않았는데도 일단 보기 좋은 슬라이드가 완성되면 마치 중요한 지적 작업이 끝난 듯한 착각에 빠진다.

이러한 문제를 일찍이 지적한 사람이 있다. 정보 디자인과 데이터 시각화 분야의 권위자인 에드워드 터프티(Edward Tufte)이다. 그는 2003년에 발표한 에세이 The Cognitive Style of PowerPoint에서 파워포인트가 단순한 발표 도구가 아니라 정보를 조직하고 전달하는 방식 자체에 영향을 미친다고 비판했다. 짧은 글머리표와 여러 단계의 위계적 구조는 복잡한 논증을 잘게 분해하고, 시각적 장식은 실질적인 증거보다 앞서기 쉽다는 것이다.

터프티가 제시한 사례 중 특히 인상적인 것은 2003년 우주왕복선 컬럼비아호 사고와 관련된 NASA의 발표 자료이다. 우주왕복선의 날개에 충돌한 단열재 조각의 위험성을 설명하는 기술적 정보가 복잡한 글머리표 구조 속에 묻혀 있었다. 사고조사위원회 역시 기술 보고서 대신 파워포인트 발표 자료에 의존하는 NASA의 의사소통 관행을 비판했다. 물론 파워포인트가 사고의 유일한 원인이었다는 뜻은 아니다. 그러나 정보를 어떻게 표현하느냐가 중요한 판단에 영향을 줄 수 있다는 점을 보여주는 사례이다.

터프티의 에세이를 소화하여 내 것으로 만든다면 다음은 메시지로 재구성할 수 있을 것이다. 앗차, 이번에도 파워포인트적 방식인 '불릿'에 의존하고 있구나...

  • 표현 형식은 사고를 지배할 수 있다. 파워포인트는 단순한 문서 작성 도구가 아니라 생각을 조직하는 틀이 될 수 있다.
  • 깔끔한 발표와 정확한 분석은 다르다. 중요한 것은 정보의 시각적 완성도가 아니라 증거와 논리의 충실성이다.
  • 발표 자료와 분석 자료를 구분해야 한다. 특히 과학과 정책의 의사결정에서는 상세한 근거를 슬라이드 몇 장으로 대체해서는 안 된다.

터프티의 비판은 20여 년이 지난 지금에도 유효하다. 그런데 최근에는 상황이 한 단계 더 나아갔다. 바로 생성형 인공지능(AI)의 등장 때문이다.

과거에는 파워포인트로 그럴듯한 발표 자료를 만들려면 최소한 내용을 정리하고 문장을 다듬는 수고라도 해야 했다. 이제는 AI에게 몇 줄의 지시문을 입력하면 된다.

"국가 첨단바이오 전략을 10장짜리 파워포인트로 만들어 줘. 추진 배경, 핵심 전략, 세부 과제, 기대 효과를 포함하고 정부 보고용으로 전문적으로 작성해 줘."

잠시 후 제법 근사한 결과물이 나온다. 비전이 있고, 목표가 있으며, 세 가지 전략과 아홉 가지 추진 과제가 등장한다. 추진 체계와 로드맵도 빠지지 않는다. 적절한 아이콘과 화살표까지 곁들이면 당장 고위급 회의에 올려도 될 것 같은 자료가 완성된다.

그런데 이상하다. 아무도 충분히 생각하지 않았는데 생각의 결과물이 먼저 나왔다.

더욱 놀라운 것은 이 자료를 검토하는 과정이다. "전략을 네 개로 늘려 주세요." "기대 효과를 좀 더 강하게 써 주세요." "이 부분은 AI라는 단어가 더 많이 들어갔으면 좋겠어요." 이런 지시를 거치면서 슬라이드는 점점 화려해진다. 그러나 정작 그 전략이 왜 필요한지, 실현 가능한지, 무엇을 포기해야 하는지에 대한 논의는 여전히 부족하다.

예전에는 내용을 만들고 파워포인트로 옮겼다면, 이제는 파워포인트에 들어갈 내용마저 AI가 만들어 준다. 그 결과 사람의 역할은 생각하는 사람에서 AI가 만들어 낸 슬라이드의 편집자 또는 승인자로 바뀔 위험이 있다.

어쩌면 우리는 새로운 생산성 지표를 만들어 낸 것인지도 모른다. 하루에 작성한 보고서의 수, 완성한 슬라이드의 수, 생성한 전략 과제의 수가 그것이다. 한 시간 만에 30장짜리 전략 보고서를 만들 수 있다면 대단한 생산성 향상이다. 단, 그 30장에 담긴 생각이 얼마나 깊은지는 별개의 문제다.

물론 AI는 훌륭한 지적 도구이다. 복잡한 자료를 정리하고, 논리적 결함을 찾아내며, 미처 생각하지 못했던 대안을 제시하는 데 유용하다. 나 역시 이러한 용도로 AI를 자주 사용한다. 문제는 AI가 생각을 돕는 수준을 넘어 생각하는 과정 자체를 생략해도 되는 것처럼 착각하게 만드는 데 있다.

터프티가 비판했던 것은 파워포인트가 생각을 지나치게 단순화하는 현상이었다. 이제는 그 단순화된 생각조차 사람이 직접 만들어 내지 않아도 되는 시대가 되었다. 파워포인트의 인지적 형식과 생성형 AI의 유창한 문장 생성 능력이 결합하면서, 내용의 충실성과 관계없이 완성도 높은 발표 자료를 생산하기가 그 어느 때보다 쉬워졌다.

이러한 현상을 표현할 적절한 영어 단어가 없을까 생각하다가 PPTize라는 말을 만들어 보았다. PowerPoint의 약자인 PPT에 동사를 만드는 접미사 -ize를 붙인 것이다. 명사형은 PPTization이다.

PPTize (verb)

To transform complex ideas, research, or policies into simplified, visually appealing PowerPoint slides, often at the expense of nuance, depth, or substance.

복잡한 생각이나 연구, 정책을 시각적으로 그럴듯한 파워포인트 슬라이드로 바꾸는 행위. 그 과정에서 본래의 맥락과 깊이, 실질적인 내용이 희생되기도 한다.

We spent more time PPTizing the strategy than actually developing it.

우리는 전략을 수립하는 것보다 그것을 파워포인트로 꾸미는 데 더 많은 시간을 썼다.

여기서 한 걸음 더 나아가 PPTization은 단순히 문서를 파워포인트로 변환하는 작업이 아니라, 사고와 의사결정의 과정 자체가 파워포인트의 형식에 종속되는 현상을 의미하도록 하고 싶다.

그리고 AI 시대에는 여기에 새로운 의미가 추가된다. 충분한 사고와 검증을 거치지 않은 채 그럴듯한 발표 자료를 대량 생산하고, 그 결과물을 실제 지적 성과와 혼동하는 현상이다.

AI-powered PPTization이라고 부르면 어떨까. 이름부터 상당히 그럴듯하다. 이것 역시 AI가 잘 만들어 낼 법한 표현이다.

흥미롭게도 PPTize와 PPTization을 인터넷에서 검색해 보니 이러한 의미로 사용된 흔적을 쉽게 찾을 수 없었다. 물론 검색되지 않는다고 해서 아무도 사용한 적이 없다는 뜻은 아니다. 그래도 이 정도면 신조어 하나를 제안해 볼 만하지 않을까?

그래서 이 글을 통해 PPTize와 PPTization이라는 단어를 위와 같은 의미로 사용하자고 제안한다. 누가 먼저 이 단어를 만들었는지는 알 수 없지만, 적어도 이 뜻으로 공개적으로 정의한 사람 중 하나로는 남고 싶다.

마지막으로 한 가지 고백하자면, 나 역시 파워포인트를 무척 많이 사용한다. 연구 발표에도, 사업 계획에도, 각종 회의에도 파워포인트는 빠지지 않는다. AI를 이용하여 발표 자료의 초안을 만들거나 문장을 다듬는 일도 있다. 때로는 슬라이드를 만들면서 생각이 더 명료해지는 경험도 한다.

결국 문제는 파워포인트나 AI라는 도구 자체가 아니다. 생각을 표현하기 위해 도구를 사용하는가, 아니면 그럴듯한 결과물을 얻기 위해 생각하는 과정을 생략하는가. 그 차이를 잊는 순간 우리는 PPTization의 함정에 빠진다.

그리고 그 함정은 이제 놀라울 정도로 빠르고, 편리하며, 아름답기까지 하다.

또한 이 글은 PPTization의 폐해를 비판하기 위하여 AI에게 작성을 부탁하고 약간의 수정을 거쳤다. 다 쓰고 나니 한 가지 의문이 생겼다. 과연 이 글은 내가 쓴 것인가? 한 가지 확실한 것은, PPTize라는 신조어는 내가 생각했다는 점이다.

사족(뱀다리)

니콜라스 카의 『생각하지 않는 사람들』에서는 새로운 정보 기술이 등장할 때마다 인간의 사고와 지적 능력에 미칠 영향을 우려하는 목소리가 있었다는 사실을 소개한다. 고대 그리스의 소크라테스는 문자에 의존하면 기억력이 약해지고, 진정한 이해 없이 지식을 갖춘 것처럼 착각하게 될 것이라고 우려했다. 당시에는 지식을 기억하고 말로 전달하는 능력이 중요했으므로, 문자를 통해 지식을 외부에 저장하고 전달한다는 발상이 못마땅했을 법하다.

글을 소리 내어 읽는 것(낭독)이 일반적이었던 시대에 묵독이 점차 널리 퍼진 것도 독서 문화의 중요한 변화였다. 물론 묵독은 고대에도 존재했으며, 인쇄술의 등장과 함께 갑자기 시작된 것은 아니다. 그러나 낭독과 암송을 중심으로 이루어지던 독서 문화가 개인적이고 내면적인 독서로 변화한 것은 지식을 받아들이고 이해하는 방식에도 영향을 미쳤을 것이다. 낭독이나 암송은 모름지기 지식을 소유하고 해석하는 사람의 권위를 강화하는 수단이라는 측면이 매우 강했을 것이다.

15세기 유럽에서 금속활자 인쇄술이 확산되면서 책의 생산과 유통이 크게 늘어난 것 역시 지식의 역사에서 중요한 전환점이었다. 이전에도 필사본을 통한 지식의 전승과 유통은 이루어졌지만, 인쇄술은 책에 대한 접근성을 획기적으로 높였다. 지식의 생산과 전파가 소수의 필경사나 학자, 종교기관에 크게 의존하던 시대에서 훨씬 많은 사람이 책을 접할 수 있는 시대로 넘어간 것이다.

이러한 역사를 생각하면 파워포인트 역시 단순한 발표용 소프트웨어가 아니라, IT 기술이 인간의 사고와 의사소통 방식을 크게 바꾸어 놓은 사례로 보아야 할 것이다. 파워포인트가 등장하기 이전의 발표 방식이 반드시 더 논리적이고 지적이었다고 할 수는 없다. 새로운 기술은 언제나 기존의 관습을 바꾸고, 그 과정에서 새로운 가능성과 문제점을 함께 만들어 낸다. 파워포인트가 우리의 생각을 단순화한다고 비판하기에 앞서, 그것이 생각을 조직하고 전달하는 방식을 어떻게 변화시켰는지 살펴볼 필요가 있다.

2026년 11월 7일 토요일

파워포인트에서 만난 낯선 글꼴, Aptos

최근 학회 발표용 파워포인트 슬라이드를 ChatGPT의 도움을 받아 만들다가 생소한 글꼴을 발견했다. 본문에는 'Aptos', 제목에는 'Aptos Display'라는 글꼴이 지정되어 있었다. 지금까지 파워포인트를 사용하면서 별로 의식하지 못했던 이름이다. 도대체 어디에서 나온 글꼴이며, 두 글꼴은 어떻게 다른 것일까?

볼드체로 표현한 Aptos 텍스트.


Calibri를 대체한 마이크로소프트의 새로운 기본 글꼴

Aptos는 마이크로소프트가 2023년에 발표한 새로운 Office 기본 글꼴이다. 2007년 Office부터 약 15년 동안 사용되었던 Calibri를 대체하기 위해 개발되었다. 따라서 Word, Excel, PowerPoint 등 최신 Microsoft 365 환경에서 Aptos를 만나는 것은 전혀 이상한 일이 아니다.

마이크로소프트는 2021년부터 새로운 기본 글꼴을 선정하기 위한 작업을 진행했다. 후보는 Bierstadt, Grandview, Seaford, Skeena, Tenorite의 다섯 가지였다. 이들을 실제 Office 사용자에게 공개하여 반응을 살핀 끝에 Bierstadt를 선택했고, 최종적으로 Aptos라는 이름을 붙였다.

Aptos를 디자인한 사람은 Steve Matteson이다. 그는 마이크로소프트의 Segoe UI 글꼴 개발에도 참여한 저명한 서체 디자이너다. Aptos라는 이름은 미국 캘리포니아주 산타크루즈 카운티에 있는 작은 지역에서 따왔다. 디자이너가 좋아하던 곳이라고 한다.

Aptos는 세리프(serif), 즉 글자 획 끝의 작은 장식이 없는 산세리프(sans-serif) 계열이다. 20세기 중반 스위스 타이포그래피의 영향을 받았으며, 단정하고 현대적인 인상을 준다. 그렇다고 지나치게 기계적인 형태를 추구한 것은 아니다. 손으로 그린 듯한 미세한 변화를 더하여 자연스럽고 친근한 느낌도 살리려고 했다.

특히 고해상도 화면에서의 가독성을 고려했다. 글자의 획과 곡선이 만나는 부분을 명확하게 처리하고, 대문자 I와 소문자 l을 쉽게 구분할 수 있도록 디자인한 것이 그 예다.

Aptos와 Aptos Display는 무엇이 다른가?

Aptos 글꼴 목록을 살펴보면 일반 Aptos 외에 Aptos Display라는 이름이 보인다. 두 글꼴은 같은 서체 패밀리에 속하지만 사용 목적이 조금 다르다.

Aptos는 본문처럼 비교적 작은 크기로 많은 글자를 읽을 때 적합하도록 설계되었다. 글자 사이의 간격과 형태가 안정적이어서 문장이나 문단을 읽기에 편하다.

반면 Aptos Display는 큰 크기의 제목이나 표제에 적합하도록 조정된 글꼴이다. 일반 Aptos보다 글자 폭이 약간 좁고 글자 사이의 간격도 촘촘하다. 큰 글씨로 표시했을 때 더욱 단정하고 응집력 있는 인상을 준다.

구분 Aptos Aptos Display
주된 용도 본문, 설명문 제목, 표제
글자 폭 상대적으로 여유로움 약간 좁음
글자 간격 본문 가독성 중시 상대적으로 촘촘함
시각적 인상 안정적이고 편안함 선명하고 응집력 있음

여기에서 Display는 컴퓨터의 디스플레이 장치를 뜻한다기보다는 타이포그래피에서 사용하는 '디스플레이 타이프(display type)', 즉 제목이나 광고 문구처럼 크게 보여 주는 글자를 의미한다.

따라서 Aptos Display가 반드시 더 굵은 글꼴이라는 뜻은 아니다. 굵기(weight)와 별개로 글자의 폭과 간격, 큰 크기에서의 시각적 효과를 조정한 것이다. 두 글꼴 모두 다양한 굵기를 선택할 수 있다.

파워포인트에서 두 글꼴을 함께 사용하는 이유

파워포인트에서는 제목과 본문의 역할이 분명히 다르다. 제목은 멀리서도 빠르게 인식되어야 하고, 본문은 여러 줄의 문장을 무리 없이 읽을 수 있어야 한다.

이런 이유로 최신 Office 테마에서는 제목용 글꼴과 본문용 글꼴을 구분하여 지정할 수 있다. Aptos Display와 Aptos의 조합은 이러한 용도에 잘 맞는다.

예를 들어 제목에 Aptos Display Semibold를 32포인트로 사용하고, 본문에는 Aptos Regular를 20포인트로 사용하면 별도의 장식 없이도 시각적 위계를 만들 수 있다. 물론 실제 글자 크기는 발표 장소와 슬라이드 내용에 따라 조정해야 한다.

슬라이드 마스터에서 제목과 본문 글꼴을 각각 지정해 두면 전체 슬라이드의 디자인을 일관되게 유지할 수 있다. 제목과 본문을 같은 글꼴로 통일하는 것보다 약간의 차이를 주는 편이 자연스럽게 보일 때가 많다.

한 가지 주의할 점도 있다. Aptos는 주로 라틴 문자 중심의 글꼴이므로 한글이 포함된 슬라이드에서는 별도의 한글 글꼴로 대체되어 표시될 수 있다. 영문 제목과 한글 본문을 혼용한다면 실제 화면에서 글꼴의 조화를 확인하는 것이 좋다. 또한 Aptos가 설치되지 않은 컴퓨터에서 발표 파일을 열면 다른 글꼴로 대체되어 줄바꿈이나 배치가 달라질 수 있다.

새로운 기본 글꼴을 선택한다는 것

마이크로소프트가 기본 글꼴을 바꾸는 일은 단순히 외관을 새롭게 하는 것 이상의 의미를 갖는다. 수많은 사용자가 특별히 글꼴을 지정하지 않은 채 문서를 작성하기 때문에 기본 글꼴은 사실상 전 세계 사무 문서의 시각적 표준에 가까운 역할을 한다.

Times New Roman에서 Calibri로, 다시 Aptos로 이어지는 변화에는 문서를 읽는 환경의 변화도 반영되어 있다. 종이 인쇄물 중심에서 컴퓨터 화면으로, 다시 고해상도 디스플레이와 다양한 크기의 디지털 기기로 옮겨 온 것이다.

이번에 ChatGPT가 만들어 준 파워포인트에서 Aptos를 만난 것은 아마도 최신 Office의 기본 디자인 관례를 따랐기 때문일 것이다. 인공지능이 특별히 새로운 글꼴을 발굴한 것은 아니었다. 오히려 내가 오랫동안 익숙한 글꼴만 사용하다 보니 이미 몇 년 전에 이루어진 변화를 뒤늦게 발견한 셈이다.

덕분에 파워포인트 슬라이드를 만드는 과정에서 글꼴의 역사와 디자인에 관해서도 조금 배우게 되었다.

참고 자료

습관은 변하는 것

최근의 코딩 취미는 음악정보학과 MIDI에서 슬슬 '미술정보학'으로 옮겨가고 있다. Electric Objects EO1 전자액자 되살리기가 이렇게 좋은 취미가 될 줄은 몰랐다. 예를 들어서 오늘은 램브란트로 대표되는 17세기 네덜란드 회화를 감상하고 싶다고 하자. 그러면 적당히 키워드를 조합하여 Met(뉴욕 메트로폴리탄 박물관)의 소장품 메타데이터 파일에서 후보를 찾은 뒤, 이를 다운로드하여 EO1으로 전송하면 된다. 컬렉션을 만드는 명령어 사례는 별도의 위키 페이지인 Museum Artwork Curation Commands for EO1-Museum에 정리하고 있다.

그리고 지난 10월부터 열심히 영어 공부를 시작하였고, 그러는 도중에 달리기는 나의 일상 루틴에서 자취를 감추고 말았다.

사실 이래서는 안 된다. 다른 것 만 개를 얻어도 건강을 잃으면 무슨 소용이 있겠는가? 퇴근 후 도무지 남은 기력이 없어서 오늘은 도저히 뛰지 못하겠다는 핑계가 너무 길게 이어지고 있다. 운동을 쉬는 사이 기온은 급격히 내려가서 밤중에 집을 나서는 일을 더욱 주저하게 되었다. 하지만 이를 이겨내야 한다.

매일 한시간 반 혹은 그 이상을 영어를 듣고 웅얼거리는 생활을 하게 될 것이라고는 생각하지 않았다. 사실 인생에서 '이제 새로운 것을 공부해서 무엇하겠는가? 경력의 정점에서 내려갈 일만 남았는데..."라고 생각한다면 그것은 나는 이제 실패한 사람이 되겠다는 것을 자인하는 것이다. 

안전한 '하산'은 단지 했던 일을 잘 마무리하는 것으로 끝나지 않는다. 올라갈 때의 경험이 안전한 하산을 보장하지는 않는다. 하산은 하나의 새로운 경로이기 때문이다. 다 내려온 뒤에는 새로운 목표가 또 생길 것이고, 이는 나의 관 뚜껑에 못을 박을 때까지 이어질 것이다. 늘 새로움을 추구하고 배우려는 자세를 유지하며 실제로 힘써 실천하는 것은 아무리 강조해도 지나치지 않다.

당장 어떤 쓸모가 있을지 몰라도 모국어가 아닌 언어를 공부하는 것은 지적 능력을 계속 유지하고 발전시키는데 매우 큰 도움이 된다. 특히 눈으로 읽기만 하는 것이 아니라 자기 입으로 소리내어 직접 말하고, 그 소리를 귀로 다시 듣는 반복 학습 방법이 언어 습득에 도움이 된다는 연구 결과도 많다. 어떤 면에서 어학 공부는 운동과 매우 닮았다. 그리고 운동이라는 신체 활동이 분명히 뇌의 능력을 활성화하고 유지하는데 도움을 준다고 믿는다.

11월부터 연말까지 유난히 행사가 많다. 내가 몸담고 있는 조직의 성과를 잘 마무리하여 알리는 좋은 계기가 될 것이다. 차질 없이 준비하고, 나 개인으로서도 성장의 계기로 삼아야 되겠다.

2026년 11월 3일 화요일

제법 쓸 만해진 EO1-Museum

한동안 퇴근 후에 조금씩 손을 보던 Electric Objects EO1 되살리기 프로젝트가 이제는 어느 정도 마무리된 것 같다. 제조사는 사라졌고 서버 서비스도 종료된 오래된 전자액자이지만, 안드로이드 앱을 새로 손보고 PC에서 작품을 준비하는 도구를 만들면서 제법 그럴듯한 디지털 미술관이 되었다. 프로젝트 이름도 EO1-Museum이라고 붙였다.

뉴욕 메트로폴리탄 미술관(The Met)과 Wikimedia Commons의 공개 작품을 검색하여 내려받고, EO1의 1080×1920 세로 화면에 맞게 가공한 뒤 Wi-Fi를 통해 전송할 수 있다. 한 번 전송한 작품은 PC를 끈 뒤에도 EO1 내부 저장공간에서 독립적으로 감상할 수 있다.

오늘 공개한 v0.43에서는 가로로 긴 작품을 보여주는 방법도 손봤다. 이런 그림의 가로폭을 EO1의 세로형 디스플레이에 그대로 너무 작게 나타나기 때문이다.  


그래서 PC에서 작품을 확대하여 왼쪽에서 오른쪽으로 천천히 이동하는 짧은 동영상을 미리 만들게 하였다. EO1에서는 먼저 전체 작품을 보여주고, 이어서 이 동영상을 재생하여 세부를 보여준 뒤 다시 전체 화면으로 돌아온다. 이 동영상도 원본 작품과 함께 자동으로 전송된다.


PC에서 접속하는 경우에는 웹브라우저의 기능만으로 가로로 긴 이미지를 부드럽게 패닝하는 것이 가능하다. 그러나 EO1에 새로 설치한 앱의 오래된 WebView 기능으로는 이를 같은 방식으로 구현하기가 매우 어려웠다. 그래서 PC에서 패닝 동영상을 미리 만들어 두고, EO1에서는 이를 재생하는 방식을 택했다.

HTML과 JavaScript로 만든 generative art도 비슷한 방법으로 미리 동영상을 만들어 처리한다. 오래된 EO1에서 복잡한 그래픽을 직접 계산하게 하지 않고 PC에서 MP4로 렌더링한 뒤 EO1에서는 재생만 한다. 이는 이미 이전 글에서 설명하였다. 물론 작품을 소개하는 별도의 전시 공간도 마련하였다.

이 프로젝트에서 자리 잡은 원칙은 이러하다. 계산이 필요한 일은 PC에서 하고, EO1은 여전히 잘하는 일, 즉 그림을 보여주는 데 집중하게 한다.

처음에는 서비스가 종료된 전자액자를 다시 작동시키는 것이 목표였다. 이것저것 덧붙이다 보니 이제는 공개 미술 데이터를 찾아 작품을 고르고, 화면에 맞게 준비하고, 전송하고, 독립적으로 전시하는 과정이 하나로 이어졌다. 국내 박물관의 소장품 이미지를 선별하여 가져오는 기능은 현재 궁리하는 중이다.


이쯤이면 EO1-Museum이라는 이름을 붙여도 크게 과장은 아닌 것 같다.

2026년 10월 31일 토요일

HTML Generative Art를 MP4로 렌더링하여 EO1에서 재생하기

EO1-Museum 프로젝트를 진행하면서 한 가지 아쉬운 점이 있었다. HTML과 JavaScript만으로도 브라우저에서 꽤 멋진 움직이는 그래픽을 만들 수 있지만, 10년도 더 된 Electric Objects EO1의 하드웨어로 이것을 직접 실행하기에는 성능이 턱없이 부족하다는 것이다. 실제로 HTML5 Canvas를 이용한 그래픽을 EO1에서 실행해 보니 프레임 속도가 너무 낮아서 감상용으로 쓰기 어려웠다.

그렇다면 EO1에서 직접 계산하게 하지 않으면 된다. 처음에는 웹브라우저에서 재생을 하면서 OBS Studio에서 녹화하는 방법을 써 보려 했으나 창을 제대로 맞추는게 너무 어려웠다. 고민 끝에 최종적으로 선택한 방법은 다음과 같다.

Playwright를 통해 headless Chromium을 실행하고, EO1 화면과 같은 1080 × 1920 해상도로 HTML 그래픽을 실행한 뒤 이를 동영상으로 캡처하였다. 이어서 FFmpeg를 이용하여 H.264 형식의 MP4 파일로 변환하는 방법을 만들었다. 내가 만든 render_art.py라는 파이썬 스크립트가 이 과정을 자동으로 처리한다.

과정은 대략 이렇다.

HTML / JavaScript
        ↓
PC의 Chromium에서 실행
        ↓
화면을 동영상으로 캡처
        ↓
FFmpeg로 H.264 MP4 변환
        ↓
EO1에서 재생

이렇게 해 두면 원래 그래픽이 얼마나 복잡한지는 EO1에게 별로 중요하지 않다. 수많은 입자가 움직이거나, 궤적이 남거나, 물체끼리 충돌하는 계산이 들어가더라도 PC에서 미리 계산하여 동영상으로 만들면 EO1은 그저 MP4 파일을 재생하기만 하면 된다.

HTML 파일은 원본 작품(master artwork)으로 남는다. PC의 브라우저에서는 원래의 움직이는 작품을 실행하면서 여러 파라미터를 조절해 볼 수 있고, 마음에 드는 상태가 정해지면 이를 5분짜리 MP4 등으로 렌더링하여 EO1으로 옮긴다. EO1-Museum 앱에서는 이렇게 만들어진 여러 동영상을 임의의 순서로 연속 재생하도록 했다.

결국 역할 분담은 아주 단순해졌다.

브라우저는 작품을 만드는 환경이고, PC는 렌더러이며, EO1은 디스플레이다.

이 방법을 마련하고 나니 오래된 EO1의 그래픽 성능을 더 이상 크게 걱정할 필요가 없어졌다. 브라우저에서 표현할 수 있는 그래픽이라면 일단 작품을 만들어 보고, 완성된 움직임을 MP4로 굳혀 EO1에 넣으면 된다.

직접 만든 generative art와 렌더링 방법은 다음 페이지에 정리해 두었다.

Generative Art Gallery

내가 제일 좋아하는 작품은 '우주 해파리'(Space Jellyfish). 이것으로 약 2주에 걸친 개발 작업은 모두 마친 셈이 되었다. 앞으로는 EO1에서 보일 작품을 고르거나 만드는 일을 즐기면 된다.

2026년 10월 30일 금요일

자동생성 아트가 진짜 예술인지는 모르겠지만

Electric Objects EO1 안에는 작은 컴퓨터가 들어 있다. 그렇다면 저장된 JPG나 동영상을 재생하는 데 그치지 않고, 프로그램이 화면을 실시간으로 그리게 할 수도 있다. HTML5 Canvas와 JavaScript만으로도 충분하다. 이렇게 해서 공들이 서로 부딪치며 빛의 궤적을 남기는 Collision Trails, 우주 공간을 떠다니는 해파리, 끝없이 안쪽으로 빨려 들어가는 듯한 나선, 보이지 않는 흐름을 따라 움직이는 입자 같은 것을 하나씩 만들기 시작했다.

Collision Trails — Glass Spheres

재미있는 점은 이런 작품에는 사실 '영상 파일'이 없다는 것이다. MP4 파일 속에 수천 장의 프레임이 저장되어 있는 것이 아니라, 공의 위치와 속도를 계산하고 충돌을 처리하고 화면에 잔상을 남기는 규칙만 들어 있다. 파일 크기는 고작 몇 KB에 불과하지만 프로그램을 실행해 두면 화면은 끝없이 변한다. 영상 자체를 저장하는 대신 영상을 만들어 내는 규칙을 저장하는 셈이다.

오늘 만든 네 개의 Generative Art는 다음의 웹사이트에 공개하였다. 지금 보니까 고등학교 방학숙제 수준이 아닐런지... 

https://jeong0449.github.io/EO1-Museum/art/

과거에는 아마 컴퓨터 프로그래밍을 통해서 이런 것을 만들어냈을 것이다. 지금은 간단하게 지시어만 던지면 ChatGPT가 알아서 해 준다. 

어쩌면 이런 작업에서는 '누가 그렸는가'보다 '누가 규칙을 정하고 무엇을 선택했는가'가 더 중요한 질문인지도 모르겠다. 전통적인 그림에서 화가는 화면의 모든 점을 직접 결정하지만, 자동생성 아트에서는 화면을 만들어 내는 규칙과 조건을 정한다. 그리고 실제 화면은 프로그램이 실행될 때마다 새로 만들어진다.

이 작업을 잠깐 하면서 CodePen Spark라는 곳을 알게 되었다. CodePen은 HTML·CSS·JavaScript 코드를 웹브라우저에서 직접 작성하고 즉시 실행해 보며, 그 결과를 다른 사람과 공유할 수 있는 온라인 웹 개발·creative coding 플랫폼으로서 작품이나 코드 예제 하나를 Pen이라고 부른다고 한다. CodePen Spark는 CodePen이 매주 선별해 소개하는 웹 디자인·creative coding·CSS/JavaScript 실험 작품과 관련 기술의 큐레이션 페이지이다.

다음은 여기에 소개된 Bird's Eye Metropolis라는 작품이다. 저자는 Niklas Knaack. 만약 이 작품의 라이선스가 허용한다면, EO1에서 직접 구동하는 것도 생각해볼 수 있지만, 이미 설치된 안드로이드의 낮은 버전(4.4.2)과 정확한 하드웨어가 기능을 모르기 때문에 실현은 불가능할 것 같다. 

하지만 얼마든지 우회할 수 있는 경로가 있다. PC에서 재생하여 MP4 파일로 만든 뒤 EO1으로 보내면 되니까. 그리고 이 작품은 프로그램으로 그린 것이지, 엄밀한 의미에서 자동생성 아트라고 보기는 어렵다. 물론 둘 사이에 명확한 경계를 긋는 것은 쉽지 않다.

전자액자 하나가 나를 계속 새로운 세계로 빠뜨리고 있는 것 같다.