← 최신 논문
💻 computer science

Designing L5: A Permacomputing Approach to Creative Coding

이 논문은 지속가능성에 퍼마컴퓨팅(permacomputing) 원칙을 적용하여 자원 효율성, 장기적 안정성, 그리고 사용성 사이의 설계적 긴장 관계를 다섯 가지 사례 연구를 통해 탐구하는 새로운 루아(Lua) 기반 크리에이티브 코딩 라이브러리인 L5를 소개한다.

원저자: Lee Tusman, Kit Kuksenok

게시일 2026-06-19
📖 4 분 읽기☕ 가벼운 읽기

원저자: Lee Tusman, Kit Kuksenok

원본 논문은 CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) 라이선스로 제공됩니다. 이것은 아래 논문에 대한 AI 생성 설명입니다. 저자가 작성하거나 승인한 것이 아닙니다. 기술적 정확성을 위해서는 원본 논문을 참조하세요. 전체 면책 조항 읽기

당신이 그림 그리는 법을 배우고 싶다고 상상해 보세요. 오늘날 대부분의 예술 학교는 최신형 디지털 태블릿, 강력한 컴퓨터, 그리고 지속적인 고속 인터넷 연결이 필요한 소프트웨어로 가득 찬 하이테크 스튜디오를 제공합니다. 만약 당신의 컴퓨터가 5년 전 모델이거나 인터넷이 끊긴다면, 당신은 그림을 그릴 수 없습니다. 당신은 도구들을 따라잡기 위해 계속해서 새 장비를 구매해야만 하는 상황에 처하게 됩니다.

L5는 다른 종류의 예술 스튜디오입니다. 이것은 '크리에이티브 코딩'(코드로 예술을 만드는 것)을 위한 새로운 도구로, 다음과 같은 단순한 질문을 던집니다. 만약 우리가 이미 가지고 있는 컴퓨터, 심지어 아주 오래된 컴퓨터에서도 작동하도록 도구를 설계한다면 어떨까?

이 논문은 제작자들이 **퍼마컴퓨팅(Permacomputing)**이라는 철학을 바탕으로 어떻게 L5를 구축했는지 설명합니다. 이것을 '퍼마컬처(자연에 대항하기보다 자연과 함께 작동하는 원예)'와 유사한 개념의 '컴퓨터 버전'이라고 생각하면 됩니다. 컴퓨터가 더 빠르고 강하게 일하도록 강요하는 대신, L5는 사용 가능한 기계와 부드럽게 조화를 이루며 작동하려고 노력합니다.

다음은 다섯 가지 간단한 이야기로 나누어 설명한 구현 방식입니다.

1. "심리스(Seamless)"의 함정 vs 정직한 도구함

대부분의 현대적 코딩 도구는 마법 자판기와 같습니다. 버튼을 누르면 예술이 즉시 나타납니다. 매우 단순해 보이지만, 사실 그 뒤에는 거대한 에너지를 소비하는 공장(클라우드 서버, 지속적인 업데이트, 복잡한 인터넷 연결)이 숨겨져 있습니다. 만약 전원이 꺼지거나 인터넷이 실패하면, 그 기계는 멈춰버립니다.

L5의 접근 방식: 그들은 당신에게 자판기의 뒷면을 보여주기로 결정했습니다. L5는 그것이 어떻게 작동하는지 숨기지 않습니다. 당신은 직접 자신만의 "툴체인(toolchain, 도구 연결 체계)"을 설정해야 합니다. 이는 버튼을 누르는 것보다 마치 키트로 자전거를 조립하는 것과 비슷하게 느껴질 수 있지만, 당신은 정확히 어떤 부품이 필요한지 알게 되며, 공장이 문을 닫더라도 계속해서 라이딩을 할 수 있습니다. 이들은 "즉각적인 편의성"을 "장기적인 독립성"과 맞바꿉니다.

2. 무거운 슈트 vs 가벼운 셔츠

마라톤을 한다고 상상해 보세요. 어떤 러너들은 달리는 데 도움을 주지만 무게가 50파운드나 나가는 고성능 하이테크 슈트를 입습니다. 만약 당신이 지치거나 슈트가 고장 나면, 당신은 꼼짝달싹 못 하게 됩니다. 거대한 게임 엔진과 같은 일부 도구들은 바로 그런 무거운 슈트와 같습니다. 이들은 구동하기 위해 엄청난 컴퓨터 성능과 많은 전력을 필요로 합니다.

