나는 12년 동안 Python을 박물관 안에 넣어왔습니다. 이제는 AI agents를 sandbox에 넣고 있습니다.
Source: Dev.to
소개
저는 전통적으로 파이썬이 들어가지 않는 환경에서 파이썬을 실험해 온 지 12년이 넘었습니다. 모바일 앱 툴링부터 인터랙티브 박물관 설치에 이르기까지, 공통된 목표는 언제나 역경을 딛고 파이썬을 작동시키는 것이었습니다.
예상치 못한 곳에서의 파이썬
Kivy와 모바일 툴링
저는 Kivy(크로스‑플랫폼 UI 프레임워크)를 공동 제작했고, 파이썬이 휴대폰에서 실행될 수 있게 하는 주변 생태계도 구축했습니다:
- pyjnius – 파이썬에서 Java 호출
- python‑for‑android – 파이썬 앱을 Android용으로 패키징
- kivy‑ios – Kivy를 iOS에 가져오기
- buildozer – 전체 빌드 체인을 자동화
모바일 기기에서 파이썬 앱을 배포해 본 적이 있다면, 위 도구들 중 하나를 사용했을 가능성이 높습니다.
박물관 설치
프랑스 전역의 박물관 및 문화 기관을 위한 인터랙티브 설치 작업을 12년 넘게 프리랜서로 진행했습니다:
- 릴에 있는 Palais des Beaux‑Arts의 터치스크린 전시
- Bibliothèque nationale de France를 위한 디지털 프로젝트
- Philharmonie de Paris의 RFID 기반 설치
이 프로젝트들은 세 가지 제약을 공유했습니다:
- Python이 핵심 언어였음.
- 터치 스크린이 주요 인터페이스였음.
- 복잡한 배포 시나리오 때문에 소프트웨어가 설계되지 않은 환경에서 눈에 띄지 않게 실행되어야 했으며, 종종 사전 오픈 방문 시 관계자의 감시 하에 작동해야 했음.
음악과 코딩
저는 피아노와 모듈러 신시사이저로 음악도 만들며, 코딩을 비슷한 창작 과정으로 봅니다. 요소들을 겹겹이 쌓고, 느낌이 맞을 때까지 미세 조정하며, 말로는 표현하기 어려운 무언가를 드러내는 것이죠. 저는 목소리보다 터미널에 더 익숙하기 때문에, 팟캐스트 대신 이 글을 쓰게 되었습니다.
AI 에이전트 보안
요즘은 AI agent security에 집중하고 있습니다. AI‑보조 코딩에 익숙해진 뒤, 코딩 에이전트가 네트워크에서 무엇을 하고 있는지 전혀 파악하지 못한다는 사실을 깨달았습니다. 이를 해결하기 위해 다음과 같은 도구를 만들었습니다:
- greywall – AI 에이전트의 네트워크 활동을 모니터링하는 도구
- greyproxy – 에이전트의 외부 통신을 들여다볼 수 있게 해 주는 프록시
제가 발견한 내용, 구축한 것들, 그리고 그 과정에서 얻은 교훈을 차차 공유하려 합니다.
마무리
오픈 소스, 보안, 혹은 내부에서 실제로 무슨 일이 일어나고 있는지를 드러내는 도구 제작에 관심이 있다면, 우리 잘 맞을 것 같습니다. 여기 있게 되어 기쁩니다!