1303 · DATAVIZ · AI 작업 히스토리 · 2026.10.09–10
AI 작업 계보 시각화 — 수정 히스토리 v0.1 → v0.30
워크스페이스의 AI 작업 기록(세션·파일·프로젝트 분기)을 한 장의 A1 세로 포스터로 만드는 과정입니다. v0.1–0.3은 브라우저용 HTML 초안, v0.4부터 A1(594×841mm) 포스터 SVG입니다. 버전마다 무엇을 고쳤는지는 각 폴더 README의 변경 내용을 그대로 옮겼습니다.
버전 30개 · SVG 28장. 썸네일은 브라우저 기본 글꼴로 보일 수 있습니다. 「SVG 원본 열기」를 누르면 Pretendard로 정확히 보입니다.
수정 히스토리 SVG 없음 — 브라우저용 HTML 초안 단계
v0.1 · 초안 HTML 초안 · 10/9 12:52
8개 프로젝트만 발췌했다. 전체 59개 등록 프로젝트의 완성 계보가 아니다. 현재 폴더 용량과 파일 수를 파일 stat으로 측정했다. 원본 파일 내용은 읽지 않았다. node_modules·.git·.next·venv·캐시·빌드·임시 디렉터리를 제외했다. 원천 자료·미디어·웹 복제 파일은 포함했다. 용량 중복 제거는 하지 않았다. 주간 JSON의 프로젝트별 고유 활동일과 기록 Claude 토큰을 사용했다.
SVG 없음 — 브라우저용 HTML 초안 단계
v0.2 · 초안 HTML 초안 · 10/9 12:59
SVG 없음 — 브라우저용 HTML 초안 단계
v0.3 · 초안 HTML 초안 · 10/9 13:12
시작 원 하나 대신 프로젝트별 세로 라인에 날짜별 세션 원을 배치했다. 기록이 있는 47개 라인을 기본으로 보여준다. 가로 스크롤로 나머지 라인을 탐색한다. 세션 파일 기록 276개에서 날짜별 세션 표식 419개를 만들었다. 대시보드의 일별 작업 기록 538개는 속 빈 원으로 구분했다. 모든 세션 원의 fill-opacity는 0.5다.
v0.4 · 초안 A1 포스터 · 10/9 13:57
물리 판형: 594 × 841mm. 벡터 정본: poster_A1.svg. HTML은 기존 기록을 내장하며 네트워크 요청을 하지 않는다. SVG를 별도 프로그램에서 열 때 Pretendard를 설치하거나 동봉 폰트를 사용한다. 61개 프로젝트를 목록에 포함한다. 날짜가 없는 프로젝트는 시간축에 임의 배치하지 않는다. 가로 배치는 폴더 계열별이다. 곡선은 개별 프로젝트 흐름이며 모든 곡선을 계보로 해석하지 않는다.
v0.5 · 에디토리얼 A1 포스터 · 10/9 14:08
메인 폴더 12개를 줄기로 표현한다. 현재 경로 확인 또는 등록 분류에 근거한다. 61개 프로젝트명을 가지 옆에 직접 표시한다. 날짜 없는 2개는 날짜 미확인으로 표시한다. 등록일·관측일 중 이른 날을 시작 기준으로 쓴다. 최초 생성일을 단정하지 않는다. 가지는 현재 소속이며 역사적 파생의 증거가 아니다. 이동 전 기록도 현재 소속으로 모은 스냅샷이다. 218개 주간 원: 면적이 관측 활동일 수에 비례한다. 투명도 50%.
v0.6 · 위계변화 A1 포스터 · 10/9 14:14
한글 제목, 영문 제목, 시간축, 가지, 이름·기간·요약을 같은 지면에 배치한다. 별도 하단 프로젝트 목록을 없앴다. 61개 이름을 도해 주변에 직접 배치한다. 긴 작업 전문은 클릭 상세로 보충한다. 짧은 요약은 원천 정의의 일부이며 생략 부호를 붙인다. 메인 폴더 12개를 가는 줄기로 표현한다. 유형 7색은 가지와 원에 적용한다. 그림과 설명이 빽빽한 구간에서는 텍스트만 이동한다. 연결선은 실제 날짜 좌표에 붙인다.
v0.7 · 전체폭 A1 포스터 · 10/9 14:21
양쪽 독립 주석 영역을 줄이고 트리를 페이지 전체 폭으로 확장했다. 가지 위치는 190~1550 좌표, 약 480mm 폭이다. A1 폭은 594mm다. 메인 폴더의 프로젝트 수에 따라 공간을 배분하고 그룹 사이에 간격을 추가했다. 날짜가 있는 59개 프로젝트명은 시작 원 바로 옆에 붙였다. 밀집한 날짜에서는 제목을 기울인다. 8월 이후 제목은 아래로, 이전 제목은 위로 향한다.
v0.8 · 코어와수평타입 A1 포스터 · 10/9 14:34
활동 원 218개에 반지름 1.5의 코어 점을 추가했다. 날짜 있는 시작점 59개에는 반지름 1.8의 코어 점을 추가했다. 프로젝트명 61개는 모두 수평이다. 회전은 0도다. 제목은 시작 코어를 기준으로 놓는다. 충돌 구간에서는 가까운 빈 공간으로 옮기고 짧은 곡선으로 연결한다. 코어 점의 날짜는 바꾸지 않았다. 제목의 기준선 위치를 발생 날짜로 해석하지 않는다.
v0.9 · 자연스러운분기 A1 포스터 · 10/9 14:39
짧은 옆 방향 연결에 임의의 굴곡을 넣던 방식을 제거했다. 분기선을 아래에서 위로 이어지는 베지어 곡선으로 만들었다. 시작·끝 제어점의 x를 끝점과 맞춰 수직 접선을 유지했다. 수직 줄기와 곡선이 만나는 곳의 갑작스러운 방향 전환을 줄였다. 제어점의 y를 실제 선 구간 안에 두어 짧은 경로의 되꺾임을 제거했다.
v0.10 · 곡률정리 A1 포스터 · 10/9 15:25
짧은 고정 S커브를 사용하던 연결을 다시 설계했다. 분기 길이를 늘려 줄기에서 서서히 벌어지도록 만들었다. quintic easing 경로를 8개 cubic Hermite 구간으로 근사했다. 각 구간은 연결 지점에서 같은 접선 방향과 크기를 가진다. 직선 구간에서 곡선으로 들어갈 때 가로 방향 변화가 서서히 증가한다.
v0.11 · 방사형 A1 포스터 · 10/9 15:47
독자: 박진현. 질문: 프로젝트가 언제 진행되고 어떻게 분화했는가? 원천: 이전 세션 메타데이터와 WorkDashboard 주간 JSON 28개. 하단 중앙은 최초 관측 세션이다. 최초 프로젝트는 미확인이다. 61개 프로젝트, 날짜가 있는 시작점 59개, 주간 활동 원 218개를 유지했다. 방사형 배치는 좌우 좌표만 바꾼다. 시작점 59개의 날짜 좌표는 이전 버전과 같다.
v0.12 · 방추형 A1 포스터 · 10/9 15:49
독자: 박진현. 질문: 프로젝트가 언제 진행되고 어떻게 분화했는가? 원천: 이전 세션 메타데이터와 WorkDashboard 주간 JSON 28개. 하단 중앙은 최초 관측 세션이다. 최초 프로젝트는 미확인이다. 61개 프로젝트, 날짜가 있는 시작점 59개, 주간 활동 원 218개를 유지했다. 방추형 배치는 좌우 좌표만 바꾼다. 시작점 59개의 날짜 좌표는 이전 버전과 같다.
v0.13 · 하단방추 상단확장 A1 포스터 · 10/9 15:50
독자: 박진현. 질문: 프로젝트가 언제 진행되고 어떻게 분화했는가? 원천: 이전 세션 메타데이터와 WorkDashboard 주간 JSON 28개. 하단 중앙은 최초 관측 세션이다. 최초 프로젝트는 미확인이다. 61개 프로젝트, 날짜가 있는 시작점 59개, 주간 활동 원 218개를 유지했다. 방추형 배치는 좌우 좌표만 바꾼다. 시작점 59개의 날짜 좌표는 이전 버전과 같다.
v0.14 · 5월확장 그레이타입 A1 포스터 · 10/9 15:51
독자: 박진현. 질문: 프로젝트가 언제 진행되고 어떻게 분화했는가? 원천: 이전 세션 메타데이터와 WorkDashboard 주간 JSON 28개. 하단 중앙은 최초 관측 세션이다. 최초 프로젝트는 미확인이다. 61개 프로젝트, 날짜가 있는 시작점 59개, 주간 활동 원 218개를 유지했다. 방추형 배치는 좌우 좌표만 바꾼다. 시작점 59개의 날짜 좌표는 이전 버전과 같다.
v0.15 · 분기표식 타입정리 A1 포스터 · 10/10 07:50
독자: 박진현. 질문: 프로젝트가 언제 진행되고 어떻게 분화했는가? 원천: 이전 세션 메타데이터와 WorkDashboard 주간 JSON 28개. 하단 중앙은 최초 관측 세션이다. 최초 프로젝트는 미확인이다. 61개 프로젝트, 날짜가 있는 시작점 59개, 주간 활동 원 218개를 유지했다. 방추형 배치는 좌우 좌표만 바꾼다. 시작점 59개의 날짜 좌표는 이전 버전과 같다.
v0.16 · 10월전체 상단정리 A1 포스터 · 10/10 07:51
독자: 박진현. 질문: 프로젝트가 언제 진행되고 어떻게 분화했는가? 원천: 이전 세션 메타데이터와 WorkDashboard 주간 JSON 28개. 하단 중앙은 최초 관측 세션이다. 최초 프로젝트는 미확인이다. 61개 프로젝트, 날짜가 있는 시작점 59개, 주간 활동 원 218개를 유지했다. 방추형 배치는 좌우 좌표만 바꾼다. 시작점 59개의 날짜 좌표는 이전 버전과 같다.
v0.17 · 프로젝트타이틀분리 A1 포스터 · 10/10 07:52
독자: 박진현. 질문: 프로젝트가 언제 진행되고 어떻게 분화했는가? 원천: 이전 세션 메타데이터와 WorkDashboard 주간 JSON 28개. 하단 중앙은 최초 관측 세션이다. 최초 프로젝트는 미확인이다. 61개 프로젝트, 날짜가 있는 시작점 59개, 주간 활동 원 218개를 유지했다. 방추형 배치는 좌우 좌표만 바꾼다. 시작점 59개의 날짜 좌표는 이전 버전과 같다.
v0.18 · 10월31일 전체그리드 A1 포스터 · 10/10 07:53
독자: 박진현. 질문: 프로젝트가 언제 진행되고 어떻게 분화했는가? 원천: 이전 세션 메타데이터와 WorkDashboard 주간 JSON 28개. 하단 중앙은 최초 관측 세션이다. 최초 프로젝트는 미확인이다. 61개 프로젝트, 날짜가 있는 시작점 59개, 주간 활동 원 218개를 유지했다. 방추형 배치는 좌우 좌표만 바꾼다. 시작점 59개의 날짜 좌표는 이전 버전과 같다.
v0.19 · 타이틀교체 10월통일 A1 포스터 · 10/10 08:01
메인 제목: Atlas of AI Practice. CHANGING과 첫 A를 제외했다. 부제: 생각이 가지가 되다. 영문과 국문의 위치를 교체했다. 시간축은 2026-02-21부터 10-31까지다. 10월도 8·9월과 같은 월초선·월요일 주간선·일별 눈금을 사용한다. 10월의 일별 전체 폭 가로선·추가 일자·세로 보조선을 제거했다.
v0.20 · 헤더우측정렬 A1 포스터 · 10/10 08:10
메인 제목: Atlas of AI Practice. CHANGING과 첫 A를 제외했다. 부제: 생각이 가지가 되다. 영문과 국문의 위치를 교체했다. 시간축은 2026-02-21부터 10-31까지다. 10월도 8·9월과 같은 월초선·월요일 주간선·일별 눈금을 사용한다. 10월의 일별 전체 폭 가로선·추가 일자·세로 보조선을 제거했다.
v0.21 · 분기원 그레이아웃라인 A1 포스터 · 10/10 08:12
메인 제목: Atlas of AI Practice. CHANGING과 첫 A를 제외했다. 부제: 생각이 가지가 되다. 영문과 국문의 위치를 교체했다. 시간축은 2026-02-21부터 10-31까지다. 10월도 8·9월과 같은 월초선·월요일 주간선·일별 눈금을 사용한다. 10월의 일별 전체 폭 가로선·추가 일자·세로 보조선을 제거했다.
v0.22 · 분기코어3배 링10pt A1 포스터 · 10/10 08:17
연구 위계 재편 5개와 1301·1302의 분기점 2개에 적용했다. 연구 코어 반지름은 2→6, 1301·1302 코어는 1.8→5.4다. 코어 지름은 3배, 면적은 9배다. 링은 80% 그레이 #333333, 외곽선 두께 10pt 기준이다. 코어가 가려지지 않게 링 반지름은 연구 13, 생성점 12.4로 조정했다.
v0.23 · 폴더색 링5pt A1 포스터 · 10/10 08:37
링 외곽선 두께를 10pt에서 5pt로 줄였다. 연구 위계 재편 5개는 부모 연구 폴더의 연구 색을 사용한다. 13_Image와 1301·1302·1303은 현재 프로젝트 유형의 디자인 색을 사용한다. 현재 폴더 색상은 기존 일곱 유형 팔레트의 대응 색을 뜻한다. 코어 3배와 링 반지름을 유지했다. 1303과 13_Image에도 같은 코어·링을 적용했다.
v0.24 · 전체시작점 통일 A1 포스터 · 10/10 08:41
날짜가 있는 프로젝트 시작점 59개를 같은 표식으로 통일했다. 링은 프로젝트 유형색·5pt, 코어 반지름은 1.8의 3배인 5.4다. 링 반지름은 12.4다. 활동량 원과 역할이 다르다. 날짜가 없는 2개에는 임의의 시작점을 만들지 않았다. 최초 관측 시작점과 실제 생성일을 구분한다.
v0.25 · 시작점 코어축소 A1 포스터 · 10/10 08:59
시작·분기 링의 외곽선을 제거했다. 큰 링 원 자체는 출력하지 않는다. 시작점 코어 59개와 연구 분기·부모 폴더 코어 6개를 현재 지름의 2/3로 줄였다. 프로젝트·부모 폴더 코어 반지름: 5.4→3.6. 연구 분기 코어: 6→4. 크기는 지름·반지름 기준이다. 면적 기준은 아니다. 코어의 유형색·좌표·장면 순서와 연결선·라벨은 유지했다.
v0.26 · 코어중앙 폴더번호 A1 포스터 · 10/10 09:00
시작·분기 링의 외곽선을 제거했다. 큰 링 원 자체는 출력하지 않는다. 시작점 코어 59개와 연구 분기·부모 폴더 코어 6개를 현재 지름의 2/3로 줄였다. 프로젝트·부모 폴더 코어 반지름: 5.4→3.6. 연구 분기 코어: 6→4. 크기는 지름·반지름 기준이다. 면적 기준은 아니다. 코어의 유형색·좌표·장면 순서와 연결선·라벨은 유지했다.
v0.27 · 시작점4pt확대 A1 포스터 · 10/10 09:01
시작·분기 코어 65개의 지름을 이전보다 4pt 키웠다. 반지름은 2pt 증가한다. 프로젝트·부모 폴더의 코어 반지름은 3.6→5.6, 연구 분기는 4→6이다. 번호 60개는 커진 원의 안쪽 폭에 맞춰 확대했다. 최대 6.2pt 기준이다. 번호는 흰색 SemiBold 600, 가로 중앙 정렬이다. 원의 위치·유형색·연결선·프로젝트 제목은 유지했다.
v0.28 · 선끝정리 A1 포스터 · 10/10 09:04
주간 원은 관측일의 중앙 날짜에 놓인다. 마지막 실제 작업일과 다를 수 있다. 이전 활동선은 마지막 실제 날짜까지 이어져, 마지막 주간 원 밖으로 짧게 튀어나올 수 있었다. 활동선은 마지막 주간 원의 중심에서 끝나도록 정리했다. 원 밖의 짧은 꼬리를 제거했다. 기록의 시작·마지막 날짜 값과 주간 원 좌표는 바꾸지 않았다. 1302의 주간 원 사이에 없던 활동선을 연결했다.
v0.29 · 번호별 시작점확대 A1 포스터 · 10/10 09:07
두 자리 번호가 있는 시작점은 원 지름과 글자 크기를 v0.28 대비 30% 확대했다. 나머지 시작·분기 원은 지름을 v0.28 대비 2pt 확대했다. 반지름은 1pt 증가한다. 나머지 번호 글자는 +2pt를 목표로 키우되 원의 안쪽 폭에서 제한했다. 글자를 가로로 압축하지 않았다. 긴 번호는 원 안에서 읽히도록 크기를 맞췄다. 위치·유형색·연결선·제목·주간 활동 원과 집계는 유지했다.
v0.30 · 최근기록갱신 A1 포스터 · 10/12 13:28
프로젝트 61개. 일별 기록 538→555개. 10월 10~12일 기록 16개 반영. WorkDashboard의 W41 갱신과 W42 진행분을 반영했다. 10월 13~18일 빈 날짜는 활동으로 집계하지 않았다. 최근 일별 로그의 명시적 task 6건을 보충했다. 같은 프로젝트·날짜의 활동일은 중복 계산하지 않는다. RISE, 연구 문서·설문, 대시보드, DataViz, 코칭 문항 제작을 반영했다. 0811 코칭 작업은 등록 상위 프로젝트 081에 연결했다. 독립 프로젝트 생성일이나 폴더 이동은 추정하지 않았다.
박진현 workDashboard · 원본 파일에서 자동 생성 (scripts/build-octweek-portfolios.mjs) · 클릭하면 크게 보입니다.