๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

๐Ÿ“– Note/Eclipse

(5)
Eclipse * Server ์ƒ์„ฑ ( Tomcat ) ๋“ค์–ด๊ฐ€๊ธฐ์ „์— ์ดํด๋ฆฝ์Šค ํ•˜๋‹จ์— Server ํƒญ์„ ์‚ฌ์šฉ ํ•  ๊ฒƒ์ธ๋ฐ ์•„๋ฌด๋ฆฌ ๋ด๋„ ํ•˜๋‹จ์— Server ํƒญ์ด ์—†๋‹ค๋ฉด ๐Ÿ˜ฑ, ์ดํด๋ฆฝ์Šค ์ƒ๋‹จ ๋ฉ”๋‰ด Window > Show View > Other... ๋ฅผ ํด๋ฆญํ•˜์—ฌ server ํƒญ์„ ๊ฒ€์ƒ‰ํ•ด์„œ Open ํ•ด์ฃผ์ž. ๐Ÿ˜ต ์‹œ์ž‘ํ•˜๊ธฐ โ—‡ ์•„๋ฌด๋Ÿฐ ์„œ๋ฒ„๊ฐ€ ์ƒ์„ฑ๋˜์–ด ์žˆ์ง€ ์•Š์€ ๊ฒฝ์šฐ ํ•˜๋‹จ์˜ Server ํƒญ์„ ๋ˆ„๋ฅด๋ฉด no servers are availa... ๊ฐ€ ๋ณด์ด๋ฉฐ, ์„ค๋ช… ๋Œ€๋กœ ๋ˆ„๋ฅด๋ฉด ์ƒˆ๋กœ์šด ์„œ๋ฒ„๋ฅผ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ๋‹ค. ํ•ด๋‹น ๋งํฌ๋ฅผ ํด๋ฆญํ•ด์„œ ์„œ๋ฒ„ ์ƒ์„ฑ ์ฐฝ์„ ์—ด์–ด ์ค€ ๋’ค ํŒŒ๋ž€์ƒ‰ ๋ฐ•์Šค ๋ถ€๋ถ„์—์„œ ์›ํ•˜๋Š” ์„œ๋ฒ„๋ฅผ ์„ ํƒํ•˜๊ณ  Finish๋ฅผ ๋ˆŒ๋ ค์ค€๋‹ค. โ—† ์ด๋ฏธ ์„œ๋ฒ„๊ฐ€ ์ƒ์„ฑ๋˜์–ด ์žˆ๋Š” ๊ฒฝ์šฐ ์ƒ์„ฑ ๋˜์–ด ์žˆ๋Š” ์„œ๋ฒ„๋ฅผ ์šฐํด๋ฆญํ•˜์—ฌ New > Server ๋ฅผ ๋ˆŒ๋Ÿฌ์„œ ์„œ๋ฒ„ ์ƒ์„ฑ ์ฐฝ์„ ์—ด์–ด์„œ ์ƒ์„ฑํ•˜๋ฉด ๋œ๋‹ค! ๐Ÿ˜Š ๋ ! ..
Eclipse * Dynamic Web Project ๋ถˆ๋Ÿฌ์˜ค๊ธฐ ( import .war file ) ๊ฐ„ํ˜น .war ํŒŒ์ผ import ํ•˜๋‹ˆ๊นŒ java ํŒŒ์ผ์€ ์•ˆ ๋ณด์ด๊ณ  classes ํŒŒ์ผ๋“ค๋งŒ ์žˆ์–ด์š”! ํ•˜๋Š” ๊ฒฝ์šฐ๋ฅผ ๋ณด์•˜๋Š”๋ฐ... ๐Ÿ˜… ๊ทธ ๊ฒฝ์šฐ๋Š” .war ํŒŒ์ผ์„ ์ฒ˜์Œ export ํ•œ ์‚ฌ๋žŒ์ด ์†Œ์Šค ํŒŒ์ผ์„ .war ํŒŒ์ผ์— ๋‹ด์•„์ฃผ์ง€ ์•Š์•˜๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. Eclipse์—์„œ exportํ•œ .war ํŒŒ์ผ์ด๋ผ๋ฉด export ๋‹น์‹œ export source files ๋ผ๋Š” ์˜ต์…˜์„ ์„ ํƒํ•˜์ง€ ์•Š์•˜๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. ๐Ÿ˜ƒ ์‹œ์ž‘ํ•˜๊ธฐ ์ผ๋‹จ Import ์ฐฝ์„ ์—ด์–ด์ฃผ๊ธฐ ์œ„ํ•˜์—ฌ Eclipse ์ƒ๋‹จ ๋ฉ”๋‰ด File > Import ์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค. ์ด์ค‘์—์„œ ์ €ํฌ๊ฐ€ ์ถ”๊ฐ€ํ•  ํ”„๋กœ์ ํŠธ๋Š” .war ํ™•์žฅ์ž๋ฅผ ๊ฐ€์ง„ ํŒŒ์ผ์ž„์œผ๋กœ Web > WAR file ์„ ์ฐพ์•„ Next > ๋ฅผ ํ•ด์ค๋‹ˆ๋‹ค. WAR file: ๋“ฑ๋กํ•  .war ํŒŒ์ผ์˜ ๊ฒฝ๋กœ - ์šฐ์ธก์˜ Browse... ๋ฒ„ํŠผ..
Eclipse * Dynamic Web Project ํŒŒ์ผ ์ €์žฅ path ์„ค์ •! ( java, classes, web๊ด€๋ จ ๋“ฑ.. ) ํŒ€์›๋“ค๊ณผ ํ˜‘์—…์„ ์ง„ํ–‰ํ•˜๋Š”๋ฐ... path์— ๋Œ€ํ•œ ๋ฌธ์ œ(?)๊ฐ€ ์ข€ ์žˆ์—ˆ๋‹ค.. ์˜ˆ๋ฅผ ๋“ค์ž๋ฉด, 1. ํŒ€์›๋“ค๊ณผ ๋‚˜์˜ java ํŒŒ์ผ ์ƒ์„ฑ ์œ„์น˜ ๊ฐ€ ๋‹ค๋ฅด๋‹ค. 2. classes (java output file) ์ด ์›ํ•˜๋Š” ๊ณณ์ด ์•„๋‹Œ ๋‹ค๋ฅธ ๊ณณ์— ์ €์žฅ๋œ๋‹ค. 3. ํŒ€์›๋“ค๊ณผ ๋‚˜์˜ web file๋“ค์ด ์ €์žฅ๋˜๋Š” ํด๋”๋ช… ์ด ๋‹ค๋ฅด๋‹ค. ์šฐ๋ฆฌ๊ฐ€ ์›ํ•˜๋Š” ๊ตฌ์กฐ๋Š” ํŒ€์› ๋ชจ๋‘๊ฐ€ Wanna be ํ”„๋กœ์ ํŠธ ํด๋”์˜ ๊ตฌ์„ฑ์„ ๋”ฐ๋ฅด๋Š” ๊ฒƒ์ด๋‹ค! ๊ทธ๋Ÿด๋ ค๋ฉด ์•„๋ž˜ 3๊ฐ€์ง€๊ฐ€ ํ•„์š”ํ•œ๋ฐ 2๋ฒˆ์งธ์˜ ๊ฒฝ์šฐ ํ”„๋กœ์ ํŠธ๋ฅผ ์ƒ์„ฑํ•˜๊ณ ๋„ ์ˆ˜์ •๊ฐ€๋Šฅ ํ•œ ๊ณณ์„ ์ฐพ์•˜์œผ๋‚˜ ๋‚˜๋จธ์ง€๋Š” ์•„์ง ์Šต๋“ํ•œ ์ •๋ณด๊ฐ€ ์—†๊ธฐ ๋•Œ๋ฌธ์— ์ด๋ฒˆ ํฌ์ŠคํŠธ์—์„œ๋Š” ํ”„๋กœ์ ํŠธ๋ฅผ ์ƒ์„ฑ ํ•  ๋•Œ ์•„๋ž˜ 3๊ฐ€์ง€ ์„ค์ •์„ ๋ณ€๊ฒฝํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์ ์–ด๋ณด๊ฒ ๋‹ค! 1. java ํŒŒ์ผ ์ƒ์„ฑ ์œ„์น˜ path ๋ณ€๊ฒฝ 2. classes ํŒŒ์ผ ์ƒ์„ฑ ์œ„์น˜ pat..
Eclipse * Spring ์„ค์น˜ํ•˜๊ธฐ ์„ค์น˜ํ•ด๋ณด์ž 1. ์ƒ๋‹จ ๋ฉ”๋‰ด Help > Eclipse Marketplace... ๋ฅผ ์—ด์–ด์ฃผ์„ธ์š”! 2. ๊ฒ€์ƒ‰์ฐฝ์— sts ๋ฅผ ๊ฒ€์ƒ‰ํ•ด์ค€๋‹ค. ๋ฒ„์ „์ด ๋‘ ๊ฐœ ๋œจ๋Š”๋ฐ ์ด ์ค‘์—์„œ Standalone Edition์„ ์„ค์น˜ํ•  ๊ฑฐ๋‹ค. sts: spring tools ์„ค์น˜ํ•˜๋‹ค๋ณด๋ฉด ์˜ต์…˜ ์ฐฝ์ด ๋‚˜์˜ค๋Š”๋ฐ ๋‹ค ์„ค์น˜ํ•ด์ฃผ๋„๋ก ํ•˜์ž ๋ญ”๊ฐ€ ํ•„์š”ํ•œ์ง€ ์ •ํ™•ํ•˜๊ฒŒ ์•ˆ๋‹ค๋ฉด, ์ž์‹ ์ด ํ•„์š”ํ•œ ๊ฒƒ๋งŒ ํ•ด๋„ ๋˜๊ฒ ์ง€๋งŒ.. ์•„๋‹ˆ๋ผ๋ฉด.. ๊ทธ๋ƒฅ ๋‹ค ์„ค์น˜ํ•ด์ฃผ์ž ใ… _ใ…  ์ตœ์ข…์ ์œผ๋กœ ๋ผ์ด์„ผ์Šค ๋™์˜ํŽ˜์ด์ง€๊ฐ€ ๋‚˜์˜จ๋‹ค. ์•„๋ž˜ ์‚ฌ์ง„ ์ฒ˜๋Ÿผ ๋™์˜ํ•˜๊ฒ ๋‹ค๊ณ  ํ•œ ๋’ค ์ง„ํ–‰ํ•˜์ž! ๋™์˜ ํ•˜๊ณ  ๋‚˜๋ฉด ์•„๋ž˜ Progress ์ฐฝ์—์„œ ์„ค์น˜๊ฐ€ ๋˜๊ณ  ์žˆ๋Š” ๊ฒƒ์„ ํ™•์ธ ํ•  ์ˆ˜ ์žˆ๋‹ค. ๋”๋ณด๊ธฐ ์•„๋ž˜ ์ฐฝ์— Progress ๋ฉ”๋‰ด๊ฐ€ ์—†๋‹ค๋ฉด? ์ƒ๋‹จ ๋ฉ”๋‰ด์— Window > Show View > Other ๋ฅผ ๋ˆ„๋ฅด๊ณ , p..
Eclipse * Tomcat ํ™˜๊ฒฝ๋ณ€์ˆ˜ ์„ค์ •ํ•˜๊ธฐ! Eclipse์—์„œ tomcat์„ ์‹คํ–‰ ํ–ˆ์„ ๋•Œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ํ™˜๊ฒฝ๋ณ€์ˆ˜๊ฐ€ ํ•„์š”ํ–ˆ๋‹ค. ์™œ? ๋‚ด ์ปดํ“จํ„ฐ์— ์ž๊พธ ํ™˜๊ฒฝ๋ณ€์ˆ˜๋ฅผ ์„ค์ •ํ•˜๊ณ  ์‹ถ์ง€ ์•Š์œผ๋‹ˆ๊นŒ์•„ใ…ใ…ใ…ใ…!!! ๊ทธ๋ž˜์„œ ์ฐพ์•„๋ดค๋Š”๋ฐ @-@... ๋‚ด๊ฐ€ ๋ชป ์ฐพ๋Š”๊ฑด์ง€ ์ฐพ์„ ์ˆ˜ ์—†์—ˆ๋‹ค. ํ˜ผ์ž์„œ ๊ณก๊ฐฑ์ด์งˆ์„ ์—ด์‹ฌํžˆํ•˜๋‹ค๊ฐ€ ๋ฐœ๊ฒฌํ•ด์„œ ์ž‘์„ฑํ•ด๋‘๋ ค๊ณ ํ•œ๋‹ค. ์‹œ์ž‘ ์ผ๋‹จ ์„ค์ •์„ ๋ณ€๊ฒฝํ•˜๋Š” ๊ฑฐ๊ธฐ ๋•Œ๋ฌธ์— ํ˜ธ์˜ฅ์‹œ๋‚˜ tomcat์„ ์‹คํ–‰์ค‘์ด๋ผ๋ฉด stopํ•˜๊ณ  ๋”ฐ๋ผํ•˜๋„๋กํ•˜์ž. stopํ•˜์ง€ ์•Š๊ณ  ๋”ฐ๋ผํ•˜์—ฌ๋„ ์ƒ๊ด€์€ ์—†์œผ๋‚˜, ์žฌ์‹œ์ž‘ํ•ด์•ผ ์„ค์ •์ด ์ ์šฉ๋œ๋‹ค. ์ดํด๋ฆฝ์Šค ์นœ๊ตฌ๋ฅผ ์—ด๋ฉด, ๋‚ด ํ”„๋กœ์ ํŠธ๋“ค์ด ๋ณด์ธ๋‹ค. ์„ค์ •์„ ์œ„ํ•ด์„œ Run Configurations... ๋ผ๋Š” ๋ฉ”๋‰ด๋ฅผ ๋จผ์ € ์—ด์–ด์•ผ ํ•˜๋Š”๋ฐ ๋ฐฉ๋ฒ•์ด ์—ฌ๋Ÿฌ๊ฐ€์ง€๊ฐ€ ์žˆ๋‹ค. 1. ํ”„๋กœ์ ํŠธ๋ฅผ ์šฐํด๋ฆญ > Run As > Run Configurations... 2. ์ƒ๋‹จ ๋ฉ”๋‰ด..