๋ชฉ๋ก์ „์ฒด ๊ธ€ (244)

๐ŸŒท๐ŸŒผ๋ชจ์—ฌ๋ด์š” ๊ฐœ๋ฐœ์˜์ˆฒ๐ŸŒท๐ŸŒผ

[ํ•ด๊ฒฐ๋ฐฉ์•ˆ] Cannot find class [egovframework.com.cmm.EgovComExcepHndlr] for bean with name 'egovHandler' defined in file

์˜ค์ „๊นŒ์ง€ ๋ฉ€์ฉกํ–ˆ๋˜ ์ดํด๋ฆฝ์Šค์˜ ์ฝ˜์†”์— ์˜คํ›„๋ถ€ํ„ฐ ์—๋Ÿฌ๋“ค์ด ๋œจ๊ธฐ ์‹œ์ž‘ํ–ˆ๋‹ค. ์ฝ˜์†” ์—๋Ÿฌ๋กœ๊ทธ์— ์ฒซ๋ฒˆ์งธ๋กœ Cannot find class [egovframework.com.cmm.EgovComExcepHndlr] for bean with name 'egovHandler' defined in file ์ด ๋ฌธ์žฅ์ด ์ฐํ˜”๋‹ค ๊ตฌ๊ธ€๋ง ํ•ด๋ณด๋‹ˆ c๋“œ๋ผ์ด๋ธŒ์˜ user/.m2 ๋ ˆํŒŒ์ง€ํ† ๋ฆฌ์— ๋ฉ”์ด๋ธ์ด ์ธ์Šคํ†จ ๋˜์–ด์žˆ์ง€ ์•Š์•„์„œ ๊ทธ๋ ‡๋‹ค๊ณ  ํ•œ๋‹ค. ๋˜, ๋‚˜๋Š” ์ „์ž์ •๋ถ€ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๊ธฐ ๋•Œ๋ฌธ์— eGovFrame ํฌํ„ธ์˜ ๊ธฐ์ˆ ์ง€์› ๋ฌป๊ณ  ๋‹ตํ•˜๊ธฐ์—์„œ ์ฐพ์•„๋ณด์•˜๋Š”๋ฐ ๋‹ต์€ ํ”„๋กœ์ ํŠธ ์šฐํด๋ฆญ > Maven > Update Project๋ฅผ ์„ ํƒํ•˜์‹œ๊ณ  Force Update ~~~์— ์ฒดํฌํ›„ OK์„ ํƒํ•˜์—ฌ ์ €์žฅ์†Œ๋ฅผ ์ดˆ๊ธฐํ™”ํ›„์— ์žฌ๊ธฐ๋™ํ•ด ๋ณด์‹œ๊ธฐ ๋ฐ”๋ž๋‹ˆ๋‹ค. ์˜€๋‹ค.....

[JAVA/์ฝ”๋”ฉํ…Œ์ŠคํŠธ] ์™„์ฃผํ•˜์ง€ ๋ชปํ•œ ์„ ์ˆ˜

