์ง๋ ฌํ ๊ฐ๋ฅ ํด๋์ค๋ฅผ ํ์ํ๋ ๊ฒ์ ๋งค์ฐ ์ฝ์ง๋ง ์ฐธ์กฐ๋ ๋ชจ๋ ํด๋์ค์ ์ ์ด์ ํด๋ก์ ๋ ์ง๋ ฌํ ๊ฐ๋ฅ์ธ ๊ฒฝ์ฐ์๋ง ์๋ํฉ๋๋ค. (์ ์ด๋ ํด๋์ค ์ธ์คํด์คํ์ ๊ธฐ๋ณธ ์ ํ์ ๋ํด) ์ฐ๋ฆฌ๊ฐ ์ด ๊ถ๋ฆฌ๋ฅผ ์ป์๋์ง ํ์ธํ๋ ์ ์ผํ ๋ฐฉ๋ฒ์ ์ง๋ ฌํํ ๋ค์ ์ญ์ง๋ ฌํํ๋ ๋จ์ ํ ์คํธ๋ฅผ ํตํ๋ ๊ฒ์ ๋๋ค. ํ์ฌ ๋ค์ ์ค ๋ช ๊ฐ์ง๋ง ์์ต๋๋ค.
์ด๋ฅผ ์ํ ๊ณตํต ํ ์คํธ ์ธํ๋ผ๋ฅผ ์ ์ธํด์ผ ํฉ๋๋ค(๋ช ์ค์ ์ฝ๋์ ๋ถ๊ณผํจ). ๊ทธ๋ฐ ๋ค์
์๋ฅผ ๋ค์ด, WeightCombiner์ ์ํด ์์ฑ๋ ๊ธฐ๋ณธ ๋๋ค๊ฐ ์ง๋ ฌํ ๊ฐ๋ฅ์ผ๋ก ํ์๋์ง ์๊ธฐ ๋๋ฌธ์ AsGraphUnion์ด (๊ธฐ๋ณธ์ ์ผ๋ก) ์ง๋ ฌํ ๊ฐ๋ฅํ์ง ์๋ค๋ ๊ฒ์ ๋ฐฉ๊ธ ๋ฐ๊ฒฌํ์ต๋๋ค. (์ง๋ ฌํ ๊ฐ๋ฅํ WeightCombiner ๊ตฌํ์ ์ ๊ณตํ์ฌ ํด๊ฒฐํ๋ ๊ฒ์ด ๊ฐ๋ฅํฉ๋๋ค.)
์ด ์์
์ ์์ํ ์ ์์ต๋๊น?
๊ฒํ ๊ฐ ์ฝ๋๋ก ์๋ก ๋ค๋ฅธ ๋
ผ๋ฆฌ ๋ชจ๋์ ๋ํด ๋ณ๋์ PR์ ์์ฑํด์ผ ํฉ๋๊น?
๋ค, ๊ฐ์ฌํฉ๋๋ค. ๋ค์์ ์ํํ๋ ํ๋์ PR๋ก ์์ํ๋ ๊ฒ์ด ๊ฐ์ฅ ์ข์ต๋๋ค.
๋ณํฉ๋๋ฉด ์ ์ํ ๋๋ก ๊ฐ ๋ ผ๋ฆฌ ๋ชจ๋์ ๋ํ ์ถ๊ฐ PR๋ก ํ์ ์กฐ์น๋ฅผ ์ทจํ์ญ์์ค.
@jsichi ์ถ๋ฐ์ ์ ์ ์
PR#779๋ฅผ ๋ง๋ค์์ต๋๋ค.
๊ฐ์ฌํฉ๋๋ค. ๋ณํฉํ์ต๋๋ค... ์ด์ ํ ์คํธ ์ปค๋ฒ๋ฆฌ์ง๋ฅผ ์ถ๊ฐํ ์ ์์ต๋๋ค. ์ผ๋ง๋ ๋ง์ ๋ฒ๊ทธ๋ฅผ ์ฐพ์๋์ง ๋ด ์๋ค :)
@jsichi ๊ฐ์ฌํฉ๋๋ค. ์ง๋ ฌํ ํ ์คํธ ์์ฑ์ ์์ํ๊ฒ ์ต๋๋ค.
@jsichi ์ PR#780์ ๋ง๋ค์์ต๋๋ค. ์ ๊ฒํ ํด ์ฃผ์ธ์. ๊ฐ์ฌ ํด์.
@jsichi ์ PR#781์ ๋ง๋ค์์ต๋๋ค. ๊ฒํ ํด ์ฃผ์ญ์์ค.
๊ฐ์ฌ ํด์.
์๋ ํ์ธ์ @LavishKothari
์ง๊ธ๊น์ง ํ๋ฅญํ ์์ ! ์ง๋ ฌํ ๊ฐ๋ฅํ ๋ค๋ฅธ ๋ชจ๋ ๋ฐ์ดํฐ ๊ตฌ์กฐ/์๊ณ ๋ฆฌ์ฆ ํด๋์ค๋ฅผ ๊ณ์ ์ฌ์ฉํ ๊ณํ์ ๋๊น?
์ @jsichi ์ ๋ ์ด ์์
์ ๊ณ์ํ ๊ณํ์
๋๋ค. ๋ฐ๋น ์ ์ฃ์กํฉ๋๋ค.
์ง๋ ฌํ ํ
์คํธ์ ์ฌ์ฉํ ์ ์๋ ๋ค์ ๋ฐ์ดํฐ ๊ตฌ์กฐ/์๊ณ ๋ฆฌ์ฆ ์ธํธ๊ฐ ๋ฌด์์ธ์ง ์์๋ด๋ ค๊ณ ๋
ธ๋ ฅํ ๊ฒ์ด์ง๋ง, ์ผ๋์ ๋๊ณ ์๋ ๊ฒ์ด ์๋ค๋ฉด ๋ง์ ๋์์ด ๋ ๊ฒ์
๋๋ค.
๊ฐ์ฌ ํด์.
"Serializable"์ ๊ฒ์ํ ๋ค์ ๊ธฐ์กด ํ ์คํธ์์ ์ด๋ฏธ ๋ค๋ฃจ๊ณ ์๋ ํญ๋ชฉ์ ์ญ์ ํ์ต๋๋ค.
jgrapht-core/src/main/java/org/jgrapht/alg/interfaces/CapacitatedSpanningTreeAlgorithm.java: class CapacitatedSpanningTreeImpl<V, E> implements CapacitatedSpanningTree<V, E>, Serializable {
jgrapht-core/src/main/java/org/jgrapht/alg/interfaces/CycleBasisAlgorithm.java: Serializable
jgrapht-core/src/main/java/org/jgrapht/alg/interfaces/MatchingAlgorithm.java: Serializable
jgrapht-core/src/main/java/org/jgrapht/alg/interfaces/PartitioningAlgorithm.java: Serializable
jgrapht-core/src/main/java/org/jgrapht/alg/interfaces/SpannerAlgorithm.java: Serializable
jgrapht-core/src/main/java/org/jgrapht/alg/interfaces/SpanningTreeAlgorithm.java: Serializable
jgrapht-core/src/main/java/org/jgrapht/alg/interfaces/TreeToPathDecompositionAlgorithm.java: Serializable
jgrapht-core/src/main/java/org/jgrapht/alg/interfaces/VertexColoringAlgorithm.java: Serializable
jgrapht-core/src/main/java/org/jgrapht/alg/shortestpath/ListMultiObjectiveSingleSourcePathsImpl.java: Serializable
jgrapht-core/src/main/java/org/jgrapht/alg/shortestpath/ListSingleSourcePathsImpl.java: Serializable
jgrapht-core/src/main/java/org/jgrapht/alg/shortestpath/TreeSingleSourcePathsImpl.java: Serializable
jgrapht-core/src/main/java/org/jgrapht/graph/AsGraphUnion.java: Serializable
jgrapht-core/src/main/java/org/jgrapht/graph/AsSubgraph.java: Serializable
jgrapht-core/src/main/java/org/jgrapht/graph/AsUndirectedGraph.java: Serializable,
jgrapht-core/src/main/java/org/jgrapht/graph/AsUnmodifiableGraph.java: Serializable
jgrapht-core/src/main/java/org/jgrapht/graph/AsUnweightedGraph.java: Serializable,
jgrapht-core/src/main/java/org/jgrapht/graph/AsWeightedGraph.java: Serializable,
jgrapht-core/src/main/java/org/jgrapht/graph/DefaultGraphType.java: Serializable
jgrapht-core/src/main/java/org/jgrapht/graph/DirectedAcyclicGraph.java: Serializable
jgrapht-core/src/main/java/org/jgrapht/graph/GraphWalk.java: Serializable
jgrapht-core/src/main/java/org/jgrapht/graph/MaskEdgeSet.java: Serializable
jgrapht-core/src/main/java/org/jgrapht/graph/MaskSubgraph.java: Serializable
jgrapht-core/src/main/java/org/jgrapht/graph/MaskVertexSet.java: Serializable
jgrapht-core/src/main/java/org/jgrapht/graph/concurrent/AsSynchronizedGraph.java: Serializable
jgrapht-core/src/main/java/org/jgrapht/util/SupplierUtil.java: Serializable
jgrapht-core/src/main/java/org/jgrapht/util/UnmodifiableUnionSet.java: Serializable
jgrapht-core/src/main/java/org/jgrapht/util/WeightedUnmodifiableSet.java: Serializable
jgrapht-io/src/main/java/org/jgrapht/io/DefaultAttribute.java: Serializable
jgrapht-opt/src/main/java/org/jgrapht/opt/graph/fastutil/FastutilGSS.java: Specifics<V, E>> & Serializable) (graph, type) -> {
์๋ก์ด PR #789๋ฅผ ๋ง๋ค์์ต๋๋ค. ์ด PR์๋ AsGraphUnion
๋ํ ์ง๋ ฌํ ํ
์คํธ๊ฐ ํฌํจ๋์ด ์์ต๋๋ค. ์ด ํ
์คํธ๋ ์ฒ์์ ์คํจํ์ต๋๋ค. WeightCombiner
์ง๋ ฌํ ๊ฐ๋ฅํ๊ฒ ๋ง๋ค๊ธฐ ์ํด AsGraphUnion
WeightCombiner
์ง๋ ฌํ ๊ฐ๋ฅํ๊ฒ ๋ง๋ค์์ต๋๋ค.
@jsichi ์ ๊ฒํ