안녕하세요. 데이터 시각화를 연구하는 연구원입니다. 차트를 한 단계씩 만들고 수정하는 과정을 코드로 남기는 오픈소스 라이브러리 ggaction을 소개합니다. 차트를 만들다 보면 처음부터 완성된 그림을 정하기보다는, "산점도를 그려보자 --> 그룹별로 색을 나누자 --> 점을 반투명하게 하자 --> 회귀선을 추가하자"처럼 생각이 이어집니다. 그런데 이런 작은 변경을 코드에 반영하려면 기존 명세의 여러 부분을 오가며 수정해야 할 때가 있습니다. 이런 문제는 사람이 코드를 짤 때는 물론, LLM 코딩 에이전트가 코드를 짤때도 속도를 느리게 만들고 정확도를 떨어뜨리는 문제입니다. ggaction은 이 수정 과정 자체를 시각화 문법으로 표현해 보자는 시도입니다. ggplot2나 Vega-Lite가 주로 완성된 차트의 구조를 기술한다면, ggaction은 차트를 만드는 행동을 순서대로 연결합니다. 어떻게 쓰나요? 아래는 자동차 데이터로 산점도를 만들고, 점의 투명도를 바꾼 뒤 회귀선을 추가하는 흐름입니다. cars는 데이터 행 객체들의 배열입니다. import { chart } from "ggaction"; const program = chart() .createData({ values: cars }) .createScatterPlot({ x: "Displacement", y: "Acceleration", color: "Origin", guides: false }) .editPointMark({ opacity: 0.35 }) .createRegression() .createGuides(); 기존 방식과 다른 점 차트 단위와 세부 요소 단위를 오갈 수 있습니다. createScatterPlot으로 시작한 뒤, 점의 모양이나 축 눈금처럼 필요한 부분만 별도 행동으로 수정할 수 있습니다. 결과뿐 아니라 만드는 과정도 남습니다. 각 행동은 이전 상태를 바꾸지 않고 새 상태를 만들며, 고수준 행동이 내부에서 실행한 하위 행동도 추적할 수 있습니다. 차트가 어떤 단계를 거쳐 만들어졌는지 살펴볼 수 있는 구조입니다. AI와 주고받으며 수정하는 흐름에도 유용합니다. 매번 전체 차트 명세를 다시 쓰는 대신 필요한 행동을 이어 붙이는 방식입니다. 이를 통해 AI도 쉽게 코드를 수정 및 이해할 수 있습니다. 써보기 / 현재 한계 설치: npm install ggaction 문서와 차트 예제 GitHub · MIT 라이선스 설...
Show GN: ggaction - 차트를 만드는 과정을 코드로 표현하는 JavaScript 시각화 라이브러리
3 weeks ago
31
Related
Oracle, AI 인프라 확충 위해 약 26조원 규모 신주와 채권 발행 계획 제출
1 hour ago
3
Show GN: 치이카와 닮은꼴 찾기
1 hour ago
1
MyGo - Go UI와 웹 프런트엔드로 데스크톱 앱을 만드는 오픈소스
1 hour ago
3
Postgres 19 출시가 늦어지는 건 AI 때문이다 - 버그 발견이 수정을 앞지르다
2 hours ago
3
BYD, 지난달 미국의 한 분기 전체보다 많은 전기차 판매
2 hours ago
1
내가 가장 좋아하는 노트북
3 hours ago
2
Ubuntu, 거의 3주째 Linux 제로데이 원격 코드 실행 취약점 패치 미출시
3 hours ago
5
OpenBSD용 GEFS(Good Enough File System) 개발 진전
4 hours ago
2
Tips
click
Trending
Popular
승부 가리기엔 11회가 모자랐다…KT, 연장 접전 끝 롯데와 2-2 무승부→매직넘버 2
4 weeks ago
492
“군대 안가” 자랑한 축구대표팀에…안철수 “군대가 혐오시설? 군면제 없애야”
4 weeks ago
485
[ET특징주]펩트론, 일라이릴리 기술평가 종료 소식에 하락세
3 weeks ago
483
[美특징주]캠벨·제너럴밀스 등 강세…기술주 이탈해 소비재주로
2 weeks ago
480
은행권 AI 연쇄해킹…공격서버에 ‘중국어 문자열’ 있었다는데
4 weeks ago
479
이효리, 잔고 10만원·찬물 샤워 '쉬었음 청년' 커플 사연에.."너무 마음 아파"[연애전쟁]
4 weeks ago
380
“왜 슈퍼스타인지 증명했다” 김도영, 9회초 역전 스리런포 작렬…KIA 3위 자리 지켰다
4 weeks ago
378
존슨앤존슨, 켄뷰 분사로 혁신 의약품 집중…목표가 상향-씨티
4 weeks ago
367
[美특징주]레나, 버크셔해서웨이가 지분 매입 소식에 상승
3 weeks ago
365
발사대에 우뚝 선 누리호…막바지 준비 거쳐 내일 우주로
3 weeks ago
353
© Clint's Theme Park 2026. All rights are reserved



![[ET특징주]펩트론, 일라이릴리 기술평가 종료 소식에 하락세](https://img.etnews.com/news/article/2026/10/08/news-p.v1.20261008.b94f10395e00410b8d2a494b9b836893_P1.gif)
![[美특징주]캠벨·제너럴밀스 등 강세…기술주 이탈해 소비재주로](https://image.edaily.co.kr/images/content/defaultimg.jpg)

![이효리, 잔고 10만원·찬물 샤워 '쉬었음 청년' 커플 사연에.."너무 마음 아파"[연애전쟁]](https://image.starnewskorea.com/cdn-cgi/image/f=auto,w=1200,h=1498,fit=cover,q=high,sharpen=2/21/2026/10/2026100508283965845_1.jpg)


English (US) ·