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 저장소도 하나 생겼다.

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

댓글 없음: