Learn. Build. Share.

Curiosity and Experience never get old.

๋ฉ”์ด๋ธ ํ†ฐ์บฃ 404 ์—๋Ÿฌ ํ•ด๊ฒฐํ•˜๊ธฐ(Maven Tomcat 404 Error)

๊ทธ๋งŒ ๋ณด๊ณ  ์‹ถ๋‹ค. 404 Not Found. ํ†ฐ์บฃ๊ณผ ๊ฐ™์€ (๋˜๋Š” ์•„ํŒŒ์น˜) ์„œ๋ฒ„๋ฅผ ์ด์šฉํ•˜์—ฌ ์›น ํ”„๋กœ์ ํŠธ๋ฅผ ๋งŽ์ด ์„ค๊ณ„ํ•˜์‹คํ…๋ฐ์š”. ์•„์ง๋„ ๊ณต๋ถ€์ค‘์ด์ง€๋งŒ, ์ด๊ฒƒ์ €๊ฒƒ ๊ณต๋ถ€ํ•˜๋ฉด์„œ ๋งŽ์ด ๊ฒช์—ˆ๋˜ ๊ฒƒ์ด ํ†ฐ์บฃ ์—๋Ÿฌ๊ฐ€...

์„ ํƒ ์ •๋ ฌ(Selection Sort)

์„ ํƒ ์ •๋ ฌ์ด๋ž€ ๋ฌด์—‡์ผ๊นŒ? ์„ ํƒ ์ •๋ ฌ์ด๋ž€ ์ •๋ ฌ์ด ๋˜์ง€ ์•Š์€ ์ „์ฒด ๋ฐ์ดํ„ฐ ์ค‘์—์„œ ํ•ด๋‹น ์œ„์น˜์— ๋งž๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์„ ํƒํ•˜์—ฌ ์œ„์น˜๋ฅผ ๊ตํ™˜ํ•˜๋Š” ์ œ์ž๋ฆฌ ์ •๋ ฌ ์•Œ๊ณ ๋ฆฌ์ฆ˜์ž…๋‹ˆ๋‹ค. ์•„๋ž˜์™€ ๊ฐ™์€ ์ ˆ์ฐจ๋กœ ์ง„ํ–‰๋ฉ๋‹ˆ๋‹ค....

ํ•ฉ๋ณ‘ ์ •๋ ฌ(Merge Sort)

ํ•ฉ๋ณ‘ ์ •๋ ฌ์ด๋ž€ ๋ฌด์—‡์ผ๊นŒ? ํ•ฉ๋ณ‘ ์ •๋ ฌ์€ ๋ถ„ํ• (Divide), ์ •๋ณต(Conquer), ๊ฒฐํ•ฉCombine) ์ด๋ผ๋Š” ๊ณผ์ •์œผ๋กœ ์ง„ํ–‰๋ฉ๋‹ˆ๋‹ค. ์š”์†Œ๋“ค์„ ํ•œ ๋ฒˆ์— ์ •๋ ฌํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹Œ ์š”์†Œ๋“ค์„ ๋ฐ˜์œผ๋กœ ๋‚˜๋ˆ„๊ณ  ์ด๋ฅผ ๋˜ ๋ฐ˜์œผ๋กœ ๋‚˜๋ˆ„์–ด ์ •๋ ฌํ•˜๋Š”...

์•„ํŒŒ์น˜ ํ†ฐ์บฃ ์—ฐ๋™ํ•˜๊ธฐ(apache, tomcat, mod_jk)

์•„ํŒŒ์น˜(Apache)๋ž€ ๋ฌด์—‡์ผ๊นŒ? 1995๋…„ ์ฒ˜์Œ ๋ฐœํ‘œ๋œ WWW(World Wide Web) ์„œ๋ฒ„์šฉ ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ๋งํ•ฉ๋‹ˆ๋‹ค. ๋Œ€๋ถ€๋ถ„์˜ ์šด์˜์ฒด์ œ์—์„œ ์šด์šฉ์ด ๊ฐ€๋Šฅํ•˜๋ฉฐ ์˜คํ”ˆ์†Œ์Šค ๋ผ์ด์„ ์Šค๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์–ด ์ž์œ ๋กญ๊ฒŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์‰ฝ๊ฒŒ ๋งํ•ด์„œ...

jQuery Sortable (๋“œ๋ž˜๊ทธ์•ค๋“œ๋กญ์œผ๋กœ ์ •๋ ฌ ๊ตฌํ˜„ํ•˜๊ธฐ)

jQuery UI Sortable ์ œ์ด์ฟผ๋ฆฌ๋ฅผ ์ด์šฉํ•˜์—ฌ ๋“œ๋ž˜๊ทธ & ๋“œ๋ž ์ด๋ฒคํŠธ๋ฅผ ํ†ตํ•œ ์ •๋ ฌ์„ ๊ตฌํ˜„ํ•ด๋ด…์‹œ๋‹ค. jQuery User Interface Library์— ์žˆ๋Š” Sortable ์ด๋ผ๋Š” ๊ฒƒ์„ ์‚ฌ์šฉํ•  ๊ฒƒ์ธ๋ฐ์š”. ์ž์„ธํ•œ ์†Œ๊ฐœ๋Š” ์•„๋ž˜...

์ž๋ฐ” ์†Œ๋ฉธ์ž finalize

finalize ๋ฉ”์„œ๋“œ๋ž€ ์ž๋ฐ”์˜ ๋ชจ๋“  ํด๋ž˜์Šค๋Š” ์ตœ์ƒ์œ„ ํด๋ž˜์Šค์ธ Object ํด๋ž˜์Šค์˜ ์—ฌ๋Ÿฌ ๋ฉ”์„œ๋“œ๋ฅผ ํฌํ•จํ•˜๊ณ  ์žˆ๋Š”๋ฐ์š”. ๊ฐ์ฒด ์†Œ๋ฉธ์ž๋ผ๊ณ  ๋งํ•˜๋Š” finalize ๋ฉ”์„œ๋“œ๋„ ๊ทธ ๋ฉ”์„œ๋“œ๋“ค ์ค‘ ํ•˜๋‚˜์ž…๋‹ˆ๋‹ค. ๋ฆฌ์†Œ์Šค ๋ˆ„์ˆ˜(leak)๋ฅผ ๋ฐฉ์ง€ํ•˜๊ธฐ...

Java Swing ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๊พธ๋ฏธ๊ธฐ(LookAndFeel ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ)

Java์—์„œ Swing ์ด๋ž€? ์Šค์œ™(Swing)์€ ์ž๋ฐ” ์–ธ์–ด์—์„œ GUI์˜ ๊ตฌํ˜„ํ•˜๊ธฐ ์œ„ํ•ด ์ œ๊ณต๋˜๋Š” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์ž…๋‹ˆ๋‹ค. ์ž๋ฐ”์—์„œ ์ถ”๊ตฌํ•˜๋Š” WORE(Wirte Once, Run Everywhere)์„ ๊ตฌํ˜„ํ•˜๊ธฐ ์œ„ํ•ด JDK 1.2 ๋ฒ„์ „๋ถ€ํ„ฐ ์‚ฌ์šฉ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์ž๋ฐ”์˜ ๋ฐ์ดํ„ฐ ํƒ€์ž…

Java์˜ ๋ฐ์ดํ„ฐ ํƒ€์ž… ์ž๋ฐ”์—์„œ๋Š” ๋ณ€์ˆ˜์˜ ํƒ€์ž…์— ๋”ฐ๋ผ ์ €์žฅํ•  ์ˆ˜ ์žˆ๋Š” ๊ฐ’์˜ ๋ฒ”์œ„์™€ ์ข…๋ฅ˜๊ฐ€ ๋‹ค๋ฆ…๋‹ˆ๋‹ค. ๋ณ€์ˆ˜์˜ ํƒ€์ž…์€ ํฌ๊ฒŒ ๊ธฐ๋ณธํ˜•(Primitive)๊ณผ ์ฐธ์กฐํ˜•(Reference)์œผ๋กœ ๋ถ„๋ฅ˜ํ•  ์ˆ˜ ์žˆ๋Š”๋ฐ ๊ธฐ๋ณธํ˜• ๋ณ€์ˆ˜๋Š” ์‹ค์ œ...