TECH 으로 돌아가기
TECH HACKER NEWS 오늘 5분 읽기 29 READS

마리모 반응형 노트북, 이제 파이참 안에서 돌아간다

마리모 반응형 노트북, 이제 파이참 안에서 돌아간다
SOURCE IMAGE · HACKER NEWS

마리모(marimo)가 젯브레인스 계열 IDE 안으로 들어왔다. 마리모 팀은 파이참(PyCharm)용 플러그인의 첫 버전을 공개하며, 이제 파이썬 프로젝트 안에서 반응형 노트북을 IDE를 벗어나지 않고 다룰 수 있다고 밝혔다. 파이참 지원은 마리모의 이슈 트래커와 젯브레인스 트래커 양쪽에서 가장 많이 요청된 기능 중 하나였고, 이번 릴리스는 완전한 마리모 에디터를 IDE에 통합하는 것에서 출발한다.

노트북이 곧 .py 파일

마리모의 핵심 특징은 노트북을 일반 파이썬 스크립트(.py)로 저장한다는 점이다. 플러그인은 파일 안에 마리모 임포트와 그에 대응하는 App 선언이 있는지를 보고 노트북 여부를 판별하므로, 평범한 파이썬 파일은 종전처럼 열린다. 사용자는 노트북을 다루는 마리모 탭과 코드를 직접 편집하는 소스(Source) 탭을 오가며 작업할 수 있다. 파일이 결국 텍스트이기 때문에 깃을 비롯한 형상관리 도구와 잘 맞고, 파이참의 VCS 기능으로 노트북을 프로젝트의 다른 코드와 함께 버전 관리할 수 있다.

실무적으로 더 눈여겨볼 대목은 개발 중인 라이브러리나 애플리케이션의 코드를 노트북에서 그대로 임포트해 쓸 수 있다는 점이다. 노트북을 코드 테스트용 작업 공간이나 인터랙티브 데모로 활용하는 흐름이다. 여기에 마리모의 모듈 리로더가 결합된다. 파이참 에디터에서 라이브러리 코드를 고치면 임포트된 모듈이 갱신되면서 노트북 셀이 반응형으로 다시 계산되어, 코드 수정과 결과 확인 사이의 피드백 루프가 짧아진다.

서버와 환경 관리의 자동화

운영 측면의 번거로움도 상당 부분 감춰진다. 노트북 파일을 열면 로컬 마리모 서버가 자동으로 뜨고 에디터 탭에 로드된다. 포트 할당과 프로세스 생명주기는 플러그인이 관리하므로 별도의 터미널이나 브라우저 탭을 따로 띄워 관리할 필요가 없다. 기본적으로 노트북은 프로젝트에 설정된 파이썬 인터프리터에서 실행되어 프로젝트와 동일한 환경 및 의존성을 공유한다. 마리모가 설치돼 있지 않으면 플러그인이 설치를 제안한다.

프로젝트 환경을 건드리고 싶지 않을 때를 위한 샌드박스 모드도 마련됐다. 노트북 파일을 우클릭해 '샌드박스에서 마리모 시작'을 고르면 되는데, 이 기능은 uv를 필요로 한다. uv를 쓰면 마리모와 노트북 의존성이 격리된 환경에서 돌고, 의존성은 PEP 723 인라인 스크립트 메타데이터 형식으로 노트북 파일 안에 직접 기록된다. 노트북이 자기완결적으로 유지되며 설치한 패키지가 프로젝트 환경을 오염시키지 않는다는 의미다.

나란히 놓인 도구들, 그리고 한계

이번 통합은 파이참의 기존 도구를 대체하기보다 옆에 나란히 두는 방식이다. 예컨대 파이참의 데이터베이스 도구로 스키마를 살피고 테이블을 질의한 뒤, 노트북에서 그 데이터를 파이썬이나 SQL로 다룰 수 있다. 다만 마리모 팀 스스로 밝혔듯 이는 직접 연동이 아니라 나란히 동작하는 방식이어서, 데이터베이스 연결은 마리모 쪽에서 별도로 설정해야 한다. 겉보기보다 손이 더 가는 지점이므로 도입 전 확인이 필요하다.

AI 협업 기능도 담겼다. 'Pair with AI' 드롭다운을 쓰면 파이참 터미널이 열리며 marimo-pair 세션이 시작되고, 클로드(Claude)·코덱스(Codex)·opencode와 함께 노트북을 다룰 수 있다. 프롬프트를 복사해 파이참 AI 챗의 주니(Junie)를 포함한 다른 에이전트에 붙여 넣는 것도 가능하다.

정리하면 이번 플러그인은 반응형 노트북을 IDE 워크플로 안으로 끌어들이면서도 .py 저장, 인터프리터 공유, 자동 서버 관리처럼 실무에서 마찰이 컸던 부분을 겨냥한다. 다만 마리모 측도 강조하듯 아직 초기 프리뷰다. 플러그인은 마리모 본체와 마찬가지로 오픈소스로 깃허브에 공개돼 있으며, 젯브레인스 마켓플레이스에서 설치한 뒤 New 메뉴에서 노트북을 새로 만들거나 기존 .py 파일을 열어 시험해 볼 수 있다. 데이터베이스 연동의 수동 설정처럼 다듬어야 할 부분이 남아 있는 만큼, 당장 핵심 파이프라인에 넣기보다 실험적 워크스페이스로 먼저 검증해 보는 편이 현실적이다.

SOURCE · HACKER NEWS
원문 전체 보기 → https://marimo.io/blog/pycharm
SHARE
처리 중...