← Ocul-PM

Java 지원과 꼬리에 꼬리를 무는 종속성 그래프

Java 파싱 지원을 추가하고 프로젝트 종속성을 시각화하다

JavaVisualization

TypeScript나 Python뿐만 아니라 예전 Java 프로젝트도 관리하고 싶어서 Java 언어 파싱을 인덱서에 추가했다. AST 기반으로 Java 코드를 분석하는 김에, 프로젝트 내 파일들이 어떻게 서로 물고 물리는지 보여주는 DependencyGraphView UI 컴포넌트를 대폭 리팩토링했다.

처음에는 그냥 리스트로 텍스트만 보여주려고 했는데, 기왕 만드는 거 좀 더 직관적으로 선이 연결되는 그래프 형태로 그려보기로 했다. 화면에 렌더링된 거미줄 같은 종속성 그래프를 보니 묘한 쾌감이 든다. 물론 스파게티 코드 프로젝트를 불러오면 화면이 꽉 막혀버리는 문제가 있어서, 나중에 필터링 기능은 좀 더 손봐야 할 것 같다.

Ocul-PM의 다른 기록 보기
김현빈 Developer & Writer

기술, 포스팅 관련 질문, 프로젝트 협업 등 연락주시면 언제든지 회신 드립니다.

esc

↑↓ 고르기↵ 열기? 단축키

해변에서 주운 것

읽으러 가기 →
guest@beachcombers — zsh

단축키

⌘K 또는 /
글·작업·개발일지 찾기
R
해변 산책 — 아무 글 하나 줍기
`
터미널 열기
←→
쪽 넘기기 (휠·스와이프도 됩니다)
?
이 안내
esc
닫기