L5의 접근 방식: L5는 가벼운 면 셔츠와 같습니다. 매우 작습니다(전체 라이브러리 크기가 당신의 휴대폰에 있는 사진 한 장보다 작습니다). L5는 10년 또는 15년 된 컴퓨터에서도 실행됩니다. 불필요한 기능이라는 "무거운 슈트"를 입기를 거부함으로써, L5는 예술가들이 저사양 노트북, 저전력 기기, 혹은 전력망이 없는 곳에서도 기본적인 기계만 있다면 창작할 수 있게 해줍니다.

3. 사라지는 기억 vs 돌판

디지털 도구를 비디오 게임 콘솔처럼 생각해 보세요. 몇 년마다 회사는 새로운 콘솔을 출시하고, 당신의 오래된 게임들은 더 이상 작동하지 않게 됩니다. 계속 플레이하려면 새 제품을 사야 하죠. 이것이 바로 "계획적 구식화(planned obsolescence)"입니다. 도구가 빠르게 쓸모없어지도록 설계된 것입니다.

L5의 접근 방식: L5는 돌판처럼 만들어졌습니다. 이들은 매년 크게 변하지 않는 매우 안정적이고 느리게 변화하는 기술(Lua 및 LÖVE)을 사용합니다. 오늘 L5로 그린 그림은 20년 후의 컴퓨터에서도 완벽하게 작동할 가능성이 높습니다. 그들은 미래의 도구가 망가지지 않도록 아주 오래된 컴퓨터에서 도구를 테스트합니다.

4. 스위스 아미 나이프 vs 특화된 끌

현대적인 도구들은 3D 모델링, 웹 호스팅, 영상 편집 등 100가지의 다양한 기능을 가진 스위스 아미 나이프와 같습니다. 하지만 그 모든 기능을 담으려다 보니 칼은 무겁고 복잡해집니다. 만약 당신이 단지 실 한 조각을 자르고 싶을 뿐이라면, 톱이나 드라이버는 필요하지 않습니다.

L5의 접근 방식: L5는 **특화된 끌(chisel)**입니다. 그들은 도구를 작고 빠르게 유지하기 위해 3D 그래픽이나 웹 호스팅 같은 많은 기능을 의도적으로 "아니오"라고 거절했습니다. 그들은 도구가 할 수 있는 일을 제한함으로써, 예술가들이 할 수 있는 일 안에서 더 창의적이 되도록 유도하며, 도구가 "스위스 아미 나이프"의 무게를 감당할 수 없는 오래된 기계에서도 계속 사용 가능하도록 만듭니다.

5. 화려한 웹사이트 vs 종이 매뉴얼

보통 도구의 "사용 설명서"는 비디오, 애니메이션, 무거운 스크립트로 가득 찬 화려하고 인터랙티브한 웹사이트입니다. 이는 로딩 속도가 매우 느립니다. 만약 당신의 인터넷 속도가 느리다면, 당신은 도구 사용법을 배울 수 없습니다.

L5의 접근 방식: 그들의 웹사이트는 어디든 출력해서 가져갈 수 있는 종이 매뉴얼과 같습니다. 매우 작고, 다이얼업 연결에서도 즉시 로드되며, 자바스크립트 없이도 작동합니다. 당신은 웹사이트 전체를 USB 스틱에 담아 인터넷이 전혀 없는 사람에게 전달할 수 있습니다. 이 문서화 방식은 도구가 가진 제약을 존중합니다.

큰 그림

이 논문은 우리가 흔히 "더 좋다"는 것을 "더 빠르고, 더 크고, 더 연결된 것"이라고 생각한다고 주장합니다. 하지만 L5는 "더 좋다"는 것이 **"더 오래 지속되고, 더 가볍고, 더 접근하기 쉬운 것"**이 될 수도 있음을 시사합니다.

저자들은 L5가 완벽하지 않다는 점을 인정합니다. "마법 자판기"보다 설정하기가 더 어렵고, 최신 도구들처럼 화려한 3D 기술을 선보일 수도 없습니다. 하지만 자원이 고갈되어 가고 전자제품을 너무 많이 버리고 있는 세상에서, L5는 끊임없이 삶을 업그레이드할 필요 없이 계속해서 예술을 창조할 수 있는 방법을 제시합니다. 이것은 당신이 가진 기계를 요구하는 대신, 당신의 기계를 존중하는 도구를 만드는 것에 관한 이야기입니다.

연구 분야의 논문에 파묻히고 계신가요?

연구 키워드에 맞는 최신 논문의 일일 다이제스트를 받아보세요 — 기술 요약 포함, 당신의 언어로.

Digest 사용해 보기 →