๋ฌธ์ œ ์„ค๋ช… ์ˆ˜๋งŽ์€ ๋งˆ๋ผํ†ค ์„ ์ˆ˜๋“ค์ด ๋งˆ๋ผํ†ค์— ์ฐธ์—ฌํ•˜์˜€์Šต๋‹ˆ๋‹ค. ๋‹จ ํ•œ ๋ช…์˜ ์„ ์ˆ˜๋ฅผ ์ œ์™ธํ•˜๊ณ ๋Š” ๋ชจ๋“  ์„ ์ˆ˜๊ฐ€ ๋งˆ๋ผํ†ค์„ ์™„์ฃผํ•˜์˜€์Šต๋‹ˆ๋‹ค. ๋งˆ๋ผํ†ค์— ์ฐธ์—ฌํ•œ ์„ ์ˆ˜๋“ค์˜ ์ด๋ฆ„์ด ๋‹ด๊ธด ๋ฐฐ์—ด participant์™€ ์™„์ฃผํ•œ ์„ ์ˆ˜๋“ค์˜ ์ด๋ฆ„์ด ๋‹ด๊ธด ๋ฐฐ์—ด completion์ด ์ฃผ์–ด์งˆ ๋•Œ, ์™„์ฃผํ•˜์ง€ ๋ชปํ•œ ์„ ์ˆ˜์˜ ์ด๋ฆ„์„ return ํ•˜๋„๋ก solution ํ•จ์ˆ˜๋ฅผ ์ž‘์„ฑํ•ด์ฃผ์„ธ์š”. ์ œํ•œ์‚ฌํ•ญ ๋งˆ๋ผํ†ค ๊ฒฝ๊ธฐ์— ์ฐธ์—ฌํ•œ ์„ ์ˆ˜์˜ ์ˆ˜๋Š” 1๋ช… ์ด์ƒ 100,000๋ช… ์ดํ•˜์ž…๋‹ˆ๋‹ค. completion์˜ ๊ธธ์ด๋Š” participant์˜ ๊ธธ์ด๋ณด๋‹ค 1 ์ž‘์Šต๋‹ˆ๋‹ค. ์ฐธ๊ฐ€์ž์˜ ์ด๋ฆ„์€ 1๊ฐœ ์ด์ƒ 20๊ฐœ ์ดํ•˜์˜ ์•ŒํŒŒ๋ฒณ ์†Œ๋ฌธ์ž๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ์Šต๋‹ˆ๋‹ค. ์ฐธ๊ฐ€์ž ์ค‘์—๋Š” ๋™๋ช…์ด์ธ์ด ์žˆ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ž…์ถœ๋ ฅ ์˜ˆ participantcompletionreturn ["leo", "kiki"..

๊ทธ๋ž˜ํ”„์™€ ์ธ์ ‘ํ–‰๋ ฌ

๊ทธ๋ž˜ํ”„๋ฅผ ํ‘œํ˜„ํ•  ๋•Œ๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ G(V, E)๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. Graph(vertice, Edge) ๊ทธ๋ž˜ํ”„๋ž€? ๊ทธ๋ž˜ํ”„๋Š” ์ •์ ๊ณผ ๊ฐ„์„ ์œผ๋กœ ์ด๋ฃจ์–ด์ง„ ์ž๋ฃŒ๊ตฌ์กฐ์ž…๋‹ˆ๋‹ค. ์ •ํ™•ํžˆ๋Š” ์ •์ (Vertex)๊ฐ„์˜ ๊ด€๊ณ„๋ฅผ ํ‘œํ˜„ํ•˜๋Š” ์กฐ์ง๋„๋ผ๊ณ  ๋ณผ์ˆ˜๋„ ์žˆ๊ฒ ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ๋ฉด์—์„œ ํŠธ๋ฆฌ๋Š” ๊ทธ๋ž˜ํ”„์˜ ์ผ์ข…์ธ ์…ˆ์ž…๋‹ˆ๋‹ค. ๋‹ค๋งŒ ํŠธ๋ฆฌ์™€๋Š” ๋‹ฌ๋ฆฌ ๊ทธ๋ž˜ํ”„๋Š” ์ •์ ๋งˆ๋‹ค ๊ฐ„์„ ์ด ์—†์„์ˆ˜๋„ ์žˆ๊ณ  ์žˆ์„์ˆ˜๋„ ์žˆ์œผ๋ฉฐ ๋ฃจํŠธ ๋…ธ๋“œ, ๋ถ€๋ชจ์™€ ์ž์‹์ด๋ผ๋Š” ๊ฐœ๋…์ด ์กด์žฌํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ๊ทธ๋ž˜ํ”„๋Š” ๋„คํŠธ์›Œํฌ ๋ชจ๋ธ ์ฆ‰, ๊ฐ์ฒด์™€ ์ด์— ๋Œ€ํ•œ ๊ด€๊ณ„๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ์œ ์—ฐํ•œ ๋ฐฉ์‹์œผ๋กœ ์ดํ•ดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์‹ค์ƒํ™œ์—์„œ ๋‹ค์–‘ํ•œ ์˜ˆ๋ฅผ ๊ทธ๋ž˜ํ”„๋กœ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋Œ€ํ‘œ์ ์œผ๋กœ ์ง€ํ•˜์ฒ  ๋…ธ์„ ๋„, ๋„์‹ฌ์˜ ๋„๋กœ๋“ฑ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฐ์‹์œผ๋กœ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์ด ๋งŽ๊ธฐ์— ๋ฌธ์ œ๋„ ๋‹ค์–‘ํ•˜๊ฒŒ ์ถœ์ œ๋ฅผ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ..

[JAVA/์ฝ”๋”ฉํ…Œ์ŠคํŠธ] ์†ก์•„์ง€ ์ฐพ๊ธฐ (BFS : ์ƒํƒœํŠธ๋ฆฌํƒ์ƒ‰)

์„ค๋ช… ํ˜„์ˆ˜๋Š” ์†ก์•„์ง€๋ฅผ ์žƒ์–ด๋ฒ„๋ ธ๋‹ค. ๋‹คํ–‰ํžˆ ์†ก์•„์ง€์—๋Š” ์œ„์น˜์ถ”์ ๊ธฐ๊ฐ€ ๋‹ฌ๋ ค ์žˆ๋‹ค. ํ˜„์ˆ˜์˜ ์œ„์น˜์™€ ์†ก์•„์ง€์˜ ์œ„์น˜๊ฐ€ ์ˆ˜์ง์„ ์ƒ์˜ ์ขŒํ‘œ ์ ์œผ๋กœ ์ฃผ์–ด์ง€๋ฉด ํ˜„์ˆ˜๋Š” ํ˜„์žฌ ์œ„์น˜์—์„œ ์†ก์•„์ง€์˜ ์œ„์น˜๊นŒ์ง€ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋ฐฉ๋ฒ•์œผ๋กœ ์ด๋™ํ•œ๋‹ค. ์†ก์•„์ง€๋Š” ์›€์ง์ด์ง€ ์•Š๊ณ  ์ œ์ž๋ฆฌ์— ์žˆ๋‹ค. ํ˜„์ˆ˜๋Š” ์Šค์นด์ด ์ฝฉ์ฝฉ์„ ํƒ€๊ณ  ๊ฐ€๋Š”๋ฐ ํ•œ ๋ฒˆ์˜ ์ ํ”„๋กœ ์•ž์œผ๋กœ 1, ๋’ค๋กœ 1, ์•ž์œผ๋กœ 5๋ฅผ ์ด๋™ํ•  ์ˆ˜ ์žˆ๋‹ค. ์ตœ์†Œ ๋ช‡ ๋ฒˆ์˜ ์ ํ”„๋กœ ํ˜„์ˆ˜๊ฐ€ ์†ก์•„์ง€์˜ ์œ„์น˜๊นŒ์ง€ ๊ฐˆ ์ˆ˜ ์žˆ๋Š”์ง€ ๊ตฌํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์„ธ์š”. ์ž…๋ ฅ ์ฒซ ๋ฒˆ์งธ ์ค„์— ํ˜„์ˆ˜์˜ ์œ„์น˜ S์™€ ์†ก์•„์ง€์˜ ์œ„์น˜ E๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. ์ง์„ ์˜ ์ขŒํ‘œ ์ ์€ 1๋ถ€ํ„ฐ 10,000๊นŒ์ง€์ด๋‹ค. ์ถœ๋ ฅ ์ ํ”„์˜ ์ตœ์†ŒํšŸ์ˆ˜๋ฅผ ๊ตฌํ•œ๋‹ค. ๋‹ต์€ 1์ด์ƒ์ด๋ฉฐ ๋ฐ˜๋“œ์‹œ ์กด์žฌํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ์‹œ ์ž…๋ ฅ 1 5 14 ์˜ˆ์‹œ ์ถœ๋ ฅ 1 3 - 2022.01.25 ํ’€์ด import j..