절차
실행 순서
- 1
환경을 고른다 (브라우저 즉시 → Colab/Molab, 로컬 영구 → marimo).
- 2
노트북 카탈로그에서 분석 대상에 맞는 항목을 연다.
- 3
첫 셀에서 의존성 추가 (`!pip install dartlab` 또는 `uv add dartlab`).
- 4
코드 실행 — 데이터는 자동 다운로드.
- 5
새 노트북 작성 시 작성 규칙 (Colab 마크다운 / marimo 주석) 을 따른다.
예시
이런 질문이 들어오면 이 skill 을 쓴다
- dartlab Colab 으로 시도
- 로컬 marimo 에서 Company 분석
- Molab 으로 무료 실행
- 새 노트북 작성 규칙 확인
출력
기대 결과
- 노트북 진입 링크
- 실행 환경별 의존성 설치 결과
- 작성 규칙 충족 여부
노트북 카탈로그
Colab 은 브라우저에서 바로 실행 (Google 계정). Molab 은 marimo 클라우드 (무료).
로컬 marimo 실행
uv run marimo edit notebooks/marimo/01_company.py 같은 코드 (notebooks/marimo/{name}.py) 가 Molab 클라우드에서도 동작한다.
Colab (.ipynb) 과 marimo (.py) 는 1:1 대응 — 같은 분석을 두 노트북 형식으로 유지한다. 한쪽만 갱신 금지.
노트북 작성 규칙
Colab — 마크다운 허용
- 학습·공유용 독자가 맥락을 빠르게 잡게 마크다운 셀로 섹션 설명.
- 3~4 코드 셀마다 1 마크다운. 너무 잦으면 흐름 끊고, 너무 드물면 맥락 사라진다.
- 노트북 최상단 1 장: 제목 + 한 줄 요약 + “이 노트북에서 다루는 것” 2~3 줄.
- 주요 섹션 전환점에만 1 장씩.
marimo — 코드 + 짧은 주석
- 실습·실행용. 설명은 코드 옆 짧은 주석으로.
- 첫 줄 한글 주석으로 셀 의도 표시.
- 마크다운 셀 자제 — reactive 모델은 코드 흐름이 본체다.
공통 규칙
- 같은 분석은 같은 코드·같은 순서로 두 노트북에 동기화.
- 셀 순서에 의존하는 비결정 코드 금지 (marimo 가 reactive 라 의도와 다른 결과 낳는다).
- 큰 데이터 셋 (Company 3 개 이상 동시 로드) 금지 — OOM 위험.
다음 단계
- start.installUv — 로컬 dartlab 설치.
- start.quickStart — 8 단계 walkthrough.
- engines.company — Company 엔진 메서드 카탈로그.
런타임
실행 환경별 호환성
| 환경 | 상태 | 비고 / 제한 |
|---|---|---|
| Local Python | supported |
|
| Server | limited | — |
| MCP | limited | — |
| Web AI | supported |
|
| Pyodide | limited |
|
실패 회피
흔한 실패 · 절대 금지
흔한 실패
- Colab 노트북을 로컬 jupyter 와 혼동
- marimo 의 reactive 모델을 jupyter 의 셀 순서 모델로 오해
- 노트북에서 큰 데이터 셋을 메모리 폭주시킴
- 셀 순서에 의존하는 비결정 코드 작성 (marimo reactive 모델 위반)
- colab (.ipynb) 과 marimo (.py) 의 1:1 대응을 깨고 한쪽만 갱신
절대 금지
- 셀 순서에 의존하는 비결정 코드 작성
- colab/marimo 한쪽만 갱신한 채 변경 완료 처리