-
Notifications
You must be signed in to change notification settings - Fork 103
Vertical Cluster List
μ μ΄λ―Έμ§μμ λΉ¨κ° μ¬κ°ν μμ μ λΆλΆμ λλ€.
μΌμͺ½ Graphμ μ€λ₯Έμͺ½ Summaryκ° μ‘΄μ¬ν©λλ€.
Graphλ Summaryλ₯Ό ν΄λ¦νλ©΄ μλμ Detail μ»΄ν¬λνΈκ° 보μ΄κ³ Statistics μ»΄ν¬λνΈ μμ μ¬κΈ°μ μ νλ clusterμ λ°μ΄ν° ν΅κ³λ₯Ό 보μ¬μ€λλ€.
Graphμ Summaryμ μμΈν μ€λͺ μ μλμμ κ³μλ©λλ€.
@vgihan λ
- κ° Cluster Sizeμ μκ°νλ₯Ό λ΄λΉνλ λΆλΆμ λλ€.
- Clusterλ μ¬λ¬ κ°μ Commitμ ν¬ν¨νκ³ , ν¬ν¨λ Commitμ κ°μλ‘
Cluster Sizeκ° κ²°μ λ©λλ€. - νλμ Clusterλ₯Ό λνλ΄λ boxλ λ΄λΆμ μ±μμ§ cellμ ν¬κΈ°λ‘μ¨
Cluster Sizeλ₯Ό ννν©λλ€. - max κ°μ 10μΌλ‘μ¨, Cluster Sizeκ°
10μ΄μμ΄λ©΄ boxλ₯Ό λͺ¨λ μ±μλλ€. - μ°μλ Clusterκ° μ°κ²°λ λλμ μ£ΌκΈ° μν΄ link lineμ μΆκ°νκ³ , λ§μ§λ§ elementλ linkκ° μ‘΄μ¬νμ§ μμ΅λλ€.
- ν΄λ¦νμ¬ Detail μ»΄ν¬λνΈκ° νΌμ³μ§λ©΄ linkκ° λμ΄λλ©° Detailμ 보μ¬μ€λλ€.
import type { BaseType, Selection } from "d3";
import type { ClusterNode } from "types";
export type ClusterGraphElement = {
cluster: ClusterNode;
clusterSize: number;
selected: number;
};
export type SVGElementSelection<T extends BaseType> = Selection<
T | BaseType,
ClusterGraphElement,
SVGSVGElement | null,
unknown
>;@jejecrunch λ
commit authorμ μ΄λ¦κ³Ό ν΄λ¬μ€ν° 맨 λ§μ§λ§μ commit messageκ° λ³΄μ¬μ§λλ€.
cluster μμ commitμ΄ 1κ°λ©΄ + n moreμ μΆλ ₯νμ§ μμΌλ©°, 2κ° μ΄μμ κ²½μ°λ + n moreμ μΆλ ₯ν©λλ€.
μ΄λ commit authorμ κ²½μ° clusterλ³λ‘ κ°κ³΅νκ³ μμΌλ©°, μ€λ³΅λμ§ μμ΅λλ€.
λ commit authorμ background-colorλ νμ¬ 15κ°μ§μ΄λ©° μ΄μ λν λ°©μμ νλ‘ν μ΄λ―Έμ§λ‘ μκ°νκ³ μμ΅λλ€.
export type Keyword = {
keyword: string;
count: number;
};
export type Content = {
message: string;
count: number;
};
export type Summary = {
authorNames: Array<Array<string>>;
content: Content;
};
export type Cluster = {
clusterId: number;
summary: Summary;
};- [view] color code ν΅μΌ κ΄λ ¨ λ Όμ
- [view] vscode ν λ§ μ»¬λ¬ κ°μ Έμ€κΈ° λ° git lens λΆμ λ΄μ© 곡μ
- [engine] Stem μμ± λ‘μ§ λμ μμ
- [engine] PARSER λ‘μ§
- [engine] CSM κ°μ λ° κ΅¬ν
- VSCodeμμ View Node Type μ¬μ© κ΄λ ¨ μ΄μ
- [engine, view, vscode] Test Case μμ± κ°μ΄λ λ¬Έμ