Data Art Lab

코드로 그린 그림

Code Painting - 코드로 그리는 예술

"Code Painting은 붓 대신 코드를, 캔버스 대신 모니터를 사용하는 디지털 시대의 회화입니다."

🎨 핵심 철학

상상을 코드로 표현하고, 파라미터의 변화를 통해 무한한 가능성을 탐구합니다.

imgL = Table[ f[imagination, Param->p, Author->"Joo-Haeng Lee"], {p, paramL}]

📈 진화의 궤적

수학적 정밀함에서 출발해 AI의 우연성(serendipity)으로 확장. 1999년 오프셋 커브의 수학적 아름다움에서 2018년 스타일 전이의 예측 불가능한 창발성으로.

👤 인간의 역할

수백, 수천 개의 가능성 중에서 선택하는 것 — 이것이 AI 시대에도 대체 불가능한 인간 고유의 창작 행위입니다.

에세이 읽기 작품 갤러리

코드 페인팅이란?

코드 페인팅(Code Painting)은 프로그래밍 코드를 사용하여 시각 예술 작품을 만드는 창작 방법입니다. 화가가 붓과 물감으로 캔버스에 그림을 그리듯, 코드 페인터는 프로그래밍 언어로 디지털 캔버스에 작품을 그립니다.

코드 페인팅에서 사용하는 도구는 다양합니다: MathematicaWolfram Language는 수학적 시각화에 특화되어 있고, Processingp5.js는 인터랙티브한 그래픽에 강점이 있습니다. 최근에는 딥러닝 기반 스타일 전이(Style Transfer)와 같은 인공지능 기법도 코드 페인팅의 도구로 활용됩니다.

중요한 것은, 코드 페인팅에서 인공지능은 작가를 대체하는 것이 아니라 붓이나 물감처럼 작가가 사용하는 도구라는 점입니다. 상상하고, 코드를 작성하고, 오류를 발견하고, 작품을 선정하는 핵심적인 창작 과정에서 인간의 역할은 필수적입니다.

이 '코드 페인팅' 철학은 이주행 작가가 페블러스(Pebblous)를 창업한 이후, Data Art Lab에서 더욱 진지하게 계승되고 있습니다. 특히 초기 작품들에 비해 훨씬 거대한 규모의 데이터를 다루며, 인공지능을 더욱 적극적으로 활용하는 방향으로 발전하고 있습니다. 이러한 접근은 페블러스가 추구하는 "Tangible Data" — 추상적인 데이터를 손에 잡히는 형태로 변환하는 것 — 에 기여하고 있습니다.

Code Painting is a creative method of making visual art using programming code. Just as a painter uses brushes and paint on canvas, a code painter uses programming languages on a digital canvas. AI in Code Painting serves as a tool like brushes or paint, not a replacement for the artist.

1999
첫 작품
2017
Wolfram 시작
2018
AI 도입
2019
작가 데뷔
2020
대전 비엔날레

자주 묻는 질문

코드 페인팅에 대해 궁금한 점들

코드 페인팅과 AI 생성 이미지의 차이점은 무엇인가요?
AI 이미지 생성기(DALL-E, Midjourney 등)는 텍스트 프롬프트로 이미지를 생성하지만, 코드 페인팅은 작가가 직접 알고리즘을 설계하고 코드를 작성합니다. AI는 도구로 활용될 수 있지만, 창작의 주체는 여전히 작가입니다.
프로그래밍을 못해도 코드 페인팅을 할 수 있나요?
Processing이나 p5.js 같은 도구는 비교적 배우기 쉽고, 몇 줄의 코드만으로도 시각적인 결과를 만들 수 있습니다. 복잡한 프로그래밍 지식보다는 창의적인 아이디어와 실험 정신이 더 중요합니다.
Data Art Lab은 무엇인가요?
Data Art Lab(DAL)은 페블러스(Pebblous)가 운영하는 데이터 아트 플랫폼입니다. 코드 페인팅, 생성 예술, 데이터 시각화 등 기술과 예술의 융합을 탐구하는 작품들을 소개합니다.