처리중입니다. 잠시만 기다려주세요.
TTJ 코딩클래스
정규반 단과 자료실 테크 뉴스 코딩 퀴즈
테크 뉴스
Hacker News 2026.09.02 26

ChatGPT/Codex 데스크톱 앱이 LibreOffice 통째로 품고 다니는 이유

Hacker News 원문 보기

개발자 사이먼 윌리슨이 2026년 9월 1일 자신의 블로그에 올린 짧은 관찰이 실무자들 사이에서 화제가 됐다. 그는 디스크 용량을 정리하는 macOS 도구 OmniDiskSweeper로 홈 디렉터리의 캐시 폴더(~/.cache)를 살펴보다가, OpenAI의 Codex 데스크톱 앱이 1.7GB에 달하는 파일을 codex-primary-runtime이라는 이름의 폴더에 쌓아두고 있는 것을 발견했다. 이 앱은 이후 그냥 'ChatGPT'로 이름이 바뀐 바로 그 데스크톱 클라이언트다. 흥미로운 지점은 용량 자체가 아니라 그 안에 무엇이 들어 있었는가에 있다.

윌리슨이 확인한 바에 따르면 이 폴더에는 완전한 형태의 파이썬(Python) 설치본과 완전한 형태의 Node.js 설치본이 통째로 들어 있었고, 여기에 더해 Poppler, git, 그리고 오픈소스 오피스 제품군인 LibreOffice의 네이티브 바이너리까지 포함돼 있었다. LibreOffice는 2010년 OpenOffice.org에서 갈라져 나온 프로젝트로, 워드·스프레드시트·프레젠테이션을 아우르는 완결된 사무용 소프트웨어다. AI 코딩 도구가 자체 런타임 안에 오피스 스위트 전체를 끼워 넣고 다닌다는 사실이 낯설게 다가오는 이유다.

왜 오피스 프로그램을 끌어안았나

단서는 폴더 구조 안에 있었다. 여러 단계로 중첩된 documents 폴더 안에는 이 바이너리들을 '어디서 찾고 어떻게 사용하는지'를 Codex에게 알려주는 스킬(skill)이 함께 들어 있었다. 다시 말해 LibreOffice나 Poppler는 사용자가 직접 실행할 용도가 아니라, AI 에이전트가 필요할 때 스스로 호출하도록 설계된 도구 모음이다. 사용자가 워드 문서나 엑셀 파일, PDF를 다뤄 달라고 요청하면 에이전트가 이 바이너리들을 백엔드로 불러 파일을 열고, 내용을 추출하고, 변환하거나 생성하는 식이다. Poppler는 PDF 렌더링과 텍스트 추출에 널리 쓰이는 라이브러리이고, LibreOffice는 명령줄 모드로 오피스 문서 포맷을 변환하는 데 자주 동원된다는 점을 떠올리면 조합의 의도가 읽힌다.

이는 최근 AI 에이전트 제품이 향하는 방향과 맞물린다. 순수하게 텍스트를 생성하는 챗봇에서 벗어나, 실제 파일과 시스템을 조작하는 '행동하는 에이전트'로 무게추가 옮겨가면서, 모델이 호출할 수 있는 실행 환경을 어떻게 안정적으로 제공하느냐가 핵심 문제가 됐다. 사용자의 컴퓨터에 파이썬이 깔려 있는지, 어떤 버전인지, 필요한 라이브러리가 있는지에 의존하는 대신, 검증된 런타임 일습을 앱이 통째로 동봉해버리면 환경 차이에서 오는 실패를 원천 차단할 수 있다.

실무자가 눈여겨볼 지점

엔지니어링 관점에서 이 선택은 익숙한 트레이드오프의 재현이다. 도커 이미지나 일렉트론(Electron) 앱, 언어별 배포 도구가 그러하듯, '실행 환경을 통째로 번들링'하는 접근은 재현성과 안정성을 얻는 대신 디스크 용량과 배포 크기를 희생한다. 1.7GB라는 숫자는 개별 사용자에게는 감내할 만하지만, 조직 단위로 수백 대에 배포하거나 용량이 빠듯한 환경에서 운영할 때는 무시하기 어려운 비용이다. 특히 이런 런타임이 캐시 폴더에 자리 잡고 있다는 점은, 디스크 정리 도구가 무심코 지우거나 반대로 백업 대상에서 누락되는 등 관리상의 사각지대가 될 수 있음을 시사한다.

보안과 거버넌스 측면의 함의도 짚어둘 만하다. 앱이 자체적으로 git과 완전한 파이썬·Node.js 실행 환경을 들여온다는 것은, 조직의 표준 패키지 관리나 취약점 스캔 체계 밖에서 별도의 실행 가능한 바이너리 집합이 사용자 홈 디렉터리에 상주한다는 뜻이다. 어떤 버전이 번들되는지, 취약점이 발견됐을 때 어떻게 갱신되는지, 에이전트가 이들을 호출하는 권한 범위가 어디까지인지는 도입을 검토하는 팀이라면 확인해볼 만한 사항이다. 벤더가 실행 환경까지 책임진다는 것은 편의인 동시에, 통제권의 일부를 벤더에게 넘긴다는 의미이기도 하다.

다만 이 관찰이 어디까지나 한 개발자의 캐시 폴더 탐색에서 나온 단편적 발견이라는 점은 분명히 해둘 필요가 있다. 윌리슨은 폴더 구조와 포함된 바이너리를 확인했을 뿐, OpenAI가 이 설계를 공식적으로 설명한 문서나 발언은 함께 제시되지 않았다. LibreOffice가 실제로 어떤 사용자 시나리오에서 얼마나 자주 호출되는지, 향후 업데이트에서 번들 구성이 어떻게 바뀔지는 이 글만으로는 알 수 없다. 그럼에도 AI 클라이언트가 점점 두꺼운 실행 환경을 끌어안는 흐름의 구체적인 증거라는 점에서, 자신의 기기나 조직에 이런 도구를 들일 때 '이 앱이 실제로 무엇을 설치하는가'를 한 번쯤 들여다볼 이유가 되기에는 충분하다.

이 뉴스가 유용했나요?

이 기술을 직접 배워보세요

바이브코딩으로 직접 만들어보세요

이 기술, 강의에서 실습으로 배울 수 있습니다.

바이브코딩 강의 보기

"비전공 직장인인데 반년 만에 수익 파이프라인을 여러 개 만들었습니다"

실제 수강생 후기
  • 비전공자도 6개월이면 첫 수익
  • 20년 경력 개발자 직강
  • 자동화 프로그램 + 소스코드 제공

매일 AI·개발 뉴스를 받아보세요

주요 테크 뉴스를 매일 아침 이메일로 전해드립니다.

스팸 없이, 언제든 구독 취소 가능합니다.